ジオメトリオブジェクトをその曲線表現に変換します。
構文
geometry ST_ForceCurve(geometry g);パラメーター
| パラメーター | 説明 |
|---|---|
g | 変換対象のジオメトリオブジェクトです。 |
説明
ST_ForceCurve 関数は、線形ジオメトリ型を対応する曲線型に変換します。
Line →
CompoundCurveMultiLineString→MultiCurvePolygon →
CurvePolygonMultiPolygon→MultiSurface
入力がすでに曲線表現である場合、関数は入力をそのまま返します。
この関数は 3D オブジェクトをサポートし、Z 座標を保持します。また、円弧文字列(circular string)および曲線もサポートします。
例
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)