LineString と空間参照系識別子 (SRID) からポリゴンを構築します。
構文
geometry ST_Polygon(geometry aLineString, integer srid);パラメーター
| パラメーター | 説明 |
|---|---|
aLineString | 指定する LineString オブジェクト。 |
srid | 返されるポリゴンに割り当てる SRID。 |
注意事項
ST_Polygonは MultiLineString の入力を受け付けません。 MultiLineString からポリゴンを構築するには、ST_LineMergeを使用して単一の LineString にマージします。
穴のあるポリゴンを構築するには、代わりに ST_MakePolygon を使用します。
ST_Polygonは 3D ジオメトリをサポートし、入力ジオメトリの Z 座標を保持します。
例
2D ポリゴンの作成
SELECT ST_AsEWKT(ST_Polygon(ST_GeomFromText('LINESTRING(1 2,3 4,5 6,1 2)'), 4326));出力:
st_asewkt
--------------------------------------
SRID=4326;POLYGON((1 2,3 4,5 6,1 2))
(1 row)関連項目
ST_AsEWKT— ジオメトリを EWKT 形式に変換しますST_GeomFromText— WKT 文字列からジオメトリを構築しますST_LineMerge— MultiLineString を単一の LineString にマージしますST_MakePolygon— オプションの内部リング (穴) を持つポリゴンを構築します