论文部分内容阅读
随着GIS的社会化和广泛应用,社会上积累了大量分散的空间数据资源,而这些数据在数据结构、数据模型和数据格式等方面的差异导致大量GIS数据成果成为一系列信息孤岛,多源异构空间数据的集成和共享及透明性访问等问题变得日益重要。AutoCAD的大量基础地理矢量数据是GIS的主要和基础的空间数据源,为充分利用已有的数据资源,降低MapGIS7空间数据库建库成本,满足MapGIS7基于数据的企业应用集成,如何科学合理地将大量现存的AutoCAD地理矢量数据在MapGIS7中集成和共享,就成为一个值得研究的现实问题。
本文在研究和分析当前空间数据共享和集成技术现状的基础上,研究了MapGIS7AutoCAD中间件的关键实现技术,并在对AutoCAD和MapGIS7两种数据模型进行详尽了解的基础上,深入研究了AutoCAD和MapGIS7的语义映射模型,最终设计并实现了MapGIS7 AutoCAD中间件。论文开展的具体工作及创新点如下:
(1)基于当前多源空间数据集成的急迫性以及AutoCAD地理矢量数据集成和共享对于MapGIS7系统的重要性等背景下,研究和分析了当前空间数据共享和集成的技术和标准现状、CAD数据在GIS中的集成和共享现状以及中间件技术在GIS领域的应用现状,提出利用中间件技术和软件设计模式构建基于工厂的MapGIS7空间数据中间件平台进而设计和实现AutoCAD中间件是解决AutoCAD地理矢量数据在MapGIS7中的共享和集成的比较理想的方案。
(2)在对中间件概念和技术原理研究的基础上,引出了空间数据中间件平台的概念,并通过对空间数据中间件平台的体系结构包括框架结构、基于工厂设计模式的中间件层、交换模型、工作机制以及应用优势研究的基础上,提出了通用的基于工厂的空间数据中间件平台的设计方案。
(3)为了实现AutoCAD地理矢量数据在MapGIS7中的无损集成和共享,在对基于语义映射技术的数据模型映射原理的研究基础上,分析和对比了AutoCAD和MapGIS7两种数据模型,并从数据组织(概念模型)、数据单元两个层次详细研究了MapGIS7和AutoCAD的数据交换映射模型,为后续进行MapGIS7 AutoCAD中间件的设计与实现提供技术支持。
(4)基于空间数据中间件平台理论体系,研究和分析了基于工厂的MapGIS7空间数据中间件平台的构建环境,包括MapGIS7 AutoCAD空间数据中间件管理引擎的功能设计与实现、MapGIS7空间数据中间件标准接口及MapGIS7空间数据中间件的运作机制。在对AutoCAD系统的二次开发方式以及可利用的AutoCAD数据文件读写接口研究的基础上,提出采用开源的Cadlib接口直接读写AutoCAD的外部交换数据文件——DXF格式作为AutoCAD中间件开发方式。最后,根据己设计的AutoCAD中间件数据交换映射模型完成了MapGIS7 AutoCAD中间件的实现。
经过MapGIS7 AutoCAD中间件的实现系统的验证,证明了MapGIS7和AutoCAD的数据交换映射模型的正确性,验证了本文提出的空间数据中间件平台体系结构以及AutoCAD中间件关键技术的可行性,得出利用中间件技术和工厂设计模式构建空间数据中间件平台是解决AutoCAD地理矢量数据在MapGIS7系统上的集成和共享的较理想解决方案,能够进一步满足在MapGIS7系统上集成和共享多源空间数据的迫切需求。