论文部分内容阅读
本文首先对空间数据存储模型理论中的四种模型即:混和结构模型、统一结构模型、扩展结构模型以及面向对象模型的优劣分别进行了比较和分析,并主要对现在流行的统一结构模型和扩展结构模型分别用实例(Oracle Spatial, ArcSDE)进行了分析和比较。从这些分析和比较可以得知:扩展结构模型主要是为了实现空间数据的管理及应用,而统一结构模型则是简单的数据库空间化。由于定位的不同,基于统一结构模型实现的内容仅仅是“点、线、面”等简单空间要素的存储和检索,而基于扩展结构模型实现的内容除此之外还能管理面向对象的注记、平面拓扑、线性拓扑、栅格(影像)等数据。Mapgis7.0空间数据库采用的就是基于扩展模型的方式。
对Mapgis7.0空间数据库的系统特点、数据组织方式、数据模型以及存储策略进行了归纳和总结。对这些内容的研究和深入理解为本课题的系统设计和实现创造了条件。
设计和实现了两个模块:基于DB2的Mapgis7.0 GDB管理器模块和基于DB2的SQL管理器模块。本课题的设计采取的是面向对象的方法,因而虽然具体实现是基于DB2数据库,但利用本课题的研究成果可以很方便的在其他商业数据库上实现Mapgis7.0空间数据库的扩展模型。
最后,总结了课题研究的成果,并对未来课题还需改进的地方作了论述。