ST_PointOnSurface verwendet ein Polygon oder ein Multipolygon und gibt einen ST_Point zurück.
Syntax
db2gse.ST_PointOnSurface(s db2gse.ST_Surface)
db2gse.ST_PointOnSurface(ms db2gse.ST_MultiSurface)
Rückgabetyp
db2gse.ST_Point
Beispiele
Der Stadtplaner muss einen Kennzeichnungspunkt für jede Gebäudegrundfläche erstellen.
Die Gebäudegrundflächen sind in der Tabelle BUILDINGFOOTPRINTS gespeichert, die mit der folgenden Anweisung CREATE TABLE erstellt wurde.
CREATE TABLE BUILDINGFOOTPRINTS ( building_id integer, lot_id integer, footprint db2gse.ST_MultiPolygon);
Die Funktion ST_PointOnSurface generiert einen Punkt, der garantiert auf der Gebäudegrundfläche liegt.
SELECT db2gse.ST_PointOnSurface(footprint) FROM BUILDINGFOOTPRINTS;