网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

arcgis字段计算器分类赋值Python、VB

时间:2026-02-13 12:25:09

1、经常会遇到字段分类赋值:判断某字段属性,写入对应数值

这次就说说分别用VB脚本和Python来计算的方法

例如有这样一个数据,如下图。

arcgis字段计算器分类赋值Python、VB

2、要在试验这个字段列中计算出:

如果DLMC为旱地,则填013

如果DLMC为水田,则填011。

arcgis字段计算器分类赋值Python、VB

3、用VB脚本的方法:

打开字段计算器,选择VB脚本,输入下列代码:

Dim a

If [DLMC]="旱地" Then

a="013"

else

a="011"

end if

试验= a。

arcgis字段计算器分类赋值Python、VB

4、计算完成后,如下图。

arcgis字段计算器分类赋值Python、VB

5、用Python的方法:

打开字段计算器,选择Python,输入下列代码:

def a(b):

  if  b == u"旱地": 

     return "013"

  else:

     return "011"

试验=a( !DLMC! )。

arcgis字段计算器分类赋值Python、VB

6、计算完成后,如下图:

arcgis字段计算器分类赋值Python、VB

7、 if  b == u"旱地": 

重点说下,识别汉字,字样前要加u,

漏了就会提示“处理期间出现错误”。

8、两种方法都可以,Python对格式要求高,大家注意!

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com