41. 附錄 A:PostGIS 函式

41.1. 建構子

ST_MakePoint(經度, 緯度)

傳回一個新的點。請注意座標的順序(先經度再緯度)。

ST_GeomFromText(WellKnownText, srid)

從標準的 WKT 字串和 srid 傳回一個新的幾何物件。

ST_SetSRID(geometry, srid)

更新幾何物件上的 srid。傳回相同的幾何物件。這不會改變幾何物件的座標,只會更新 srid。此函式對於調整未建立 srid 的幾何物件很有用。

ST_Expand(geometry, 半徑)

傳回一個新的幾何物件,它是輸入幾何物件的擴展邊界框。此函式對於建立用於索引搜尋的邊界很有用。

41.2. 輸出

ST_AsText(geometry)

以人類可讀的文字格式傳回幾何物件。

ST_AsGML(geometry)

以標準 OGC GML 格式傳回幾何物件。

ST_AsGeoJSON(geometry)

以標準 GeoJSON 格式傳回幾何物件。

41.3. 測量

ST_Area(geometry)

以空間參考系統的單位傳回幾何物件的面積。

ST_Length(geometry)

以空間參考系統的單位傳回幾何物件的長度。

ST_Perimeter(geometry)

以空間參考系統的單位傳回幾何物件的周長。

ST_NumPoints(linestring)

傳回線段中的頂點數量。

ST_NumRings(polygon)

傳回多邊形中的環數量。

ST_NumGeometries(geometry)

傳回幾何集合中的幾何物件數量。

41.4. 關係

ST_Distance(geometry, geometry)

以空間參考系統的單位傳回兩個幾何物件之間的距離。

ST_DWithin(geometry, geometry, 半徑)

如果幾何物件之間的距離在半徑範圍內,則傳回 true,否則傳回 false。

ST_Intersects(geometry, geometry)

如果幾何物件不相交,則傳回 true,否則傳回 false。

ST_Contains(geometry, geometry)

如果第一個幾何物件完全包含第二個幾何物件,則傳回 true,否則傳回 false。

ST_Crosses(geometry, geometry)

如果線或多邊形邊界與另一條線或多邊形邊界交叉,則傳回 true,否則傳回 false。