このトピックでは、ST_Polygon関数について説明します。 この関数は、LineStringオブジェクトと空間参照識別子 (SRID) を使用してポリゴンオブジェクトを作成します。
構文
ジオメトリST_Polygon(geometry aLineString , integer srid);
パラメーター
パラメーター | 説明 |
aLineString | 指定するLineStringオブジェクト。 |
スリッド | ポリゴンオブジェクトの空間参照識別子 (SRID) 。 |
説明
- この関数はMultiLineStringオブジェクトをサポートしていません。 MultiLineStringオブジェクトを使用してポリゴンオブジェクトを構築する場合は、ST_LineMerge関数を使用して、MultiLineStringオブジェクトを構成するLineStringオブジェクトをマージできます。
- この関数は、穴を含むポリゴンオブジェクトを作成できません。 穴を含むポリゴンオブジェクトを作成する場合は、ST_MakePolygon関数を使用します。
- この関数は3Dオブジェクトをサポートし、構築されるジオメトリオブジェクトのzインデックスを破棄しません。
例
SELECT ST_AsEWKT(ST_Polygon(ST_GeomFromText('LINESTRING(1 2,3 6,1 2)')) 、4326);
st_asewkt
--------------------------------------
SRID=4326;POLYGON((1 2,3 4,5 6,1 2))
(1行)