主要依赖于gdal和osgeo库函数进行矢量文件字段操作(避免使用arcpy)
发布时间
阅读量:
阅读量
对shapefile文件中的字段进行新增、移除、赋值操作,以及计算面积并剔除面积低于特定阈值的图斑
(1)shapefile字段新增
shp_file = r'' #shapfile绝对路径
# 获取文件驱动
driver = ogr.GetDriverByName('ESRI Shapefile')
# 注意,如果这里第二个参数是0的话就是仅仅读取数据,不做写入或修改
# 我们要新建字段,所以第二个参数要设置为1————1 is read/write
data_source = driver.Open(shp_file, 1)
# 获取图层数据
layer = data_source.GetLayer(0)
# 字段定义
new_field_defn = ogr.FieldDefn(add_field_name, add_field_type)
# add_field_name为添加字段的名称,字符串类型
# add_field_type为添加字段类型,如果是字符串则为add_field_type=ogr.OFTString
全部评论 (0)
还没有任何评论哟~
