時空函數用於分析和計算時空資料,適用於有時空範圍查詢、地理柵欄判斷和時空資料採礦等需求的情境,例如網約車、城市交通規劃、導航等。本文介紹Lindorm流引擎支援的時空函數。
函數分類 | 相關文檔 | 描述 |
輸出函數 | 返回指定Geometry對象的WKT(Well-known Text)格式。 | |
建構函式 | 返回與指定WKT字串對應的Geometry對象。 | |
返回與指定MultiPoint對象對應的LineString對象。 | ||
返回構建的Point對象。 | ||
返回構建的LineString對象。 | ||
訪問函數 | 返回指定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對象A和Geometry對象B在幾何意義上相等,則返回true。 | ||
處理函數 | 返回以指定點為中心點,以指定距離為半徑的所有點組成的Geometry對象。 | |
返回以指定點為中心點,以指定距離為半徑的所有點在球面上組成的Geometry對象。 | ||
返回Geometry對象A與Geometry對象B不相交的部分。 | ||
返回包含指定Geometry對象的最小Circle Polygon對象。 | ||
返回完全包含指定Geometry對象的最小圓形的半徑。 | ||
返回Geometry對象A與Geometry對象B的交集對應的Geometry對象。 | ||
量測函數 | 返回指定多邊形Geometry對象的面積。 | |
返回兩個Geometry對象在二維平面上的歐氏距離,單位為degree。 | ||
返回兩個Geometry對象在球面上的最短距離,單位為米。如果其中一個Geometry對象為Polygon或者LineString類型,計算結果可能存在誤差,誤差為厘米層級。 | ||
返回指定Geometry對象二維空間內的長度,單位為degree。 | ||
返回指定的Geometry對象的球面長度,單位為米。 | ||
彙總函式 | 返回指定Geometry物件建構的LineString對象,不排序。 | |
返回指定Geometry物件建構的LineString對象,根據輸入的時間戳記(Timestamp)列排序。 |