Arcgis属性表字段处理——python
在对一些矢量地图数据处理时我们往往要用到arcgis,而图层属性表中的数据可能达不到我们的要求,我们需要借助arcgis对属性表中的数据进行编辑1 字段计算器批量处理数据1)在arcgis中右击图层选择“打开属性表”2)在“属性表”选择一字段列右击,选择“字段计算器”3) 在字段计算器中,选择“python”并,勾选“显示代码块”,并在“预逻辑脚本代码”中填入处理逻辑,2代码中中文编码冲突处理在处
·
在对一些矢量地图数据处理时我们往往要用到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
更多推荐
所有评论(0)