Arcpy为本地数据按指定要求添加字段
2017-10-11 10:10
225 查看
要求:本地FileGDB数据,包含多个FeatureClass。以某些指定字符命名开头的FeatureClass不处理,其他FeatureClass添加指定字段(USERCODE,GIS编码,Text类型,长度32),且当FeatureClass名称为ROALK时,除USERCODE字段外,再添加一个指定字段(CODE,编码,Text类型,长度32)。使用Arcpy实现。
代码:
# -*- coding:GBK -*-
import arcpy
from arcpy import env
if __name__=='__main__':
env.workspace='D:\\TestData.gdb'
workspace = env.workspace
featureClasses = arcpy.ListFeatureClasses()
for fc in featureClasses:
if fc.upper()[:3] in ['BOU','POI','TRA']:
print "continue"
else:
arcpy.AddField_management(fc,'USERCODE','TEXT','','',32,'GIS编码')
if fc=='ROALK':
arcpy.AddField_management(fc, 'CODE', 'TEXT', '', '', 32, '编码')
代码:
# -*- coding:GBK -*-
import arcpy
from arcpy import env
if __name__=='__main__':
env.workspace='D:\\TestData.gdb'
workspace = env.workspace
featureClasses = arcpy.ListFeatureClasses()
for fc in featureClasses:
if fc.upper()[:3] in ['BOU','POI','TRA']:
print "continue"
else:
arcpy.AddField_management(fc,'USERCODE','TEXT','','',32,'GIS编码')
if fc=='ROALK':
arcpy.AddField_management(fc, 'CODE', 'TEXT', '', '', 32, '编码')
相关文章推荐
- Yii: 返回数据表中指定字段以及添加自定义字段值
- js 给json添加新的字段,或者添加一组数据,在JS数组指定位置删除、插入、替换元素
- MySQL入门——数据表的修改1:往指定表中添加单列(字段)
- MySQL入门——修改数据表5:给指定表的指定字段添加外键约束
- MySQL入门——修改数据表2:往指定的表中添加多列数据(字段)
- Ext本地数据在Grid中分页显示,隐藏指定字段
- MySQL入门——数据表的修改1:往指定表中添加单列(字段)
- Yii: 返回数据表中指定字段以及添加自定义字段值
- 购物车二级列表的实现,在一级列表基础上,bean类里再添加两个字段(请求本地json数据)
- MySQL为表的指定字段添加数据
- Yii: 返回数据表中指定字段以及添加自定义字段值
- 购物车二级列表的实现,在一级列表基础上,bean类里再添加两个字段(请求本地json数据)
- MySQL入门——修改数据表2:往指定的表中添加多列数据(字段)
- Navicat修改mysql数据库表插入数据时字段添加默认当前时间
- List添加Item时, 如何去判断某个字段, 并且保证字段数据不重复性
- sql server2008给数据表,字段,添加修改注释
- GreenDAO 1.+ 升级到 3.2 的代码修改,本地数据库版本号的升级(需要添加新字段)
- 在JSP 添加表单数据到本地数据库的处理流程小结
- listview动态添加数据,使用sqlite对本地数据库增删改查