国土空间用地的地类与代码转换非常常用,我这里使用了字段计算器的方式,你要问为什么不用表格连接,因为连接太low大家都会,因为用代码更方便快速啊,下面是给出的字段计算器代码,注意要在arcgis pro中使用:
def plan_name(name):
if name == '':
return ''
elif name == '耕地':
return '01'
elif name == '水田':
return '0101'
elif name == '水浇地':
return '0102'
elif name == '旱地':
return '0103'
elif name == '园地':
return '02'
elif name == '果园':
return '0201'
elif name == '茶园':
return '0202'
elif name == '橡胶园':
return '0203'
elif name == '其他园地':
return '0204'
elif name == '林地':
return '03'
elif name == '乔木林地':
return '0301'
elif name == '竹林地':
return '0302'
elif name == '灌木林地':
return '0303'
elif name == '其他林地':
return '0304'
elif name == '草地':
return '04'
elif name == '天然牧草地':
return '0401'
elif name == '人工牧草地':
return '0402'
elif name == '其他草地':
return '0403'
elif name == '湿地':
return '05'
elif name == '森林沼泽':
return '0501'
elif name == '灌丛沼泽':
return '0502'
elif name == '沼泽草地':
return '0503'
elif name == '其他沼泽地':
return '0504'
elif name == '沿海滩涂':
return '0505'
elif name == '内陆滩涂':
return '0506'
elif name == '红树林地':
return '0507'
elif name == '农业设施建设用地':
return '06'
elif name == '乡村道路用地':
return '0601'
elif name == '村道用地':
return '060101'
elif name == '村庄内部道路用地':
return '060102'
elif name == '种植设施建设用地':
return '0602'
elif name == '畜禽养殖设施建设用地':
return '0603'
elif name == '水产养殖设施建设用地':
return '0604'
elif name == '居住用地':
return '07'
elif name == '城镇住宅用地':
return '0701'
elif name == '一类城镇住宅用地':
return '070101'
elif name == '二类城镇住宅用地':
return '070102'
elif name == '三类城镇住宅用地':
return '070103'
elif name == '城镇社区服务设施用地':
return '0702'
elif name == '农村宅基地':
return '0703'
elif name == '一类农村宅基地':
return '070301'
elif name == '二类农村宅基地':
return '070302'
elif name == '农村社区服务设施用地':
return '0704'
elif name == '公共管理与公共服务用地':
return '08'
elif name == '机关团体用地':
return '0801'
elif name == '科研用地':
return '0802'
elif name == '文化用地':
return '0803'
elif name == '图书与展览用地':
return '080301'
elif name == '文化活动用地':
return '080302'
elif name == '教育用地':
return '0804'
elif name == '高等教育用地':
return '080401'
elif name == '中等职业教育用地':
return '080402'
elif name == '中小学用地':
return '080403'
elif name == '幼儿园用地':
return '080404'
elif name == '其他教育用地':
return '080405'
elif name == '体育用地':
return '0805'
elif name == '体育场馆用地':
return '080501'
elif name == '体育训练用地':
return '080502'
elif name == '医疗卫生用地':
return '0806'
elif name == '医院用地':
return '080601'
elif name == '基层医疗卫生设施用地':
return '080602'
elif name == '公共卫生用地':
return '080603'
elif name == '社会福利用地':
return '0807'
elif name == '老年人社会福利用地':
return '080701'
elif name == '儿童社会福利用地':
return '080702'
elif name == '残疾人社会福利用地':
return '080703'
elif name == '其他社会福利用地':
return '080704'
elif name == '商业服务业用地':
return '09'
elif name == '商业用地':
return '0901'
elif name == '零售商业用地':
return '090101'
elif name == '批发市场用地':
return '090102'
elif name == '餐饮用地':
return '090103'
elif name == '旅馆用地':
return '090104'
elif name == '公用设施营业网点用地':
return '090105'
elif name == '商务金融用地':
return '0902'
elif name == '娱乐康体用地':
return '0903'
elif name == '娱乐用地':
return '090301'
elif name == '康体用地':
return '090302'
elif name == '其他商业服务业用地':
return '0904'
elif name == '工矿用地':
return '10'
elif name == '工业用地':
return '1001'
elif name == '一类工业用地':
return '100101'
elif name == '二类工业用地':
return '100102'
elif name == '三类工业用地':
return '100103'
elif name == '采矿用地':
return '1002'
elif name == '盐田':
return '1003'
elif name == '仓储用地':
return '11'
elif name == '物流仓储用地':
return '1101'
elif name == '一类物流仓储用地':
return '110101'
elif name == '二类物流仓储用地':
return '110102'
elif name == '三类物流仓储用地':
return '110103'
elif name == '储备库用地':
return '1102'
elif name == '交通运输用地':
return '12'
elif name == '铁路用地':
return '1201'
elif name == '公路用地':
return '1202'
elif name == '机场用地':
return '1203'
elif name == '港口码头用地':
return '1204'
elif name == '管道运输用地':
return '1205'
elif name == '城市轨道交通用地':
return '1206'
elif name == '城镇道路用地':
return '1207'
elif name == '交通场站用地':
return '1208'
elif name == '对外交通场站用地':
return '120801'
elif name == '公共交通场站用地':
return '120802'
elif name == '社会停车场用地':
return '120803'
elif name == '其他交通设施用地':
return '1209'
elif name == '公用设施用地':
return '13'
elif name == '供水用地':
return '1301'
elif name == '排水用地':
return '1302'
elif name == '供电用地':
return '1303'
elif name == '供燃气用地':
return '1304'
elif name == '供热用地':
return '1305'
elif name == '通信用地':
return '1306'
elif name == '邮政用地':
return '1307'
elif name == '广播电视设施用地':
return '1308'
elif name == '环卫用地':
return '1309'
elif name == '消防用地':
return '1310'
elif name == '干渠':
return '1311'
elif name == '水工设施用地':
return '1312'
elif name == '其他公用设施用地':
return '1313'
elif name == '绿地与开敞空间用地':
return '14'
elif name == '公园绿地':
return '1401'
elif name == '防护绿地':
return '1402'
elif name == '广场用地':
return '1403'
elif name == '特殊用地':
return '15'
elif name == '军事设施用地':
return '1501'
elif name == '使领馆用地':
return '1502'
elif name == '宗教用地':
return '1503'
elif name == '文物古迹用地':
return '1504'
elif name == '监教场所用地':
return '1505'
elif name == '殡葬用地':
return '1506'
elif name == '其他特殊用地':
return '1507'
elif name == '留白用地':
return '16'
elif name == '陆地水域':
return '17'
elif name == '河流水面':
return '1701'
elif name == '湖泊水面':
return '1702'
elif name == '水库水面':
return '1703'
elif name == '坑塘水面':
return '1704'
elif name == '沟渠':
return '1705'
elif name == '冰川及常年积雪':
return '1706'
elif name == '渔业用海':
return '18'
elif name == '渔业基础设施用海':
return '1801'
elif name == '增养殖用海':
return '1802'
elif name == '捕捞海域':
return '1803'
elif name == '工矿通信用海':
return '19'
elif name == '工业用海':
return '1901'
elif name == '盐田用海':
return '1902'
elif name == '固体矿产用海':
return '1903'
elif name == '油气用海':
return '1904'
elif name == '可再生能源用海':
return '1905'
elif name == '海底电缆管道用海':
return '1906'
elif name == '交通运输用海':
return '20'
elif name == '港口用海':
return '2001'
elif name == '航运用海':
return '2002'
elif name == '路桥隧道用海':
return '2003'
elif name == '游憩用海':
return '21'
elif name == '风景旅游用海':
return '2101'
elif name == '文体休闲娱乐用海':
return '2102'
elif name == '特殊用海':
return '22'
elif name == '军事用海':
return '2201'
elif name == '其他特殊用海':
return '2202'
elif name == '其他土地':
return '23'
elif name == '空闲地':
return '2301'
elif name == '田坎':
return '2302'
elif name == '田间道':
return '2303'
elif name == '盐碱地':
return '2304'
elif name == '沙地':
return '2305'
elif name == '裸土地':
return '2306'
elif name == '裸岩石砾地':
return '2307'
elif name == '其他海域':
return '24'
else:
return ''

食用说明
需要在arcmap中用的话加上以上前缀。
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
同上……