东莞市“三旧”改造标图建库工作流程和技术细节探讨
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东莞市“三旧”改造标图建库工作流程和技术细节探讨
【摘要】“三旧”改造地块标图建库属于专题地理信息数据建库工作,需要完成DWG空间数据和EXCEL属性数据向标准GIS数据的转换,并对政策符合性进行检查。本文结合东莞市“三旧”改造标图建库工作实际,阐述标图建库总体流程,并探讨ArcMap VBA、EXCEL VB、Access SQL等技术手段在实际工作中的应用和效果。
【关键词】“三旧”改造;数据库;ArcGIS;VBA;SQL
【abstract 】“three old” reform inver sion between kikuchi map database building project belongs to plot the geographic information data built library work, need to complete DWG spatial data and EXCEL attribute data to a standard GIS data conversion, and the policy compliance to inspect. Combining with the following “three old” to change the inversion between kikuchi map database building work reality, this paper expounds the construction of the database inversion between kikuchi map overall process, and discusses ArcMap VBA, EXCEL VB, Access SQL technology means in practical work of the application and the effect.
【keywords 】“three old” modification; Database; ArcGIS; VBA; SQL
1 引言
广东省“三旧”改造标图建库工作是明确“旧村庄、旧厂房、旧城镇”等“三旧”改造地块的具体位置、范围、面积和现状,全面掌握“三旧”改造用地的总体情况和实时改造工作动态,加强对“三旧”改造有效监管和规范管理的基础性工作。除深刻理解省“三旧”改造政策,严把改造地块准入关口外,灵活高效地使用GIS软件工具和公共软件工具就成为快速保质完成工作的主要手段。
2 工作内容和流程
按照工作要求,主要工作内容有三个方面:
一是以市为单位,汇总辖区镇街的“三旧”改造图斑,完善图斑属性字段,包括“图斑编号、改造类型、计划改造年份、用地面积、国有面积、集体面积、合法用地面积、土地座落、权属单位、现土地用途、规划用途、拟改造用途、是否编制规划”等,并输出shape数据库文件、excel统计汇总表。
二是对改造图斑是否符合广东省“三旧”改造政策准入条件进行检查,包括二调地类单块“三地”(“边角地、夹心地、插花地”等非建设用地)超3亩,二调地类非建设用地总面积超地块面积10%,总体规划期末分类非建设用地超1‰,2007年6月前卫星影像是否已建,不符合政策要求的必须剔除。
三是以单个图斑为单位,以二调土地利用现状图、新修编总体规划图、省第三次卫片检查影像图为底图,制作JPG格式的“三旧”改造地块影像、现状、规划标示图。
根据东莞市实际,总结工作流程如下:
图一东莞市“三旧”改造标图建库工作流程
3 技术细节介绍
本项工作涉及到AutoCAD、ArcGIS、Access、Excel等软件的使用,熟练使用各软件基础功能并利用各软件二次开发工具,可简化工作流程,方便日后半年一次“三旧”改造标图建库增补工作。下面介绍工作中的主要技术难点以及解决办法:
3.1 DWG格式图斑红线和编号转换为GeoDataBase格式
镇街普遍使用AutoCAD软件制作地块文件,在汇总资料到市局时,需要提交包含图斑红线和编号的DWG文件,以及包含图斑编号、改造类型、土地座落、拟改造用途等字段的EXCEL格式统计汇总表。市局技术人员利用ArcGIS 软件将dwg格式图斑数据转换为GeoDataBase数据库文件,关键点是需要转换后将图斑编号作为图斑红线的属性并对应。
实现方法:利用FME工具将DWG的TEXT注记转换为ArcGIS的point 要素,将图斑面转换为polygon要素,然后在ArcMap软件下使用VBA开发属性挂接工具,将point要素的地块编号字段赋值给地理位置关联的polygon要素的地块编号字段,如下图所示:
图二图斑编号和图斑面属性挂接工具
技术要点:ArcMap9.3自带FME工具(在安装DeskTop时需完全安装),可以实现各种地理信息数据格式的转换,并可以自定义属性的继承。将DWG文件的text注记转换为GeoDataBase的point要素,设置如下:
图二FME格式转换设置
地块编号挂接工具设计思路是判断点要素和面要素是否相交,如相交,则将点要素的地块编号字段赋值给面要素的地块编号字段。程序设计中需要熟悉ISpatialFilter类以及SpatialRel属性、esriSpatialRelIntersects常量的用法。
3.2 面积属性数据批量计算生成
每一个改造地块图斑的属性除了图斑号、改造类型、改造年份、土地座落、拟改造用途等属性字段由镇街提供外,如集体面积、国有面积、农用地面积等属性可以在市一级通过叠加土地二调现状数据和总体规划数据进行计算分析,其效率比镇街使用AutoCAD进行计算要提高很多,优势明显。
实现方法:使用ArcGIS ToolBox→Analysis Tools→Overlay→Intersect工具将改造图斑(例如mayong)与二调地类图进行叠加分析,生成图层(例如mayong_ed)。使用Office Access软件打开该mdb文件,用sql语句进行查询,如:
查询地块国有、集体面积:
select dkbh, qsxz, shape_area from mayong_ed;(qsxz是二调数据库中权属性质字段)
查询地块农用地、建设用地、未利用地面积:
select dkbh, dlbm, shape_area from mayong_ed;(qsxz是二调数据库中地类编码字段)
将以上查询的结果粘帖到Excel表格中,使用以下VB开发的工具,可以统计出每个图斑的国有(guoyou)、集体面积(jiti);每个图斑占用建设用地(jsyd)、农用地(nyd)、未利用地(wlyd)的面积。然后将计算的数据根据地块编号导入图斑mdb数据库中。工具界面如下:
图三基于EXCEL的图斑用地情况汇总工具
技术要点:Access工具是MDB格式数据库工具,熟练使用SQL语句(如Select、Update)可以自由快捷地进行统计汇总、属性数据更新。
“图斑用地情况汇总工具”是基于Excel开发的,目的是以工作表第1列(地块)为单位,汇总第2列(地类)的面积(第3列),生成一个二维表。程序设计中充分发挥VB.Dictionary数据结构的特点,构建地块编号||地块编号、地类||