將一個Geometry對象轉換為對應的Curve版本。
語法
geometry ST_ForceCurve(geometry g);
參數
參數名稱 | 描述 |
g | 目標Geometry對象。 |
描述
轉換方向:
Line轉換為CompoundCurve。
MultiLines轉換為MultiCurve。
Polygon轉換為CurvePolygon。
MultiPolygons轉換為MultiSurface。
如果輸入對象已經是Curve對象,則原樣返回。
該函數支持3D對象,并且不會刪除Z坐標。
該函數支持Circular Strings和Curves對象。
示例
SELECT ST_AsText(ST_ForceCurve(ST_GeomFromText('POLYGON((1 1,2 1,2 2,1 2,1 1))')));
st_astext
-------------------------------------
CURVEPOLYGON((1 1,2 1,2 2,1 2,1 1))
(1 row)
文檔內容是否對您有幫助?