论文部分内容阅读
MAPGIs 7.0的空间数据模型是真正的面向地理实体的空间数据模型。它将现实世界中的各种现象抽象为对象、关系和规则,各种行为基于对象、关系和规则,模型更接近人类面向实体的思维方式。它支持对象、类、子类、子类型、关系、有效性规则、数据集、地理数据库等概念,其要素可以描述任意几何复杂度的实体。
MAPGIS7.0在这种空间数据模型的基础上完成了高效稳定的空间存储和完善的版本管理机制。任何用户对数据的操作都可以在生成的一个反映数据库状态的版本上进行,版本之下还可以生成新的版本。这些版本并非空间数据的完整拷贝,而是一些反映版本间数据变化的增量信息。版本模式下的数据编辑允许产生冲突,当提交编辑好的版本到上一级版本时,系统检测冲突,并协调解决冲突。
版本管理的思想,不但为解决多用户并发操作和长事务处理中存在的问题提供了切实有效的途径,对离线编辑也提供了很好的技术保障。用户应用离线编辑功能时,可以将检出的空间对象置于独立的特定版本中,并在客户端对检出的数据完成离线编辑修改后,检入这些空间对象时自动对版本的一致性进行检查,确保数据的完整正确。
本文共分五章,内容如下:
第一章:绪论。介绍了课题背景、研究现状以及本课题的研究内容。
第二章:MAPGIS7.0空间数据库。详细介绍了MAPGIS7.0面向实体的空间数据模型和空间数据库引擎MAPGlS-SDE。
第三章:版本与长事务处理。版本是实现离线编辑的基础,要完成离线编辑的设计首先应了解版本的工作原理。本章首先介绍了长事务模型,然后指出了目前支持GlS长事务处理的最有效的技术,即是在空间数据库引擎中引入版本管理。接着详细介绍了版本,包括:
(1)版本的定义及其相关概念。
(2)版本的实现原理。重点介绍版本相关的数据字典表及其相互联系。
(3)版本的功能设计。
第四章:离线编辑工具的设计与实现。本章从以下儿个方面阐述了离线编辑工具的设计思想:
(1)GIS日益增长的数据需求对离线编辑技术的要求,即离线编辑的产生背景。
(2)离线编辑机制相关的地理数据库,包括主地理数据库、检出地理数据库和增量地 理数据库,以及这些地理数据库之间的关系。
(3)实现离线编辑功能的两个机制:检出数据和检入数据。详细介绍了检出/检入数据的模式、过程、限制等。本节还介绍了检出/检入数据涉及的版本,包括主地理数据库中的主检出版本,和MAPGIS—SDE检出数据库中的同步版本和检出版本等。
(4)离线编辑机制相关的数据字典以及各数据字典间的关系。这是离线编辑功能得以实现的关键所在。 (5)最后,介绍了离线编辑的功能设计。
第五章:结论与展望。总结全文,分析了离线编辑工具的特点,并指山了该工具存在的一些问题以及进一步研究的方向。