このトピックでは、Trajectory SQLの基本概念を紹介します。
軌道オブジェクト
コンセプト | 説明 |
軌道ポイント | 時空間オブジェクトは、特定の時点での移動オブジェクトの空間位置と属性で構成されます。 空間的位置は、2D 座標または 3D 座標で表すことができます。 属性は、異なるデータ型を使用するいくつかのフィールドとすることができる。 |
軌道オブジェクト | 軌道点とイベントで構成される高次元オブジェクト。 具体的には、高次元オブジェクトは、時間、空間、属性、およびイベントを含む。 |
軌道タイムライン | 軌道の時間値シーケンス。 シーケンス内の時間値は連続している必要があります。 |
軌道空間 | 軌道の空間ジオメトリ。 ほとんどの場合、空間ジオメトリはLineStringデータ型を使用して記述されます。 |
軌道リーフ | 特定の時点での移動オブジェクトの空間位置。 空間位置は軌道点である。 |
軌跡属性 | 異なる軌道点における移動オブジェクトの軌道を記述する属性。 これらの属性は、速度および方向を含む。 |
Trajectory属性フィールド | 移動オブジェクトの軌跡を記述する属性フィールド。 例えば、これらの属性フィールドは、速度フィールドを含む。 属性フィールドの値の数は、移動オブジェクトが所有する軌道点の数と同じです。 |
軌道フィールド値 | 特定の時点での属性フィールドの値。 |
軌道イベント | 軌道に沿って発生するイベント。 例えば、これらのイベントは、軌道に沿って移動するかごの給油、故障、およびかごロックイベントを含む。 イベントは、イベントタイプIDとイベント時刻で構成されます。 |
次の図は、移動オブジェクトの軌跡を示しています。
BoxNDFオブジェクト
軌道関連のオブジェクト (軌道およびジオメトリ) は複雑になる可能性があります。 したがって、これらの軌道関連オブジェクトよりも計算が容易な立方体を使用して、クエリを記述し、または計算動作を単純化することができる。 BoxNDFデータ型は、キューブを記述するために使用されます。
BoxNDFオブジェクトは、x、y、z、tの4つの座標軸上の最小値と最大値で表される多次元の時空間立方体です。 z軸は空間を示し、t軸は時間を示す。 異なるキューブは、異なる軸を含み得る。 例えば、いくつかの立方体は、xおよびy軸のみを含み、いくつかは、x、y、z、およびt軸のすべてを含む。
クエリを実行するときに、キューブを使用してクエリの範囲を指定できます。 さらに、クエリを簡単にするために、軌跡またはジオメトリタイプの境界ボックスを使用できます。 次の図は、x、y、t軸上を移動するオブジェクトの軌道と境界ボックスを示しています。