ArcGIS,处理三调分类代码

一、三调工作方案用地分类(二级类)

def getClassify(dlbm):
   sd=['0303','0304','0306','0402','0603','1105','1106','1108']
   gd=['0101','0102','0103']
   yd=['0201','0202','0203','0204']
   ld=['0301','0302','0305','0307']
   cd=['0401','0403','0404']
   syfwd=['05H1','0508']
   gkd=['0601','0602']
   zzyd=['0701','0702']
   glfwd=['08H1','08H2','0809','0810']
   jtysyd=['1001','1002','1003','1004','1005','1006','1007','1008','1009']
   syslssd=['1101','1102','1103','1104','1107','1109','1110']
   qttd=['1201','1202','1203','1204','1205','1206','1207']
   if dlbm in sd:
       return "湿地"
   elif dlbm in gd:
       return "耕地"
   elif dlbm in yd:
       return "园地"
   elif dlbm in ld:
       return "林地"
   elif dlbm in cd:
       return "草地"
   elif dlbm in syfwd:
       return "商业服务业用地"
   elif dlbm in gkd:
       return "工矿用地"
   elif dlbm in zzyd:
       return "住宅用地"
   elif dlbm in glfwd:
       return "公共管理与公共服务用地"
   elif dlbm in jtysyd:
       return "交通运输用地"
   elif dlbm in syslssd:
       return "水域及水利设施用地"
   elif dlbm in qttd:
       return "其他土地"
   else:
        return "请查询:{0}".format(dlbm)
getClassify(!DLBM!)

  • 8
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值