从给定的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)