このトピックでは、Lindorm GanosBase でサポートされている時空間関数について説明します。
適用可能なエンジンとバージョン
このトピックで説明する時空間関数は、LindormTable のすべてのバージョンにのみ適用されます。
関数
次の表に、Lindorm GanosBase でサポートされている時空間関数を示します。
時空間関数名は大文字と小文字を区別しません。
カテゴリ | ドキュメント | 説明 |
コンストラクター関数 | 指定された Well-known Text(WKT)文字列に基づいてジオメトリオブジェクトを構築します。 | |
指定された MultiPoint オブジェクトに基づいて LineString オブジェクトを構築します。 | ||
ポイントオブジェクトを構築します。 | ||
出力関数 | ジオメトリオブジェクトに関する情報を Well-known Text(WKT)形式で返します。 | |
アクセス関数 | 指定されたジオメトリオブジェクトの重心を返します。 | |
指定された LineString オブジェクトの最後の点を返します。 | ||
指定されたジオメトリオブジェクトの頂点数を返します。 | ||
指定された LineString オブジェクトの始点を返します。 | ||
指定されたポイントオブジェクトの X 座標を返します。 | ||
指定されたジオメトリオブジェクトのバウンディングボックス上の最大 X 座標を返します。 | ||
指定されたジオメトリオブジェクトのバウンディングボックス上の最小 X 座標を返します。 | ||
指定されたポイントオブジェクトの Y 座標を返します。 | ||
指定されたジオメトリオブジェクトのバウンディングボックス上の最大 Y 座標を返します。 | ||
指定されたジオメトリオブジェクトのバウンディングボックス上の最小 Y 座標を返します。 | ||
空間リレーションシップ関数 | 指定した最初のジオメトリオブジェクトに、指定した 2 番目のジオメトリオブジェクトが含まれているかどうかを確認します。最初のジオメトリオブジェクトに 2 番目のジオメトリオブジェクトが含まれている場合、この関数は true を返します。 | |
2 つのジオメトリオブジェクト間の 2 次元距離が指定された範囲内にあるかどうかを確認します。オブジェクト間の 2 次元距離が指定された範囲内にある場合、この関数は true を返します。 | ||
2 つのジオメトリオブジェクト間の球面距離が指定された範囲内にあるかどうかを確認します。オブジェクト間の球面距離が指定された範囲内にある場合、この関数は true を返します。 | ||
2 つのジオメトリオブジェクトが交差するかどうかを確認します。2 つのジオメトリオブジェクトに共通の空間がある場合、この関数は 2 つのオブジェクトが交差すると判断し、true を返します。 | ||
2 つのジオメトリオブジェクトが空間的に重複しているが、一方が他方に含まれていないかどうかを確認します。2 つのジオメトリオブジェクトが空間的に重複しているが、一方が他方に含まれていない場合、この関数は true を返します。 | ||
指定した 2 番目のジオメトリオブジェクトが、指定した最初のジオメトリオブジェクト内に完全に含まれているかどうかを確認します。2 番目のジオメトリオブジェクトが最初のジオメトリオブジェクト内に完全に含まれている場合、この関数は true を返します。 | ||
集約関数 | 指定されたポイント列のすべてのポイントによって集約された軌跡の球面長を返します。戻り値の単位はメートルです。この関数は、指定されたポイント列のすべてのポイントをプライマリキーの順序で読み取り、ポイントによって集約された軌跡の長さを計算します。 | |
指定された時間列の時間データの順序に基づいて、指定されたポイント列のすべてのポイントによって集約された軌跡を計算し、特定の時間しきい値で分割された軌跡セグメントを返します。この関数は通常、ST_DWithinSphere などの空間リレーションシップ関数とともに使用されます。この場合、軌跡セグメント内で指定された領域に最初に入ったポイントと最後に離れたポイントの座標と時間を計算できます。 | ||
昇順でソートされ、指定されたしきい値に基づいてダウンサンプリングされた、指定された時間ポイントを使用して軌跡を生成します。 |