Benutzer- und Referenzhandbuch

ST_IsSimple

ST_IsSimple verwendet ein Geometrieobjekt und gibt 1 (TRUE) zurück, wenn das Objekt einfach ("simple") ist; andernfalls wird 0 (FALSE) zurückgegeben.

Syntax

db2gse.ST_IsSimple(g db2gse.ST_Geometry)

Rückgabetyp

Integer

Beispiele

Die folgende Anweisung CREATE TABLE erstellt die Tabelle ISSIMPLE_TEST mit zwei Spalten. Die Spalte PID, ein smallint-Element, enthält die eindeutige Kennung für jede Zeile. Die Geometriespalte G1 speichert die einfachen und nicht einfachen Geometriemuster.

CREATE TABLE ISSIMPLE_TEST (pid smallint, g1 db2gse.ST_Geometry)

Die folgenden INSERT-Anweisungen fügen zwei Datensätze in die Tabelle ISSIMPLE_TEST ein. Der erste Datensatz ist einfach, weil es sich um eine Linienfolge handelt, die ihren Innenbereich nicht schneidet. Der zweite Datensatz ist nicht einfach, weil er seinen Innenbereich schneidet.

INSERT INTO ISSIMPLE_TEST
VALUES (1, db2gse.ST_LineFromText('linestring (10 10, 20 20, 30 30)', 
db2gse.coordref()..srid(0)))
 
INSERT INTO ISSIMPLE_TEST
VALUES (2, db2gse.ST_LineFromText('linestring (10 10, 20 20,20 30,10 30,10 20,
20 10)', db2gse.coordref()..srid(0))) 

Die folgende Anweisung SELECT und die entsprechende Ergebnisgruppe zeigen die Ergebnisse der Funktion ST_IsSimple. Der erste Datensatz gibt 1 zurück, weil die Linienfolge einfach ist; der zweite Datensatz gibt 0 zurück, weil die Linienfolge nicht einfach ist.

SELECT ST_IsSimple(g1)
FROM ISSIMPLE_TEST
 
g1
--------------
1
0 


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