在ArcGIS中,用Python脚本批量修改FeatureClass的名称与字段
要求将一个gdb中的文件名改成另一种标准下的命名。并且,有一点比较麻烦的是,需要将每一个FeatureClass中的一些字段的名称、类型按照要求修改。
一个gdb里有五六十个图层,每个图层中要修改的字段又有十几二十个,所以手动用ArcGIS的字段计算器之类的功能进行修改还是不太现实的。
查阅了一些资料,用ArcGIS结合Python脚本,就可以比较方便的完成了这个繁琐的工作。
1. 具体要求
1.1 修改文件名
原始文件命名方式 (××为任意两个字母) | 修改后 |
---|---|
××MARK | CN_××M |
××CODE | CN_××C |
其他无规律命名的要素类 | 不变 |
1.2 修改字段名称以及类型
字段的修改有对照表。arcpy.FeatureClassToFeatureClass_conversion()以及参数我都是用模型“要素类转要素类”生成的。
2. 实现过程
删掉了一些罗里罗嗦的提示。
# -*- coding: utf-8 -*-
import arcpy, sys, os
reload(sys)
sys.setdefault