创建由给定Geometry对象的组成线段所构成的面状对象。
语法
geometry ST_BuildArea(geometry a);
参数
参数名称 | 描述 |
---|---|
a | 目标Geometry对象。 |
描述
- 输入的线条类对象类型可以是LineString、MultiLineString、Polygon、MultiPolygon和GeometryCollection。
- 该函数假定所有的内部图形表示为洞 。
- 根据输入类型,返回的类型可以是Polygon或MultiPolygon。 如果输入的线条不能组成Polygon,那么返回NULL。
示例
默认调用:
SELECT ST_AsText(ST_BuildArea('MultiLineString((0 0,0 1),(0 1,1 1),(1 1,0 0))'::geometry));
st_astext
----------------------------
POLYGON((0 0,0 1,1 1,0 0))
(1 row)