本文介紹Lindorm GanosBase支援的時空函數。
引擎與版本
時空函數僅適用於寬表引擎。無版本要求。
函數列表
Lindorm GanosBase支援的時空函數如下表。
時空函數時不區分大小寫。
函數分類 | 相關文檔 | 描述 |
建構函式 | 返回與指定WKT字串對應的Geometry對象。 | |
返回與指定MultiPoint對象對應的LineString對象。 | ||
返回構建的Point對象。 | ||
輸出函數 | 返回指定Geometry對象的WKT(Well-known Text)格式。 | |
訪問函數 | 返回指定Geometry對象的幾何中心。 | |
返回指定LineString類型的最後一個點。 | ||
返回指定Geometry對象中頂點的個數。 | ||
返回指定LineString類型的起點。 | ||
返回指定Point類型的X座標值。 | ||
返回指定Geometry對象邊界框X座標的最大值。 | ||
返回指定Geometry對象邊界框X座標的最小值。 | ||
返回指定Point類型的Y座標值。 | ||
返回指定Geometry對象邊界框Y座標的最大值。 | ||
返回指定Geometry對象邊界框Y座標的最小值。 | ||
關係函數 | 如果Geometry對象A包含Geometry對象B,則返回true。 | |
如果兩個Geometry對象的二維平面距離在指定範圍內,則返回true。 | ||
如果兩個Geometry對象的球面距離在指定範圍內,則返回true。 | ||
判斷兩個Geometry對象是否相交。如果兩個Geometry對象有任意共用空間的部分,那麼兩個Geometry對象相交,則返回true。 | ||
如果兩個Geometry對象在空間上有重疊的部分,但不存在其中一個完全包含另一個的情況,則返回true。 | ||
如果Geometry對象A完全在Geometry對象B內,則返回true。 | ||
彙總函式 | 返回指定點類型列中所有點彙總而成的軌跡的球面長度,單位為米(m)。函數將按照主鍵順序讀取所有點,並計算這些點拼接成的軌跡的長度。 | |
指定點列名、時間列名,計算所有點按時間排序後拼接成的軌跡段,並返回基於特定時間閾值分割後的軌跡段。通常與ST_DWithinSphere等空間關係查詢條件聯用,計算在一定地區內軌跡的出入情況。 | ||
指定點列名、時間列名、降採樣時間或空間閾值,產生將點按時間升序排序並按閾值降採樣後的軌跡。 |