GdalTools_utils.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:QGIS-applications 作者: liaduarte 项目源码 文件源码
def getVectorFields(vectorFile):
    hds = ogr.Open( unicode(vectorFile).encode('utf8') )
    if hds == None:
      raise UnsupportedOGRFormat()

    fields = []
    names = []

    layer = hds.GetLayer(0)
    defn = layer.GetLayerDefn()

    for i in range(defn.GetFieldCount()):
      fieldDefn = defn.GetFieldDefn(i)
      fieldType = fieldDefn.GetType()
      if fieldType == 0 or fieldType == 2:
        fields.append(fieldDefn)
        names.append(fieldDefn.GetName())

    return (fields, names)

# get raster SRS if possible
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号