ST_Perimeter gibt den Umfang eines ST_Surface zurück.
Syntax
db2gse.ST_Perimeter(s db2gse.ST_Surface)
db2gse.ST_Perimeter(ms db2gse.ST_MultiSurface)
Rückgabetyp
Double
Beispiele
Ein Ornithologe, der das Verhalten der Vögel an den Ufern von Seen studiert, muß die Uferlinie der Seen innerhalb eines bestimmten Gebiets kennen. Die Seen sind als Multipolygone in der Tabelle WATERBODIES gespeichert; diese Tabelle wurde mit der folgenden Anweisung CREATE TABLE erstellt.
CREATE TABLE WATERBODIES (wbid integer, waterbody db2gse.ST_MultiPolygon);
In der folgenden Anweisung SELECT gibt die Funktion ST_Perimeter den Umfang jeder Wasserfläche zurück; die Funktion SUM akkumuliert die Umfangswerte und gibt ihre Summe zurück.
SELECT SUM(db2gse.ST_Perimeter(waterbody)) FROM waterbodies;