您的位置:首页 > Web前端

Arcpy批量修改FileGDB中的FeatureClass和Table的指定字段

2017-10-11 17:40 429 查看
如,将某个FileGDB中所有的FeatureClass和Table中的MEMO字段修改为“REMARKS”。

# -*- coding:gbk -*-
import  arcpy
if __name__=='__main__':
arcpy.env.workspace=r'D:\\DataTemplate.gdb'
fcs = arcpy.ListFeatureClasses()
for fc in fcs:
print fc
fcFields = arcpy.ListFields(fc)
for fcField in fcFields:
fieldName = fcField.name
if  fieldName[:4].upper()=='MEMO':
arcpy.AlterField_management(fc,fieldName,u'REMARKS',u'备注')
print ("Alter Field \'{0}\' Successfully".format(fieldName))
tbs = arcpy.ListTables()
for tb in tbs:
print tb
tbFields = arcpy.ListFields(tb)
for tbField in tbFields:
fieldName= tbField.name
if fieldName[:4].upper=='MEMO':
arcpy.AlterField_management(tb,fieldName,u'REMARKS',u'备注')
print ("Alter Field \'{0}\' Successfully".format(fieldName))


注意,ArcGIS官方文档示例代码中有一个错误,如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Arcpy ArcGIS
相关文章推荐