基于ArcGIS的“多规合一”数据管理系统论文_杨翠媛1,王新秀1

1山东中基地理信息科技有限公司 济南市高新区经十东路7000号

汉峪金融商务中心A3-3号楼3层 250000

摘要:本文在对"多规合一"的背景与形势进行分析的基础上。基于多个部门责任分立,数据格式不一、坐标不一的问题。基于ArcEngine10.2 技术进行二次开发,建立数据处理系统。对数据格式进行转换,坐标系统转换。数据质量检查,包括属性结构检查,坐标检查和拓扑检查。以及数据的冲突检测,数据库的版本管理功能。对多个部门进行统筹协调工作,为解决现有问题提供一种思路。

关键词:”多规合一”;数据检测;版本管理;ArcGIS

引言

多个部门之间的海量数据,异构的空间数据成果,数据类型不统一,参考坐标系统不统一,很难实现“一张图”的需求(王唯山等,2015)。本文就基于各个部门不同类型的海量数据经过统一标准规整,根据具体要求进行数据格式的转换,从而建立多规空间数据中心,以一张图形式呈现给用户。本系统使用了Arcengine10.2和Visual Stdio2015作为开发平台。Arcengine10.2提供了大量的接口、方法与属性(路志越等,2013)。

1.多规数据标准

再符合已经颁布的国家标准、地方标准或行业标准前提下。结合发改委、规划局、国土局的实际应用情况,根据现行城市管理的有关法律、法规、技术标准进行扩充。制定一套统一的数据标准与规范,指导数据规范整理建库工作。梳理现行各类专项规划标准,数据分类标准,为建设通用的、标准化的平台和各类规划数据整合转换及数据建库提供保障。

2.系统功能模块的设计

2.1 数据转换

将数据统一到一个标准上来,按照制定好的数据标准整理规范现有数据,包括数据格式转换、数据属性检查,坐标系统转换等的标准化。本文的核心数据主要是城市总体规划、土地利用总体规划、多规合一规划图、基础地形图数据等。用的空间数据库是sde数据库。本系统的数据转换主要包括数据格式转换和数据的坐标系统的转换。

2.1.1数据格式转换

在进行矢量数据格式转换时用到的接口主要是IFeatureDataConverter,此接口的ConvertFeatureClass方法可将相应的矢量格式转换为另一种矢量格式数据。该方法经过大量数据测试,速度快,能达到大量数据的转换需求。

2.1.2坐标系转换

坐标系统转换主要是利用ArcEngine中的GP工具,分别对矢量数据和栅格数据进行坐标转换。矢量坐标转换调用DataManagementTools.Project方法,栅格坐标转换调用DataManagementTools.ProjectRaster方法。

2.2数据质检

2.2.1属性结构检查

根据规定的质量检查规则进行数据结构、命名规范、数值等方面的检查。将检查结果以报表的形式导出,便于数据的修改规整。通过ILayerFields接口可检查属性结构是否包含数据库中的字段。结合IFeatureCursor、IFeature接口可检查各属性字段的值是否必填,字段长度是否符合要求。根据测试数据,检查结果如图1所示。

图1 属性结构检查

2.2.2空间参考检查

通过空间参考系接口ISpatialReference,可以检查数据的坐标系是否符合要求。

2.2.3拓扑检查

在GIS中拓扑的主要功能就是用于保证数据质量,拓扑检查是检查各类型数据的拓扑关系,主要包括面类型数据是否重叠、是否有空洞,线类型数据是否自相交、是否重叠,点类型数据是否重叠等(张照杰,2014)。拓扑(Topology)是在同一个要素集(FeatureDataset)下的要素类(Feature Class)之间的拓扑关系的集合。所以要参与一个拓扑的所有要素类,必须在同一个要素集内,这样进行的拓扑检查才是精确的(邹艳红,2008)。在ArcEngine中建立拓扑的实现接口是ITopologyContainer,ITopologyContainer.CreateTopology 方法用来创建拓扑,一旦使用CreateTopology方法创建拓扑后,本拓扑的参数便不能更改,如想变更则需删除或重新建立新的拓扑。使用ITopologyRuleContainer 接口建立拓扑规则;IRule接口是Engine中的定义规则的接口。进行拓扑验证(validate)的方法是ValidateTopology。TopologyErrorFeature接口可以获取产生错误的要素Feature,它继承与Feature类。测试数据结果如图2所示。

图2 拓扑检查(面不重叠)

2.3冲突检测

冲突检测可以发现用地空间布局的不一致性(柴明,2012)。本系统是在城乡用地分类与土地规划分类对接完成的基础上进行的。根据数据库中录入的用地规范。通过用地性质代码在冲突检测时判定对方与自己是否一致。利用ArcGIS的空间叠加分析技术,根据多规冲突检测规则对各类规划数据进行冲突检测,并根据ArcEngine的空间查询功能获得冲突信息。最终形成冲突图斑和冲突报告。测试数据结果如图3所示。

2.4 版本管理

版本管理仅适用于地理数据库中的数据集。使用ArcEngine和ArcSDE实现了空间数据库的历史版本和编辑版本管理功能,对不同规划数据的修改、新增、删除等做记录,通过版本进行历史数据的回溯(李娜等,2012)。本系统有以下相关功能:1)注册版本;将某个要素数据集注册为版本会将该要素数据集内的所有要素类注册为版本。2)新建版本;3)编辑版本,对某一个版本的数据进行图形或者属性的编辑。4)版本协调,进行版本数据之间的协调。5)提交版本。如图4所示。

3 结论

本文从GIS的角度介绍了“多规合一”的数据预处理过程。实现了数据机构以及不同坐标的转换。数据结构以及数据值的检查,保证了属性数据的正确性。拓扑检查保证了数据的质量。本文主要对城乡用地分类与土地规划分类数据进行用地冲突检测,可以发现空间布局匹配和用地规模的不一致。在数据库管理方面,本文仔细分析了ArcSDE版本控制的原理,实现了多规数据版本化管理功能。将发改、规划、国土各部门数据统一到一个标准上来,在当前阶段为解决现有问题提供了一种思路,具有一定的现实意义。

参考文献:

[1]柴明.“两规”协调背景下的城乡用地分类与土地规划分类的对接研究[J]. 规划师,2012,28(11):96-100.

[2]李娜,魏瑞娟,张月香,张照杰.基于ArcGIS Engine的SDE数据库版本管理及历史归档的研究与实现[J]. 测绘与空间地理信息,2012,35(02):148-150+155.

[3]路志越,鄂栋臣,ZHAN F B.基于ArcGIS Engine的地震风险预报与评估系统的设计与实现[J]. 测绘通报,2013,(03):50-52.

[4]王唯山,魏立军.厦门市“多规合一”实践的探索与思考[J].规划师,2015,31(02):46-51.

[5]张照杰.基于ArcGISEngine的多源数据拓扑检查研究[J].北京测绘,2014,(04):45-50.

[6]邹艳红. 基于ArcEngine的地籍要素空间拓扑关系判定与实现[A].测绘出版社.《测绘通报》测绘科学前沿技术论坛摘要集[C].测绘出版社:,2008:7.

论文作者:杨翠媛1,王新秀1

论文发表刊物:《基层建设》2018年第7期

论文发表时间:2018/6/19

标签:;  ;  ;  ;  ;  ;  ;  ;  

基于ArcGIS的“多规合一”数据管理系统论文_杨翠媛1,王新秀1
下载Doc文档

猜你喜欢