在对一些矢量地图数据处理时我们往往要用到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

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐