arcgis字段计算器分类赋值Python、VB
- 原创
- |
- 浏览:96054
- |
- 更新:
方法/步骤
经常会遇到字段分类赋值:判断某字段属性,写入对应数值
这次就说说分别用VB脚本和Python来计算的方法
例如有这样一个数据,如下图。
要在试验这个字段列中计算出:
如果DLMC为旱地,则填013
如果DLMC为水田,则填011。
用VB脚本的方法:
打开字段计算器,选择VB脚本,输入下列代码:
Dim a
If [DLMC]="旱地" Then
a="013"
else
a="011"
end if
试验= a。
计算完成后,如下图。
- 此文章未经许可获取自百度经验
用Python的方法:
打开字段计算器,选择Python,输入下列代码:
def a(b):
if b == u"旱地":
return "013"
else:
return "011"
试验=a( !DLMC! )。
计算完成后,如下图:
if b == u"旱地":
重点说下,识别汉字,字样前要加u,
漏了就会提示“处理期间出现错误”。
两种方法都可以,Python对格式要求高,大家注意!
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部













