ST_Boundary — Returns the closure of the combinatorial boundary of a Geometry
geometry (
bytea
Geometry)
;
Returns the closure of the combinatorial boundary of this Geometry. The elements of a boundary shall be smaller in dimension than the original element, exactly the next lower dimension.
The boundary of a node is the empty set.
The boundary of a line is the empty set if it's closed, otherwise it's the set containing the start and end points.
The boundary of a surface is the set of lines that delineate the edge of the surface, including interior and exterior rings.
If the input geometry is a GEOMETRYCOLLECTION, it throws an error |
2D | 3D | M |
---|---|---|
OGC SFS for SQL. 1.1 (1999) | OGC SFS for SQL. 1.1.0 (2005) | OGC SFS for SQL. 1.2.0 (2006) | SQL-MM Part 3 |
---|---|---|---|
2.1.1.1 | 7.2.10.1 | 7.2.8.1 | 5.1.14 |
--Polygon SELECT ST_AsText(ST_Boundary(ST_GeomFromText('POLYGON ((20 20, 50 20, 50 50, 20 50, 20 20))'))); --Result LINESTRING (20 20, 50 20, 50 50, 20 50, 20 20) --LineString SELECT ST_AsText(ST_Boundary(ST_GeomFromText('MULTILINESTRING((10 48,10 21,10 0),(16 0,16 23,16 48))'))); --Result MULTIPOINT (10 0, 10 48, 16 0, 16 48) --4D LineString SELECT ST_AsText(ST_Boundary(ST_GeomFromText('LINESTRING(0 0 2 -4,5 0 8 -4,10 0 6 -2)'))); --Result MULTIPOINT (0 0 2 -4, 10 0 6 -2) --Multipoint SELECT ST_AsText(ST_Boundary(ST_GeomFromText('MULTIPOINT (0 0, 1 1, 2 2)'))); --Result null