论文部分内容阅读
随着社会的发展,国家对基础地理信息设施的不断建设和完善,地理信息系统越来越深入的渗透到各个相关领域中。并且在我国的经济建设和可持续发展中起到了重要的作用。地理数据作为地理信息系统的核心部分,并且随着不断的积累越来越多,越来越复杂。对这些海量化的地理数据进行有效的管理是地理信息系统向前发展急需解决的问题之一。空间数据引擎就是近年来发展起来的管理空间数据的新技术,它为GIS海量数据的组织与共享提供了有效的解决办法。
本课题在研究空间数据引擎的基础上,结合MAPGIS7.0空间数据引擎的要求,把OracleSpatial的数据源融入到MAPGIS7.0空间数据引擎中,使其成为MAPGIS数据的一个重要数据源。Oracle Spatial是Oracle公司推出的完全符合OGC规范的存储地理信息的空间组件,可以在Oracle数据库中很好的整合空间数据和属性数据的一体化存储。并且利用其本身数据库的强大技术为空间数据提供了高效的索引技术,以及空间数据查询检索功能。很多GIS厂商都提供Oracle Spatial的支持,意在共享地理信息。
本文仔细分析MAPGIS7.0空间数据引擎的技术细节。重点阐述了Oracle Spatial组件存储空间数据的原理,描述了MAPGIS7.0与Spatial一体化整合方案的设计实现细节。
本文第一章介绍了选题背景、空间数据库的发展历程、MAPGIS地理数据库、地理数据共享以及本课题的研究内容和目标。
第二章:空间数据引擎的基本概念、原理。本章阐述了空间数据引擎技术和MAPGIs空间数据引擎。
第三章:Oracle Spatial空间数据解决方案。本章系统的阐述了Oracle Spatial的数据模型、工作原理和应用范围。
第四章:基于Oracle Spatial数据存储方案的设计。本章讲述了设计中用到的概念术语,设计了存储器的体系结构,各个部分的功能设计以及相关的算法流程。
第五章:基于Oracle Spatial数据存储方案的实现。本章具体讲述了海量数据存储实现的类层次结构,描述了各个部分的功能,绘制了关键流程的流程图。
最后,本文对MAPGIS70数据引擎访问存储Oracle Spatial数据源的数据进行的测试,并对测试结果进行了讨论。通过和其他数据源的访问性能进行了比较,得出了整合OracleSpatial数据源的优点和缺点。对研究工作进行了全面的总结,还提出了课题在今后的工作中需要解决和完善的问题。