推送了《【办公自动化】国土“三调”用地分类“一键”转南京分类》文章,就有同学提出之前是地方标准需要国标的用地类别,答说国标中自带转换对照表,同学说表太长还得改代码,需要一键转换,今天“一键”生成转换国标用地标准来了。

1、用地差异说明

同样的依据第三次全国国土调查工作分类,“三调”将用地分类为12个一级地类与73个二级地类。
国标中(《市县国土空间规划基本分类与用途分类指南》(试行,征求意见稿))分为28个一级地类,102个二级地类,39个三级地类。我们以国标附件中的转换表为准。
转换表非常详细,省略N行之后如下:

而《南京市村庄规划编制技术指南》(试行)(2020版)分为25个一级地类,71个二级地类,35个三级地类。
看一下他们的不同(不同部分刷红):

2、一键生成代码

这么一来需要调整的代码非常多,我们同样采用代码生成代码的方式一键搞定。Python代码很简单,有Python环境的同学可以自己运行:

import pandas as pd
url = "sandiao-gb.xlsx" #excel地址
#读取EXCEL对照表
df = pd.read_excel(url,dtype='object')  #强制object这样所有的数据成了字符串#生成定义函数,转换带K类用地,用\n换行,这里注意换行后的python对其格式
cord = 'def plan_name(name): \n    if \'K\' in name:\n        name = name[:-1]\n' #循环生成判断代码
for i in range(df.shape[0]):name = df.iloc[i,2]+df.iloc[i,3]if i  == 0 :cord = cord + '    if name == \'%s\' : \n        return \'%s\' \n' %(df.iloc[i,0], name)else:cord = cord + '    elif name == \'%s\' : \n        return \'%s\' \n' %(df.iloc[i,0], name)#生成代码结尾,没有else结尾gis中会报错
cord = cord  +'    else:\n        return \'check\' \n'print(cord)

一键自动生成的代码如下:

def plan_name(name): if 'K' in name:   #有特殊带K的用地,去除Kname = name[:-1]#以编码进行匹配,排除可调用地等不同命名用地。if name == '0303' : return '1801红树林地' elif name == '0304' : return '1802沼泽' elif name == '0306' : return '1802沼泽' elif name == '0402' : return '1802沼泽' elif name == '0603' : return '1702盐田' elif name == '1105' : return '1803滩涂' elif name == '1106' : return '1803滩涂' elif name == '1108' : return '1802沼泽' elif name == '0101' : return '01耕地' elif name == '0102' : return '01耕地' elif name == '0103' : return '01耕地' elif name == '0201' : return '02园地' elif name == '0202' : return '02种植园地' elif name == '0203' : return '02种植园地' elif name == '0204' : return '02种植园地' elif name == '0301' : return '03林地' elif name == '0302' : return '03林地' elif name == '0305' : return '03林地' elif name == '0307' : return '03林地' elif name == '0401' : return '0401天然牧草地' elif name == '0403' : return '0402人工牧草地' elif name == '0404' : return '1905其他草地' elif name == '05H1' : return '08商服用地' #此处删除N行,太长了  elif name == '1301' : return '14留白用地' else:return 'check'#如果出现check图层,请检查,用地代码不在对照表内

3、一键转换

最后打开GIS,打开属性表,添加字段layer,类型文本;
打开 字段计算器…选Python,勾选显示代码块
在其中粘贴脚本代码,在Layer= 下面填入 plan_name(!DLBM!) 调用函数;
点保存就生成了cal文件,以后可以加载使用一键转换; 点确定就生成了转换后的Layer数据。


若需要CAD文件,自行导出CAD,CAD中就形成了国土空间规划的用地图层。

8月12日最新发布GIS转换工具箱,转换文件已停止更新
对原转换文件感兴趣的同学可以点击下方网盘链接
链接:https://pan.baidu.com/s/1fIaDrvwfElGWeqtqwAyZWg
提取码:0817


关注规划酱,一起高效率!

【办公自动化】国土“三调”用地分类“一键”转国标分类相关推荐

  1. 三调 图斑地类面积_国土三调攻坚冲刺,大疆无人机为调查举证提供加速度

    第三次全国土地调查(国土三调)已进入实地举证核查的攻坚阶段,大疆无人机解决方案正在辅助各地进行外业图斑举证工作.从导入图斑.自动规划航线,到举证拍摄.成果 DB 包生成.上传国土调查云平台,一体化工作 ...

  2. 今奥无人机举证_国土三调攻坚冲刺,大疆无人机为调查举证提供加速度

    原标题:国土三调攻坚冲刺,大疆无人机为调查举证提供加速度 第三次全国土地调查(国土三调)已进入实地举证核查的攻坚阶段,大疆无人机解决方案正在辅助各地进行外业图斑举证工作.从导入图斑.自动规划航线,到举 ...

  3. 成都领君国土三调数据建库与管理系统总体设计方案

    1,总体架构 国土三调数据建库与管理系统基于成都领君科技JLKEngine中间件平台库进行二次扩展开发完成,这是为满足国土三调的快速建库以及进行三调应用管理需要而设计的一个综合应用系统.JLKEngi ...

  4. 今奥无人机举证_无人机助力国土 “三调”外业举证

    "首先观察图斑有没有多个地类,然后照片要按规范拍照,做到一次举证到位."近日,安昌街道九鼎村上空,一架无人机正在空中盘旋拍摄照片,原来这是安昌街道自然资源所工作人员借助新型设备开展 ...

  5. 【ArcGIS Pro微课1000例】0010:ArcGIS Pro导入ArcMap样式符号库——以国土三调样式为例

    样式是用于存储符号.颜色.配色方案.标注放置和布局项目的容器. 它们可以提升地图.场景和布局的一致性和标准化程度. 您创作地图.场景和布局时所使用的符号库和颜色选取器由存储在样式中的项目填充. Arc ...

  6. 【办公自动化】探秘少了22种用地的空间规划新国标并更新国标相关内容

    我们在整理最新空间规划用地分类的时候发现,网传最新国标是132种分类,而2019年5月的<市县国土空间规划分区与用途分类指南>(试行,送审稿)中有154种用地分类,难道有一个差了22种用地 ...

  7. 三调成果共享服务平台算不算一个伪命题

    2020年作为"十三五"收官之年,国土"三调"工作全面完成:各地又开始筹划三调成果管理与共享服务的事情了. 这不,在前不久刚结束的"2021年全国自然 ...

  8. 三调 图斑地类面积_收藏 | “三调数据”与国土空间规划用地对接的70个技术问题...

    " 三调数据作为国土空间规划的基础,在实际规划中,三调的数据与国土空间规划数据的对接是我们日常经常碰见的问题,以下是总结的常见的70个技术问题,希望对大家有帮助. 一. 基础类 Q 问题1: ...

  9. 基于FME一键生成三调_年度变更举证图斑信息表

    前言   三调.时点更新.年度变更工作有一个必不可少的文件"举证图斑信息表".举证图斑信息表填写要求其实很简单,就是把地类图斑标识码与举证图斑编号对应填至mdb里便于内业核查软件读 ...

  10. aaynctask控制多个下载进度_苍穹数码的“三调”全方位质量控制产品体系怎么样?...

    说到"三调",行业内比较有口碑的公司就是苍穹数码,他们的"三调"产品如何?在质量控制方面又做的怎么样?下面我们就来全面剖析苍穹数码在"三调" ...

最新文章

  1. Vector Field Histogram(VFH+ algorithm(向量直方图避障))
  2. 声学测试软件手机版_告别手机转接器,小米双单元Type-C版耳机体验
  3. linux下python脚本判断目录和文件是否存在
  4. 你为什么会沉默,你们为什么又在后退呢?
  5. 10815 - Andy's First Dictionary
  6. Git基本理论、项目搭建、文件操作以及分支介绍
  7. 暗黑的字符串---递推公式
  8. Castle的自定义类型转换
  9. mysql表结构及索引脚本
  10. 抖音源码为什么会成为短视频源码中的翘楚
  11. 如何写工作说明书(sow)
  12. 高版本SDK编译apk在低版本android源码中编译
  13. ubuntu18.04 安装java
  14. “一万小时定律”:只要你在任何一件事情上花1万小时来练习,就会成为大师[转载]
  15. python-django-03-django-ORM入门
  16. 高清电影播放机选购知识——附30余款播放机资料(1)
  17. 人人都在用的机器学习算法-决策树
  18. 阅读源码-理解torch.utils.data、torch.utils.data.Dataset、torch.utils.data.DataLoader的工作方式
  19. 支付宝支付异步回调的一些问题
  20. 物联网产业到2023年连接数将突破20亿

热门文章

  1. quartus+modelsim仿真教程
  2. U盘安装EXSi6.7出错menu.c32文件
  3. Java语言程序设计 基础篇 原书第10版梁勇著 课后编程练习题答案1
  4. 【老生谈算法】matlab实现遗传算法优化源码——遗传算法
  5. 【软件工程习题答案】第八章 维护
  6. 华为 HG255D 刷openwrt trunk 支持ipv6
  7. 手输Unicode字符的方法
  8. Unicode字符串和非Unicode字符串
  9. laravel安装说明
  10. SQL数据库的下载与安装