Arcgis属性表字段处理——python

在对一些矢量地图数据处理时我们往往要用到arcgis,而图层属性表中的数据可能达不到我们的要求,我们需要借助arcgis对属性表中的数据进行编辑

1 字段计算器批量处理数据

1)在arcgis中右击图层选择“打开属性表”

Arcgis属性表字段处理——python_第1张图片

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

Arcgis属性表字段处理——python_第2张图片

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

Arcgis属性表字段处理——python_第3张图片

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

 

你可能感兴趣的:(Acgis,arcgis,属性表)