ArcGIS/GeoScene 字段计算 使用Python条件赋值 土地利用现状分类 第三次国土调查工作分类 转一级类、三大类

ArcMap

GeoScene Pro

2009-2018年土地利用现状   转一级类编码

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"011" or f==u"012" or f==u"013" :
        return "01"
    elif f==u"021" or f==u"022" or f==u"023" :
        return "02"
    elif f==u"031" or f==u"032" or f==u"033" :
        return "03"
    elif f==u"041" or f==u"042" or f==u"043" :
        return "04"
    elif f==u"051" or f==u"052" or f==u"053" or f==u"054" :
        return "05"
    elif f==u"061" or f==u"062" or f==u"063" :
        return "06"
    elif f==u"071" or f==u"072":
        return "07"
    elif f==u"081" or f==u"082" or f==u"083" or f==u"084" or f==u"085" or f==u"086" or f==u"087" or f==u"088" :
        return "08"
    elif f==u"091" or f==u"092" or f==u"093" or f==u"094" or f==u"095" : 
        return "09"
    elif f==u"101" or f==u"102" or f==u"103" or f==u"104" or f==u"105" or f==u"106" or f==u"107":
        return "10"
    elif f==u"111" or f==u"112" or f==u"113" or f==u"114" or f==u"115" or f==u"116" or f==u"117" or f==u"118" or f==u"119" :
        return "11"
    elif f==u"121" or f==u"122" or f==u"123" or f==u"124" or f==u"125" or f==u"126" or f==u"127" :
        return "12"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "20"

2009-2018年土地利用现状   转一级类

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"011" or f==u"012" or f==u"013" :
        return "耕地"
    elif f==u"021" or f==u"022" or f==u"023" :
        return "园地"
    elif f==u"031" or f==u"032" or f==u"033" :
        return "林地"
    elif f==u"041" or f==u"042" or f==u"043" :
        return "草地"
    elif f==u"051" or f==u"052" or f==u"053" or f==u"054" :
        return "商服用地"
    elif f==u"061" or f==u"062" or f==u"063" :
        return "工矿仓储用地"
    elif f==u"071" or f==u"072":
        return "住宅用地"
    elif f==u"081" or f==u"082" or f==u"083" or f==u"084" or f==u"085" or f==u"086" or f==u"087" or f==u"088" :
        return "公共管理与公共服务用地"
    elif f==u"091" or f==u"092" or f==u"093" or f==u"094" or f==u"095" : 
        return "特殊用地"
    elif f==u"101" or f==u"102" or f==u"103" or f==u"104" or f==u"105" or f==u"106" or f==u"107":
        return "交通运输用地"
    elif f==u"111" or f==u"112" or f==u"113" or f==u"114" or f==u"115" or f==u"116" or f==u"117" or f==u"118" or f==u"119" :
        return "水域及水利设施用地"
    elif f==u"121" or f==u"122" or f==u"123" or f==u"124" or f==u"125" or f==u"126" or f==u"127" :
        return "其他土地"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "城镇村及工矿用地"

2009-2018年土地利用现状   转三大类

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"011" or f==u"012" or f==u"013" :
        return "农用地"
    elif f==u"021" or f==u"022" or f==u"023" :
        return "农用地"
    elif f==u"031" or f==u"032" or f==u"033" or f==u"122" or f==u"123":
        return "农用地"
    elif f==u"041" or f==u"042" or f==u"104" or f==u"113" or f==u"114" or f==u"117" :
        return "农用地"
    elif f==u"051" or f==u"052" or f==u"053" or f==u"054" :
        return "建设用地"
    elif f==u"061" or f==u"062" or f==u"063" :
        return "建设用地"
    elif f==u"071" or f==u"072":
        return "建设用地"
    elif f==u"081" or f==u"082" or f==u"083" or f==u"084" or f==u"085" or f==u"086" or f==u"087" or f==u"088" :
        return "建设用地"
    elif f==u"091" or f==u"092" or f==u"093" or f==u"094" or f==u"095" : 
        return "建设用地"
    elif f==u"101" or f==u"102" or f==u"103"  or f==u"105" or f==u"106" or f==u"107" or f==u"118" or f==u"121" :
        return "建设用地"
    elif f==u"043" or f==u"111" or f==u"112"  or f==u"115" or f==u"116"  or f==u"119" :
        return "未利用地"
    elif f==u"124" or f==u"125" or f==u"126" or f==u"127" :
        return "未利用地"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "建设用地"

2019-202X年第三次国土调查工作分类 转一级类编码

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"0101" or f==u"0102" or f==u"0103" :
        return "01"
    elif f==u"0201" or f==u"0202" or f==u"0203" or f==u"0204" :
        return "02"
	elif f==u"0201K" or f==u"0202K" or f==u"0203K" or f==u"0204K" :
        return "02"
    elif f==u"0301" or f==u"0302" or f==u"0303" or f==u"0304" or f==u"0305" or f==u"0306" or f==u"0307" :
        return "03"
	elif f==u"0301K" or f==u"0302K" or f==u"0307K" :
        return "03"
    elif f==u"0401" or f==u"0402" or f==u"0403" or f==u"0404" or f==u"0403K" :
        return "04"
    elif f==u"0501" or f==u"0502" or f==u"0503" or f==u"0504" :
        return "05"
	elif f==u"0505" or f==u"0506" or f==u"0507" or f==u"0508" or f==u"05H1" :
        return "05"
    elif f==u"0601" or f==u"0602" or f==u"0603" or f==u"0604" :
        return "06"
    elif f==u"0701" or f==u"0702" :
        return "07"
	elif f==u"08H1" or f==u"08H2" or f==u"08H2A" :
        return "08"
    elif f==u"0801" or f==u"0802" or f==u"0803" or f==u"0804" or f==u"0805" :
        return "08"
    elif f==u"0806" or f==u"0807" or f==u"0808" or f==u"0809" or f==u"0810" or f==u"0810A" :
        return "08"
    elif f==u"09" or f==u"0901" or f==u"0902" or f==u"0903" or f==u"0904" or f==u"0905" or f==u"0906" :
        return "09"
    elif f==u"1001" or f==u"1002" or f==u"1003" or f==u"1004" or f==u"1005" :
        return "10"
    elif f==u"1006" or f==u"1007" or f==u"1008" or f==u"1009" :
        return "10"
    elif f==u"1101" or f==u"1102" or f==u"1103" or f==u"1104" or f==u"1104A" or f==u"1105" :
        return "11"
    elif f==u"1106" or f==u"1107" or f==u"1107A" or f==u"1108" or f==u"1109" or f==u"1110" :
        return "11"
    elif f==u"1201" or f==u"1202" or f==u"1203" or f==u"1204" or f==u"1205" or f==u"1206" or f==u"1207" :
        return "12"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "20"

2019-202X年第三次国土调查工作分类 转一级类

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"0101" or f==u"0102" or f==u"0103" :
        return "耕地"
    elif f==u"0201" or f==u"0202" or f==u"0203" or f==u"0204" :
        return "种植园用地"
	elif f==u"0201K" or f==u"0202K" or f==u"0203K" or f==u"0204K" :
        return "种植园用地"
    elif f==u"0301" or f==u"0302" or f==u"0303" or f==u"0304" or f==u"0305" or f==u"0306" or f==u"0307" :
        return "林地"
	elif f==u"0301K" or f==u"0302K" or f==u"0307K" :
        return "林地"
    elif f==u"0401" or f==u"0402" or f==u"0403" or f==u"0404" or f==u"0403K" :
        return "草地"
    elif f==u"0501" or f==u"0502" or f==u"0503" or f==u"0504" :
        return "商业服务业用地"
	elif f==u"0505" or f==u"0506" or f==u"0507" or f==u"0508" or f==u"05H1":
        return "商业服务业用地"
    elif f==u"0601" or f==u"0602" or f==u"0603" or f==u"0604" :
        return "工矿用地"
    elif f==u"0701" or f==u"0702" :
        return "住宅用地"
	elif f==u"08H1" or f==u"08H2" or f==u"08H2A" :
        return "08"
    elif f==u"0801" or f==u"0802" or f==u"0803" or f==u"0804" or f==u"0805" :
        return "公共管理与公共服务用地"
    elif f==u"0806" or f==u"0807" or f==u"0808" or f==u"0809" or f==u"0810" or f==u"0810A" :
        return "公共管理与公共服务用地"
    elif f==u"09" or f==u"0901" or f==u"0902" or f==u"0903" or f==u"0904" or f==u"0905" or f==u"0906" :
        return "特殊用地"
    elif f==u"1001" or f==u"1002" or f==u"1003" or f==u"1004" or f==u"1005" :
        return "交通运输用地"
    elif f==u"1006" or f==u"1007" or f==u"1008" or f==u"1009" :
        return "交通运输用地"
    elif f==u"1101" or f==u"1102" or f==u"1103" or f==u"1104" or f==u"1104A" or f==u"1105" :
        return "水域及水利设施用地"
    elif f==u"1106" or f==u"1107" or f==u"1107A" or f==u"1108" or f==u"1109" or f==u"1110" :
        return "水域及水利设施用地"
    elif f==u"1201" or f==u"1202" or f==u"1203" or f==u"1204" or f==u"1205" or f==u"1206" or f==u"1207" :
        return "其他土地"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "城镇村及工矿用地"

2019-202X年第三次国土调查工作分类 转三大类

#调用函数
tj( !DLBM! )

#函数tj  参数 f (变量名)
def tj(f):
    if f==u"0101" or f==u"0102" or f==u"0103" :
        return "农用地"
    elif f==u"0201" or f==u"0202" or f==u"0203" or f==u"0204" or f==u"1202" or f==u"1203" :
        return "农用地"
    elif f==u"0201K" or f==u"0202K" or f==u"0203K" or f==u"0204K" :
        return "农用地"
    elif f==u"0301" or f==u"0302" or f==u"0303" or f==u"0304" or f==u"0305" or f==u"0306" or f==u"0307" :
        return "农用地"
    elif f==u"0301K" or f==u"0302K" or f==u"0307K" :
        return "农用地"
    elif f==u"0401" or f==u"0402" or f==u"0403" or f==u"0403K" :
        return "农用地"
    elif f==u"1006" or f==u"1103" or f==u"1104" or f==u"1104A" or f==u"1107" or f==u"1107A" :
        return "农用地"
    elif f==u"0501" or f==u"0502" or f==u"0503" or f==u"0504" :
        return "建设用地"
	elif f==u"0505" or f==u"0506" or f==u"0507" or f==u"0508" or f==u"05H1" :
        return "建设用地"
    elif f==u"0601" or f==u"0602" or f==u"0603" or f==u"0604" :
        return "建设用地"
    elif f==u"0701" or f==u"0702":
        return "建设用地"
    elif f==u"08H1" or f==u"08H2" or f==u"08H2A" :
        return "建设用地"
    elif f==u"0801" or f==u"0802" or f==u"0803" or f==u"0804" or f==u"0805" :
        return "建设用地"
    elif f==u"0806" or f==u"0807" or f==u"0808" or f==u"0809" or f==u"0810" or f==u"0810A" :
        return "建设用地"
    elif f==u"09" or f==u"0901" or f==u"0902" or f==u"0903" or f==u"0904" or f==u"0905" or f==u"0906" : 
        return "建设用地"
    elif f==u"1001" or f==u"1002" or f==u"1003" or f==u"1004" or f==u"1005" :
        return "建设用地"
    elif f==u"1007" or f==u"1008" or f==u"1009" or f==u"1109" or f==u"1201" :
        return "建设用地"
    elif f==u"1101" or f==u"1102" or f==u"1105" or f==u"0404" :
        return "未利用地"
    elif f==u"1106" or f==u"1108" or f==u"1110" :
        return "未利用地"
    elif f==u"1204" or f==u"1205" or f==u"1206" or f==u"1207" :
        return "未利用地"
    elif f==u"201" or f==u"202" or f==u"203" or f==u"204" or f==u"205" :
        return "建设用地"

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瞳界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值