本章節將為您介紹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空間中的運動的軌跡和它對應的外包矩形框。

外包矩形框示意圖如下。

外包框示意圖