论文部分内容阅读
时空数据模型是时态地理信息系统的核心,即时的数据库更新、低冗余的数据存储以及高效的时空信息检索一直是时空数据模型的研究热点。在多样化的时空数据模型研究中,基态修正模型的提出与完善大大丰富了该领域的研究内容,提高了该领域研究的发展进度。本文在分析现有基态修正模型技术特点的基础上,结合地理时空数据在数据存储和时空操作方面的实际需求,拟从时空数据增量更新组织、历史时空操作方法上对模型进行改进,研究内容主要包含以下三个方面:第一,地理时空对象总是处于离散的动态变化中,时空数据库的即时更新对保证其现势性具有重要意义,改进的模型采用“事件”为一个组织单元将现实地理世界的变化集合映射到数据库中,驱动时空数据的增量更新,并以此为单位组织纵向的历史时空数据以降低历史数据存储的冗余度。同时,以事件时间戳标识地理对象的生命周期,记录其历史演变过程。第二,为了兼顾时空数据操作的高效性和数据存储的低冗余性,本文设计了“双基态”的存储模式管理数据库:第一个是“初基态”,即数据库的最原始状态,是对数据库最历史状态的逻辑快照,是历史时空操作的计算基础;第二个指数据库最现势状态,本文称之为“基态”,它记载着数据库最现势状态,总是处于动态更新中。双基态之间采用事件负增量对基态进行负向修正,以记录数据库的增量更新过程;同时,借鉴数据库的版本管理概念,设计“修正版本”的形式在两者之间动态地建立多组逻辑快照,记录对初基态的正向修正,以实现快速的时空定位和数据还原。第三,在改进的模型中,通过地理对象之间的拓扑关系为事件定义了“事件拓扑”以维护事件之间的时空关系,并以此为基础构建数据库的逻辑快照——修正版本,两者相结合共同实现数据库的增量更新、历史时空检索和增量回退等时空操作。最后,在研究内容基础上,将改进的双基态修正模型应用于浙江省县级土地利用现状管理信息系统中,进行数据增量更新、时空演变数据管理和历史时空操作测试,验证了改进的模型在数据库现势更新、历史数据存储和时空操作方面的可行性和优越性。