如何在ArcGIS中将⼀个字段下有特征的需要分开的内容分别批量赋值给其他两个字段
观察发现可以通过中间的逗号分为前后两个部分,然后替换掉每个部分中多余的内容,即可得到结果分开可以通过Python的截取字符串⽅法得到,注意python的格式代码如下:
//根据逗号分开前后两部分,分别赋值给两列//ww列def spl(f): str1=u','
pos=f.index(str1) return f[0:pos]
//yy列def spl(f): str1=u','
pos=f.index(str1) return f[pos+1:]
操作步骤如下:选中ww列,右键选择字段计算器,得到的对话框设置如下:
同理yy列设置如下:
经过上述步骤得到的结果如下:
此时既可以通过ArcMap本⾝⾃带的替换(ctrl+f)选中替换的列,输⼊相应的内容进⾏替换也可以通过代码进⾏替换附上替换代码如下:
//替换两列中⽆⽤的字符为空//ww列def rep(f):
return f.replace(u'原登记⾯积','')rep(!ww!)
//yy列def rep(f):
return f.replace(u'现有⾯积','')rep(!yy!)
因篇幅问题不能全部显示,请点此查看更多更全内容