全部產品
Search
文件中心

:時空函數

更新時間:Apr 16, 2025

時空函數用於分析和計算時空資料,適用於有時空範圍查詢、地理柵欄判斷和時空資料採礦等需求的情境,例如網約車、城市交通規劃、導航等。本文介紹Lindorm流引擎支援的時空函數。

函數分類

相關文檔

描述

輸出函數

ST_AsText

返回指定Geometry對象的WKT(Well-known Text)格式。

建構函式

ST_GeomFromText

返回與指定WKT字串對應的Geometry對象。

ST_LineFromMultiPoint

返回與指定MultiPoint對象對應的LineString對象。

ST_MakePoint

返回構建的Point對象。

ST_MakeLine

返回構建的LineString對象。

訪問函數

ST_Centroid

返回指定Geometry對象的幾何中心。

ST_EndPoint

返回指定LineString類型的最後一個點。

ST_NPoints

返回指定Geometry對象中頂點的個數。

ST_StartPoint

返回指定LineString類型的起點。

ST_X

返回指定Point類型的X座標值。

ST_XMax

返回指定Geometry對象邊界框X座標的最大值。

ST_XMin

返回指定Geometry對象邊界框X座標的最小值。

ST_Y

返回指定Point類型的Y座標值。

ST_YMax

返回指定Geometry對象邊界框Y座標的最大值。

ST_YMin

返回指定Geometry對象邊界框Y座標的最小值。

關係函數

ST_Contains

如果Geometry對象A包含Geometry對象B,則返回true。

ST_DWithin

如果兩個Geometry對象的二維平面距離在指定範圍內,則返回true。

ST_DWithinSphere

如果兩個Geometry對象的球面距離在指定範圍內,則返回true。

ST_Intersects

判斷兩個Geometry對象是否相交。如果兩個Geometry對象有任意共用空間的部分,那麼兩個Geometry對象相交,則返回true。

ST_Overlaps

如果兩個Geometry對象在空間上有重疊的部分,但不存在其中一個完全包含另一個的情況,則返回true。

ST_Within

如果Geometry對象A完全在Geometry對象B內,則返回true。

ST_Equals

如果Geometry對象A和Geometry對象B在幾何意義上相等,則返回true。

處理函數

ST_Buffer

返回以指定點為中心點,以指定距離為半徑的所有點組成的Geometry對象。

ST_BufferSphere

返回以指定點為中心點,以指定距離為半徑的所有點在球面上組成的Geometry對象。

ST_Difference

返回Geometry對象A與Geometry對象B不相交的部分。

ST_MinimumBoundingCircle

返回包含指定Geometry對象的最小Circle Polygon對象。

ST_MinimumBoundingRadius

返回完全包含指定Geometry對象的最小圓形的半徑。

ST_Intersection

返回Geometry對象A與Geometry對象B的交集對應的Geometry對象。

量測函數

ST_Area

返回指定多邊形Geometry對象的面積。

ST_Distance

返回兩個Geometry對象在二維平面上的歐氏距離,單位為degree。

ST_DistanceSphere

返回兩個Geometry對象在球面上的最短距離,單位為米。如果其中一個Geometry對象為Polygon或者LineString類型,計算結果可能存在誤差,誤差為厘米層級。

ST_Length

返回指定Geometry對象二維空間內的長度,單位為degree。

ST_LengthSphere

返回指定的Geometry對象的球面長度,單位為米。

彙總函式

ST_MakeLine_Agg

返回指定Geometry物件建構的LineString對象,不排序。

ST_MakeLine_Ts_Agg

返回指定Geometry物件建構的LineString對象,根據輸入的時間戳記(Timestamp)列排序。