论文部分内容阅读
本文鉴于传统关系型数据库未能较好解决空间数据存储以及客户端GIS应用程序的连接问题,在研究MAPGIS7.0面向实体的数据模型的基础上,借助大型关系型数据库管理系统的强大功能和空间数据引擎技术解决了海量空间数据一体化存储问题,满足了国产GIS自身发展需求。详细论述了MAPGIS7.0数据存储及数据库设计方案,重点介绍了基于SQLServer数据库数据字典设计及VC环境下SDE库管理器模块的实现。全文共分六章,其主要内容如下:
第一章:绪论。介绍了课题背景,地理信息系统及空间数据管理的发展,对目前面向实体数据模型的特点及不足进行分析,阐明了课题研究内容及意义。
第二章:空间数据模型。介绍了空间数据模型的分类,分析了场模型和要素模型的特点及表示。
第三章:数据库与空间数据存储。分析了三种数据库模型的特点和不足,同时阐述了空间数据库发展趋势。针对传统存储模型的不足,重点介绍了面向对象数据库及对象一关系型数据库的存储模型的特点,并以Oracle Spatial为例分析关系数据库中空间数据存储的应用。
第四章:基于空间数据引擎的存储模式。详细阐述了空间数据库引擎机制、基于标准和数据存储模型。在详细分析ESRI公司的ARCSDE的存储模式后,对ARCSDE和OracleSpatial的存储模式进行了比较,并提出了MAPGIS7.0中空间数据引擎在体系结构、引擎机制、接口技术和空间索引方面的设计思想。
第五章:存储器的设计与实现。本章主要从以下几方面进行阐述:
(1)数据库及数据库设计。介绍了SQLServer数据库优势,阐明了本系统在保证空间数据存储完整性和性能优化等方面体现的数据库设计思想。
(2)系统设计。介绍本系统的体系架构,研究了MAPGIS7.0面向实体的空间数据模型,并将该模型与GeoDatabase模型进行了比较。在此研究基础上对本系统数据字典的设计、相关关键设计和数据字典接口设计进行了分析说明。
(3)系统实现。分析了MAP6IS7.0的存储策略,对MAPGIS-SDE库管理器模块进行设计,并介绍了该模块主要函数及实现流程。
第六章:结论与展望。对课题所做工作进行全面总结,指出了本系统的不足,并对课题今后的研究方向进行了展望。