对GML中时态信息的分析

GML3中已经可以表达时态信息。GML3中的时间模式对GML的核心元素进行了扩展,使其包括了可以对地理数据的时间特征进行描述的元素。其目的是描述和定义构成一门语言的结构,即提供一种用来描述一个动态的、基于要素的时间模式的历史的方法,用XML模式或一个要素集合的生命周期来表达这些结构。基本的时空模型致力与调节要素层和属性层的时间戳,并且支持对移动目标的跟踪。

时态模式由temporal.xsdtemporalComplexes.xsd两个模式文档组成,它们通过<include>元素引人了复合单位模式units.xsd中的定义和声明。

GML时态模式包括描述几何和拓扑、时态参考系统和地理数据时态特征的组件。表示的模型构成了概念模式的专用标准。基本的时空模型致力于提供要素层(feature-level)和属性层(attribute-level)的时间戳(time stamping),并且支持跟踪移动目标。

度量时间(Time)有两种类型的尺度:间隔和次序。间隔尺度为测量时间的持续性提供了基础;次序尺度提供了时间的相对位置信息(例如,一个地层次序或地质时间尺度)。

其它两个与描述时态对象有关的ISO标准是:ISO 8601,将时刻(time instants)和时段(time periods)描述成具有特殊结构和标点的文本串的编码。ISO 11404,详细描述了时距(time intervals),作为一种独立于语言的数据类型的一般讨论的一部分。

时态模式由两个相关的主题组成:三个模式文档提供了表示时刻、时段、时态拓扑和参考系统的基本元素;一个更为专门化的用于表示动态要素的模式文档组件。下图是GML中时态模式的层次结构。

 

    上图对 GML 中的时态模式进行了归纳。 TimeObject 是一个抽象超类,它映射到模式中的 AbstractGMLType 定义。抽象子类 TimePrimitive 用来表示时间几何和拓扑对象,但当前只定义了几何单元类型,用以提供时间位置的信息。时刻和时段时间维中的两个几何单元, TimeInstant TimePeriod 是相应的子类,这些类分别被映射到 TimeInstantType TimePeriodType 模式的定义。时刻是一个 0 维的表示时间位置的基本几何(对应于空间中的点)。一个时段是一个一维的表示时间范围的基本几何(它相应于空间中的曲线);它是一个起位置和终位置(即时刻)的开区间,并具有长度(即持续时间)。类 TimeReferenceSystem ,和其两个子类用来定义时间参考系。 TimeOrdinalEra 用来定义与时间参考系相对应的模式组件。 TimeDuration 类是描述时间长度的基本类型。

你可能感兴趣的:(xml,文档,扩展,语言,include,Intervals)