创建由给定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)