在arcgis中字段修改工具,其中的位置如下图所示。
我们可以来查看函数对应的参数。
arcpy.AlterField_management(in_table="test",field="YY",new_field_name="zz",new_field_alias="#")
而我们现在需要使用arcpy的方式来修改我们的创建好的字段,其中我们可以使用提供的api中的alter函数,现在我们创建好一份数据,如下图所示。
我们来看一些实现的代码。
#coding=utf-8
import arcpy
fc = r"D:/Data/中国国界和省界的SHP格式数据/省界/demo.gdb/test"
fields = arcpy.ListFields(fc)
for f in fields:
fieldName = f.name
if "CHKJ" in fieldName:
newName = "CHKJ_1"
arcpy.AlterField_management(fc, fieldName, newName)
elif "GIS" in fieldName:
newName = "GIS_1"
arcpy.AlterField_management(fc, fieldName, newName)
print "success"
最后的修改结果如下图所示。
注意:这其中有会报错的地方,我使用的要素类,alter函数是不支持要素类的,他只支持table类型的数据。
更多内容,请微信扫二维码关注公众号,或者加入arcpy开发qq学习群:487352121