ST_PointOnBoundary — Returns a Point guaranteed to lie on the geometry's boundary.
geometry ST_PointOnBoundary(
bytea
Geometry)
;
Returns a Point guaranteed to lie on the geometry's boundary. The boundary of a Point is the empty set, so this fuction will return null for Points.
This method does not support GeometryCollection arguments |
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 |
---|---|---|---|
- | - | - | - |
--MULTIPOINT SELECT ST_PointOnBoundary(ga) from (SELECT ST_GeomFromText('MULTIPOINT (-10 30, 0 30, -10 20)') as ga) as foo; --Result null --LINESTRING SELECT ST_AsText(ST_PointOnBoundary(ga)) from (SELECT ST_GeomFromText('LINESTRING (0 0 20, 10 10 40, 10 5 60, 15 10 80)') as ga) as foo; --Result: POINT (0 0 20) --POLYGON SELECT ST_AsText(ST_PointOnBoundary(ga)) from (SELECT ST_GeomFromText('POLYGON ((10 30, 0 10, 30 20, 30 30, 20 40, 10 30))') as ga) as foo; --Result: POINT (30 20)
LINESTRING | POLYGON |