ar罕铞泱殳cgis中判断字段的内容,填入对应数值arcgis中Python判断字段内容,返回对应数值arcgis中VB脚本判断字段内容,返回对应数值。
工具/原料
通用通用
win7
arcgis10.2
方法/步骤
1、经常会遇到字段分类赋值:判断某字段属性,写入对应数值这次就说说分别用VB脚本和Python来计算的方法例如有这样一个数据,如下图。
2、要在试验这个字段列中计算出:如果DLMC为旱地,则填013如果DLMC为水田,则填011。
3、用VB脚本的方法:打开字段计算器,选择VB脚本,输入下列代码:DimaIf[D雉搽妤粲LMC]="旱地"Thena="013&鳎溻趄酃quot;elsea="011"endif试验=a。
4、计算完成后,如下图。
5、用Python的方法:打开字段计算器,选择Python,输入下列代码:defa(水瑞侮瑜b):ifb=租涫疼迟=u"旱地":return"013"else:return"011"试验=a(!DLMC!)。
6、计算完成后,如下图:
7、ifb==u"旱地":重点说下,识别汉字,字样前要加u,漏了就会提示“处理期间出现错误”。
8、两种方法都可以,Python对格式要求高,大家注意!