论文部分内容阅读
时态地理信息系统(TGIS)是GIS的重要研究方向。TGIS把GIS概念从单一的空间维扩展到了时间维。近些年来,随着TGIS应用面的不断扩大,TGIS也涌现了大量的技术细节上的问题。解决这些技术细节问题是TGIS推广应用的关键。时空数据的存储、维护与更新是TGIS系统的基础。因而,手工编辑作为时空数据更新的重要方式之一,在TGIS的实际应用中也就具有了比较重要的地位。
就时空数据编辑的外在表象而言,与一般的GIS图、属性数据的编辑没有什么区别,同样都是图形的删、分、并以及属性的更改。从技术上而言,时空数据编辑的最大不同之处在于编辑过程之中的历史数据及现状数据的重组和维护。在考虑时空数据编辑之前,先要考虑采用那种时空数据管理方案。不同的时空数据管理方案要使用不同的编辑技术。本文采用基态修正模型组织时空数据,采用informix-online管理时空数据。基态修正模型以其灵活性、高效性、方便性而有广泛的应用,具有强大的海量数据管理及版本管理功能。
时空数据编辑依赖于三项关键技术。其一是数据编辑联动。这种技术是指在对一个图元编辑修改后,其他图元由于与这个图元有某种关系,而要求能自动同步被修改。本技术在编辑过程中维护数据的完整性以及一致性起到了关键性的作用。其二是时空地物父子关系的判断。时空地物的演变有其自身的复杂性。两个时空地物实体是否存在父子继承关系的判定,是TGIS数据编辑更新的一个重要任务。其三是编辑锁定技术。多用户环境下,进行策略性的数据锁定,有利于编辑冲突的控制。本文采用了一种单记录锁定技术。本技术是对版本管理在时空数据管理中的一种特定优化,不仅避免了多用户编辑冲突,而且对已编辑数据起到了一个标示作用,从而方便了编辑后历史数据的重组问题。
时空数据编辑动作流程是时空数据编辑的有机过程,是时空数据编辑的主要内容,是本文讨论的重点。本文从一般编辑流程起笔,逐步推导出详细的时空数据编辑流程,并且把编辑联动等各项技术揉合到流程之中,搭起了时空数据编辑技术的核心框架。
时空数据重组是时空数据编辑的最后一道工序。这部分详细讨论了时空数据在用户完成编辑之后,如何提取历史数据及现状数据,并分别写入相应的图层之中。重组过程不是一般的版本数据提交过程,它是历史数据维护的重要过程。
本文以时空数据编辑更新为主线,对版本管理、编辑联动、历史数据重组等技术问题进行较详细的讨论,这些技术组成了可行的时空数据编辑解决方案。