字段计算问题

我是ArcGis新手,在用gis进行土地利用变化的分析,矢量数据在土地分类时遇到问题,就是将土地分类的二级分类归为土地利用的以及分类,例如将属性表中的12归为一级土地分类的1(耕地),将
代码21归为一级分类2(园地),我添加了新字段,怎么利用字段计算器进行这样的赋值分类呢?还是说有其他方法?求大神指教~~~
2K{~Z1IA_YKAKNT8ZZ~P@E.png
已邀请:

徐珂 - ArcGIS for Desktop

赞同来自: 刀光剑影

在Field Calculator中,使用left()函数,公式为left([gridcode],1),意思是取左边一位。gridcode字段要双击字段输入,别手动自己写。我也记不清是括号还是引号。
 
如果上述方法不适合,还是使用字段计算器, 使用Python脚本,以下为示例,修改以下即可。

def Flag(f):
    if f == 1:
        return 80
    if f == 2:
        return 60
    else:
        return 30
 
Flag( !class! )

clipboard.png

 

要回复问题请先登录注册