FieldCalculator Python
本次技巧在ArcGIS字段计算器模式下进行,可快速实现字段数值处理,记录下来作为笔记以备以后查用方便,同时作为技术交流与大家分享,互相学习。
标题01 顺序编号
a = 0
def num():
global a
a+=1
return a
结果:
num()
02 自动补齐数位
String(N - Len( [A] ),"0") & [A]
*N为所需位数。前面用0补齐。
03 保留小数位(四舍五入)
round([N],n),n为小数位
补充:
4. 数字转大写字母:chr([num]+64)
5. 数字转小写字母:chr([num]+96)
6. 计算几何面积:!Shape.Area!
7. 计算椭球体面积:!Shape.GeodesicArea!
8. 左侧提取字符:left([string],a),a为所需字符数量
9. 右侧提取字符:right([string],a),a为所需字符数量
10. 中间提取字符:mid([string],a,b),a开始字符位置,b字符数量。
11. 合并属性字段:[A]&[B]&[C]
12. 删除属性字段多余空格:Replace([name],“ ”,“”)
*所有标点符号均为英文格式。
作为ArcGIS应用笔记分享出来,后续大家在应用过程中如有问题,欢迎留言,同时也可以提出自己的需求,在下虽不才,但有意愿上下而求索。