Benutzer- und Referenzhandbuch

ST_Centroid

ST_Centroid verwendet ein Polygon oder ein Multipolygon und gibt seinen geometrischen Mittelpunkt als Punkt zurück.

Syntax
db2gse.ST_Centroid(s db2gse.ST_Surface)
db2gse.ST_Centroid(ms db2gse.ST_MultiSurface)

Rückgabetyp


Für die Oberfläche: db2gse.ST_Point

Beispiele

Der städtische GIS-Techniker möchte die Multipolygone der Gebäudegrundflächen als einzelne Punkte in einer Grafik zur Bebauungsdichte anzeigen.

Die Gebäudegrundflächen sind in der Tabelle BUILDINGFOOTPRINTS gespeichert, die mit der folgenden Anweisung CREATE TABLE erstellt wird.

CREATE TABLE BUILDINGFOOTPRINTS (   building_id integer,
                                 lot_id      integer,
                                 footprint   db2gse.ST_MultiPolygon); 

Die Funktion ST_Centroid gibt den Mittelpunkt jedes Multipolygons für die Gebäudegrundflächen zurück. Die Funktion AsBinaryShape wandelt den Mittelpunkt in eine Form um, die von der Anwendung erkannte externe Darstellung.

SELECT building_id,
       CAST(db2gse.AsBinaryShape(db2gse.ST_Centroid (footprint)) as blob(1m)) 
"Centroid"
FROM BUILDINGFOOTPRINTS; 


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]