时空模型

时空数据模型概述

研究概述

传统的地理信息系统应用只涉及地理信息的两个方面:空间维度和属性维度,因此也叫SGIS(Static GIS),而能够同时处理时间维度的GIS叫TGIS(Temporal GIS)。

在GIS中,具有时间维度的数据可以分为两类,一类是可以称为结构化的数据,如一个测站历史数据的积累,它可以通过在属性数据表记录中简单地增加一个时间戳(Time Stamp)实现其管理;另一类是非结构化的,最典型的例子是土地利用状况的变化(图3-17),描述这种数据,是TGIS数据模型的重点要解决的问题。

../../_images/img_19.png

土地利用随时间的推移而变化

TGIS数据模型特点是语义更丰富、对现实世界的描述更准确,其物理实现的最大困难在于海量数据的组织和存取。TGIS技术的本质特点是“时空效率”。当前主要的TGIS模型包括:空间时间立方体模型(Space-time Cube);序列快照模型(Sequent Snapshots);基图修正模型(Base State with Amendments);空间时间组合体模型(Space-time Composite)。其中序列快照模型和GIS分类中的模拟GIS(Analog GIS)一样,只是一种概念上的模型,不具备实用的开发价值,而其它几种模型都有自己的特点和适用范围,如基图修正模型比较适合于栅格模型的TGIS开发。

TGIS的研究思路

TGIS海量数据的处理必然导致数学模型的根本变化。TGIS问题的最终解决在于“可与拓扑论相类比的”全新数学思路的出现。目前可以研究TGIS技术,以便在SGIS的框架中用TGIS技术实现TGIS功能。对TGIS模型的研究可以本着两种思路进行平行探索:综合模型和分解模型。先用分解模型思路针对典型应用领域(如土地利用动态监测工作)进行全面研究,同时不断丰富、充实综合模型,最后得到一个比较完善的综合模型。

时空数据模型设计的基本思想

地籍变更、海岸线变化、土地城市化、道路改线、环境变化等应用领域,需要保存并有效地管理历史变化数据,以便将来重建历史状态、跟踪变化、预测未来。这就要求有一个组织、管理、操作时空数据的高效时空数据模型。时空数据模型是一种有效组织和管理时态地理数据,属性、空间和时间语义更完整的地理数据模型。

一个合理的时空数据模型必须考虑以下几方面的因素:节省存储空间、加快存取速度、表现时空语义。时空语义包括地理实体的空间结构、有效时间结构、空间关系、时态关系、地理事件、时空关系。时空数据模型设计的基本指导思想:

  1. 根据应用领域的特点(如宏观变化观测与微观变化观测)和客观现实变化规律(同步变化与异步变化、频繁变化与缓慢变化),折中考虑时空数据的空间/属性内聚性和时态内聚性的强度,选择时间标记的对象。对于属性,有属性数据项时间标记、实体时间标记、数据库时间标记;对于空间,有坐标点时间标记、弧段时间标记、实体时间标记、数据库时间标记。

  2. 同时提供静态(变化不活跃)、动态(变化活跃)数据建模手段(静态、动态数据类型和操作)。当前、历史等不同使用频率的数据分别组织存放,以便存取。一般地,将当前数据存放在本地机磁盘上,而将历史数据存放在远程服务器大容量光盘上。

  3. 数据结构里显式表达两种地理事件:地理实体进化事件和地理实体存亡事件。地理事件以事件发生的相关源状态和终止状态表达。构成地理实体存亡事件的源状态有参加事件的实体标识集合表示。时间的本质为事件发生的序列,地理事件序列直接表明地理时间语义。常见的状态变化查询即地理事件查询。

  4. 时空拓扑关系一般指地理实体空间拓扑关系的拓扑事件间的时态关系。时空拓扑关系揭示了地理实体在时间和空间上的相关性。为了有效地表达时空拓扑关系,需要存储空间拓扑关系的时变序列。