从给定的LineString对象和SRID构造一个Polygon对象。

语法

geometry  ST_Polygon(geometry  aLineString , integer  srid);

参数

参数名称 描述
aLineString 目标LineString对象。
srid Geometry对象的空间参考系ID。

描述

  • 该函数不适用于MultiLineString,针对这种情况,请使用LineMerge合并多行。
  • 该函数不会创建带孔的Polygon,针对这种情况,请使用ST_MakePolygon函数。
  • 该函数支持3D对象,并且不会丢弃Geometry对象的z-index。

示例

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)