ST_Polygon — 指定されたラインストリングとSRIDからポリゴンを生成します。
geometry ST_Polygon(
geometry aLineString, integer srid)
;
指定されたラインストリングとSRIDからポリゴンを生成します。
ST_PolygonはST_MakePolygonのひ一つ目の形式に似ていますが、ポリゴンの空間参照系識別番号 (SRID)を渡す点が異なります。MULTILINESTRINGでは動作しません。LineMergeでマルチラインをマージして下さい。また、内環をもつポリゴンを生成しません。ST_MakePolygonを使用して下さい。 |
This method implements the OpenGIS Simple Features Implementation Specification for SQL 1.1.
This method implements the SQL/MM specification. SQL-MM 3: 8.3.2
This function supports 3d and will not drop the z-index.
-- 2次元ポリゴン SELECT ST_Polygon(ST_GeomFromText('LINESTRING(75.15 29.53,77 29,77.6 29.5, 75.15 29.53)'), 4326); -- 結果 -- POLYGON((75.15 29.53,77 29,77.6 29.5,75.15 29.53)) -- 3次元ポリゴン SELECT ST_AsEWKT(ST_Polygon(ST_GeomFromEWKT('LINESTRING(75.15 29.53 1,77 29 1,77.6 29.5 1, 75.15 29.53 1)'), 4326)); result ------ SRID=4326;POLYGON((75.15 29.53 1,77 29 1,77.6 29.5 1,75.15 29.53 1))