ArcGIS10.2字段计算器FieldCalculator批量条件赋值用法总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

ArcGIS10.2字段计算器FieldCalculator批量条件赋值⽤法总结
花了⼏个⼩时专研这个批量处理,由于本⼈愚钝,所以费的时间较长,在⽹上搜的话,可以看到⼀⼤堆字段计算器按条件赋值的结果,但是就是没有⼈测试条件是汉字的哪⼀类。

我利⽤⽹上的答案,就是直接⽤的⼀个if语句然后就可以直接出来英⽂或是数字的结果,但是对于汉字则没有办法。

然后⼜参照⼀些其他的⽂档。

知道了,在ArcMap中使⽤python时需要将其转为utf-8,这样便可以按条件查询了。

还有就是python空格问题,不是空2就是空4 ,看得arcmap帮助⽂档得知。

然后下⾯是代码。

import os
import sys
import re
str1='超市'.decode('utf8')
str2='超市2'.decode('utf8') //需要decode是因为字段可能是ascii编码
def Reclass(kind):
if str1 in kind or str2 in kind :
return '超市'
else:
return '其他'
⽤法就是点击你要赋值的那⼀列,我这⾥是Kind,字段计算器,然后如上图写,下部的代码则是POIName则是你需要判断条件的字段
然后就出来了,各位看官要是觉得不错,点个推荐吧。

相关文档
最新文档