在对一些矢量地图数据处理时我们往往要用到arcgis,而图层属性表中的数据可能达不到我们的要求,我们需要借助arcgis对属性表中的数据进行编辑
1 字段计算器批量处理数据
1)在arcgis中右击图层选择“打开属性表”

2)在“属性表”选择一字段列右击,选择“字段计算器”

3) 在字段计算器中,选择“python”并,勾选“显示代码块” ,并在“预逻辑脚本代码”中填入处理逻辑,

2 代码中中文编码冲突处理
在处理数据时,可能一直生成不成功,只需要将中文字符串用.decode('utf-8'),设置字符串编码即可解决这个问题
def func(name):
if name.endswith('街道'.decode('utf-8')) or name.endswith('地区'.decode('utf-8')):
return name+'办事处'.decode('utf-8')
else:
return name
版权声明:本文为octdream原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。