基于arcpy批量添加矢量属性表字段并赋值

情景分析

为了批量将矢量图层文件名称以一个字段添加到属性表中,以便在以后多个矢量文件进行合并时(merge),仍能分辨出哪些记录来源于那些矢量文件。

解决思路

首先,循环读取每一个矢量文件,给每一个文件添加一个名称为name的字段,然后依次字段赋值为文件名称。

代码

arcpy.env.workspace=r"E:\GEDIshuiku\shp"
... ListGEDI=arcpy.ListFeatureClasses()
>>> for i in ListGEDI:
...     arcpy.AddField_management(i,"name","TEXT",50)
...     arcpy.CalculateField_management(i, field="name", expression=i[9:22], expression_type="VB", code_block="")  

参考资料

https://blog.csdn.net/soderayer/article/details/122164870(ATLAS文件命名规则)
https://blog.csdn.net/qq_45325992/article/details/124247553(GEDI文件命名规则)

你可能感兴趣的:(Arcpy批量数据处理,arcgis,python)