Arcpy批量修改FileGDB中的FeatureClass和Table的指定字段
来源:互联网 发布:java线程对象锁 编辑:程序博客网 时间:2024/05/16 07:16
如,将某个FileGDB中所有的FeatureClass和Table中的MEMO字段修改为“REMARKS”。
# -*- coding:gbk -*-import arcpyif __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官方文档示例代码中有一个错误,如下:
阅读全文
0 0
- Arcpy批量修改FileGDB中的FeatureClass和Table的指定字段
- Arcpy批量生成FeatureClass的GLOBALID字段值(UUID)
- ArcPy取得指定所有数据集中的FeatureClass
- Arcpy 合并一个文件夹下的FileGDB
- 在ArcGIS中,用Python脚本批量修改FeatureClass的名称与字段
- arcpy 批量添加字段
- ArcPy修改字段值
- 关于arcpy中Table,FeatureClass处理中常用工具整理
- 利用arcpy和GP构建批量提取字段名的工具
- 批量替换 MySQL 指定字段中的字符串
- 批量替换 MySQL 指定字段中的字符串
- 批量替换 MySQL 指定字段中的字符串
- 批量替换 MySQL 指定字段中的字符串
- 批量替换 MySQL 指定字段中的字符串
- 批量修改表中的一个字段的部分数据
- 批量修改table和index 的表空间
- phpmyadmin 批量修改某个字段中的值
- 对现有FeatureClass添加字段的问题
- 当我们准备做前后端分离项目时,我们在考虑什么?
- 安卓5.1源码解析 : RecyclerView解析 从绘制流程,ViewHolder复用机制,LayoutManger,ItemAnimator等流程全面讲解
- Spring4.3.x 容器中bean的创建过程(2)——实例化Bean
- MySQL修改root密码的多种方法
- 下载与安装
- Arcpy批量修改FileGDB中的FeatureClass和Table的指定字段
- vue之计算属性
- Java三大器之拦截器(Interceptor)的实现原理及代码示例
- JSP入门知识点解析之九大内置对象
- Android:正则表达式-android固话(座机)的验证
- linux定时执行sh文件
- 同一页面多个swiper出现错乱问题
- mysql分库
- 面试题记录第十节——(okhttp、retrofit网络框架)