時空函數
本文介紹Lindorm Ganos支持的時空函數。
引擎與版本
時空函數僅適用于寬表引擎。無版本要求。
函數列表
Lindorm Ganos支持的時空函數如下表。
時空函數時不區分大小寫。
函數分類 | 相關文檔 | 描述 |
構造函數 | 返回與指定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。 | ||
處理函數 | 返回以指定點為中心點,以指定距離為半徑的所有點組成的Geometry對象。 | |
返回以指定點為中心點,以指定距離為半徑的所有點在球面上組成的Geometry對象。 | ||
將兩個或者兩個以上的Geometry對象組合為Multi*(包括MultiPoint、MultiLineString、MultiPolygon)或者GeometryCollection對象并返回。 | ||
返回Geometry對象A與Geometry對象B不相交的部分。 | ||
返回包含指定Geometry對象的最小Circle Polygon對象。 | ||
返回完全包含指定Geometry對象的最小圓形的半徑。 | ||
返回Geometry對象A與Geometry對象B的交集對應的Geometry對象。 | ||
返回兩個或者兩個以上Geometry對象并集后的Geometry對象。 | ||
量測函數 | 返回指定多邊形Geometry對象的面積。 | |
返回兩個Geometry對象在二維平面上的歐氏距離,單位為degree。 | ||
返回兩個Geometry對象在球面上的最短距離,單位為米。如果其中一個Geometry對象為Polygon或者LineString類型,計算結果可能存在誤差,誤差為厘米級別。 | ||
返回指定Geometry對象二維空間內的長度,單位為degree。 | ||
返回指定的Geometry對象的球面長度,單位為米。 | ||
聚合函數 | 返回指定點類型列中所有點聚合而成的軌跡的球面長度,單位為米(m)。函數將按照主鍵順序讀取所有點,并計算這些點拼接成的軌跡的長度。 | |
指定點列名、時間列名,計算所有點按時間排序后拼接成的軌跡段,并返回基于特定時間閾值分割后的軌跡段。通常與ST_DWithinSphere等空間關系查詢條件聯用,計算在一定區域內軌跡的出入情況。 | ||
指定點列名、時間列名、降采樣時間或空間閾值,生成將點按時間升序排序并按閾值降采樣后的軌跡。 |