SuperMap和ArcGIS异构空间数据集成方法研究和实现.docVIP

  • 7
  • 0
  • 约5.13千字
  • 约 11页
  • 2018-10-07 发布于福建
  • 举报

SuperMap和ArcGIS异构空间数据集成方法研究和实现.doc

SuperMap和ArcGIS异构空间数据集成方法研究和实现

SuperMap和ArcGIS异构空间数据集成方法研究和实现   摘 要:针对目前正在开展的“数字城市地理空间框架建设”项目中异构空间数据无缝集成困难、数据难以集成共享等问题,提出一种基于GML的SuperMap与ArcGIS异构空间数据集成方法。项目实验表明,基于GML的SuperMap与ArcGIS异构空间数据集成方法能解决异构空间数据集成共享问题,具有原理简单、编程容易、无缝集成等特点。   关键词:GML;数字城市地理空间框架;异构空间数据;空间数据集成;SuperMap;ArcGIS   DOIDOI:10.11907/rjdk.151449   中图分类号:TP301   文献标识码:A 文章编号文章编号2015)009001703   0 引言   近年来,我国各级政府高度重视地理信息资源开发应用,大力开展数字城市地理空间框架建设。目前,政府各部门采用的GIS平台各不相同,有ArcGIS、SuperMap、AutoCAD等,同时不同GIS平台的空间数据格式和数据存储方式不同,导致不同部门间地理空间数据无法直接共享,阻碍了各部门间地理空间数据共享[12]。目前,开放地理空间联盟(Open Geospatial Consortium,即OGC)提出基于XML格式的地理标记语言(Geography Markup Language,GML),该标记语言提供了一个公开、可扩展的语言来定义地理空间数据模型框架[3]。   以往,异构地理空间数据集成方法采用转换为公开数据格式和直接数据访问这两种方式。数据格式转换方式是将不同平台数据转换为一种公共、公开的中间数据格式,如ArcGIS的Shapefile格式。由于不同GIS平台对数据表达不一致,同时数据模型也相互不同,使得转换过程中存在信息损失[4,5]。对于直接数据访问方式,由于不同GIS平台软件空间数据模型及空间数据格式不一致,转换需依赖宿主软件,这不利于GIS标准化发展。   为有效解决以上问题,结合以往空间数据集成方法,本文提出一种基于GML的异构空间数据集成方法,以SuperMap与ArcGIS两种异构空间数据源为例,开发专门的异构空间数据集成工具,不需要转换为中间数据格式,也不需要依赖宿主软件,很好地实现了SuperMap与ArcGIS异构空间数据集成。   1 基本思路   以GML格式为空间数据统一标准,研究SuperMap和ArcGIS平台数据模型,与GML数据模型进行对比分析,研究不同数据模型间相互对应的转换关系,分别开发对应转换工具,将不同部门的SuperMap和ArcGIS平台数据统一转换为GML数据格式,转换的同时需要考虑属性信息和几何信息的匹配,确保数据无损转换。转换后,在网络环境下,采用HTTP传送方式,根据数据集成规则将转换后的GML格式数据进行整合集成,利用或开发相关工具,将集成成果在客户端进行可视化显示,从而实现SuperMap与ArcGIS不同GIS平台之间异构空间数据的集成与共享[6,7],总体框架如图1所示。   2 实现方法   2.1 ArcGIS数据源读取   分析ArcSDE for Oracle数据源结构,编程实现对ArcGIS平台数据的读取、解析。ArcSDE for Oracle数据源的读取方法可以基于ArcGIS提供开发工具包,也可以用ArcSDE提供的CAPI函数来读取。本文基于ArcGIS Engine 9.3开发包,用C#编程实现ArcSDE for Oracle数据源的读取、解析。   2.2 SuperMap for Oracle数据源读取   分析SuperMap for Oracle几何模型结构和属性存储结构,按照上述读取ArcSDE for Oracle数据源的思路,基于SuperMap Objects.NET开发包,用C#编程实现SuperMap for Oracle数据源的读取、解析。   2.3 定制转换规则   ArcSDE for Oracle数据源为Geodatabase数据模型,其支持的几何对象模型有Point、MultiPoint、PolyLine、Polygon、Multipatch。SuperMap Objects.NET中的几何对象包括GeoPoint、GeoLine、GeoRegion、GeoText、GeoPath、GeoCompound以及圆、弧、椭圆、斜椭圆等参数化几何对象。GML几何模型结构如图2所示。   图1 SuperMap与ArcGIS空间数据集成框架   图2 GML几何数据模型结构图   根据对3种空间数据模型的分析,建立ArcSDE for Oracle和SuperMap for Oracle数据源

文档评论(0)

1亿VIP精品文档

相关文档