本章节将为您介绍Trajectory SQL的基本概念。

Trajectory对象

名称 描述
Trajectory Point 轨迹点,是由移动对象在某个时刻所在的空间位置与附带的属性值组成的时空对象,其中空间位置支持二维坐标或三维坐标,属性支持多字段多类型。
Trajectory Object 轨迹对象,是由一系列轨迹点、轨迹事件组成的含时间、空间、属性、事件的高维对象。
Trajectory Timeline 轨迹时间序列:轨迹在时间上连续推进的时间值序列。
Trajectory Spatial 轨迹空间对象,轨迹在空间上的Geometry对象,通常为linestring。
Trajectory Leaf 轨迹叶子,这里指轨迹点Point,即移动对象在某个时刻的空间位置。
Trajectory Attributes 轨迹属性信息(以下简称属性),移动对象在不同轨迹点上所具有的属性信息,比如速度信息、方向信息等。
Trajectory Attribute Field 轨迹属性字段(以下简称字段),轨迹属性中的某个字段,比如速度字段,轨迹属性字段值的个数与轨迹点个数一致。
Trajectory Field Value 轨迹属性值,轨迹属性在某一时刻某个字段的值。
Trajectory Events 轨迹事件,在轨迹行程中发生的额外事件,比如汽车行程轨迹中的加油事件、抛锚事件、锁车事件等,由事件类型ID和事件时间组成。

轨迹示意图如下。

BoxNdf对象

在实际计算时,由于轨迹模块涉及的对象(轨迹类型或几何类型)常常十分复杂,在分析时可能会使用计算较为简单的矩形框对象描述查询或简化计算。在轨迹模块,我们使用BoxNdf类型表示矩形框。

BoxNdf对象表示在时空中的一个多维立方体区域,其由在x,y,z(空间),t(时间)四个坐标轴上的最小值和最大值表示。每个矩形框包含的维度可能不同,有的矩形框只记录x、y维度信息,有些则可能记录x、y、z、t四个维度的信息。

在查询时可能用矩形框表示一个查询范围,在查询时也可以利用轨迹或几何类型的外包矩形框来辅助查询。例如下图就是一条在x,y,t空间中的运动的轨迹和它对应的外包矩形框。

外包矩形框示意图如下。

外包框示意图