ST_BuildArea
Name
ST_BuildArea — Creates a polygonal geometry formed by the linework of a geometry.
Synopsis
geometry
ST_BuildArea
(
geometry
geom
)
;
Description
Creates an areal geometry formed by the constituent linework of the input geometry. The input can be LINESTRINGS, MULTILINESTRINGS, POLYGONS, MULTIPOLYGONS, and GeometryCollections. The result is a Polygon or MultiPolygon, depending on input. If the input linework does not form polygons, NULL is returned.
This function assumes all inner geometries represent holes
Input linework must be correctly noded for this function to work properly |
Availability: 1.1.0
Examples
--using polygons SELECT ST_BuildArea(ST_Collect(smallc,bigc)) FROM (SELECT ST_Buffer( ST_GeomFromText('POINT(100 90)'), 25) As smallc, ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50) As bigc) As foo;
--using linestrings SELECT ST_BuildArea(ST_Collect(smallc,bigc)) FROM (SELECT ST_ExteriorRing(ST_Buffer( ST_GeomFromText('POINT(100 90)'), 25)) As smallc, ST_ExteriorRing(ST_Buffer(ST_GeomFromText('POINT(100 90)'), 50)) As bigc) As foo;
|
See Also
ST_Node , ST_MakePolygon , ST_MakeValid , ST_BdPolyFromText , ST_BdMPolyFromText (wrappers to this function with standard OGC interface)