Benutzer- und Referenzhandbuch

Is3d

Is3d verwendet ein Geometrieobjekt und gibt 1 (TRUE) zurück, wenn das Objekt 3D-Koordinaten hat; andernfalls wird 0 (FALSE) zurückgegeben.

Syntax

db2gse.Is3d(g db2gse.ST_Geometry)

Rückgabetyp

Integer

Beispiele

Die folgende Anweisung CREATE TABLE erstellt die Tabelle THREED_TEST, die zwei Spalten enthält: die Spalte GID des Typs Integer und die Spalte G1.

CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)

Die Anweisung INSERT fügt zwei Punkte in die Tabelle THREED_TEST ein. Der erste Punkt enthält keine Z-Koordinaten, der zweite dagegen schon.

INSERT INTO THREED_TEST
VALUES(1, db2gse.ST_PointFromText('point (10 10)', db2gse.coordref()..srid(0)))
 
INSERT INTO THREED_TEST
VALUES (2, db2gse.ST_PointFromText('point z (10.92 10.12 5)', 
db2gse.coordref()..srid(0)))

Die folgende Anweisung SELECT listet den Inhalt der Spalte GID mit den Ergebnissen der Funktion Is3d auf. Die Funktion gibt 0 für die erste Zeile zurück; dieser Wert enthält keine Z-Koordinaten. Für die zweite Zeile wird 1 zurückgegeben; dieser Wert enthält Z-Koordinaten.

SELECT gid, db2gse.Is3d (g1) "Ist es 3d?" FROM THREED_TEST

Das folgende Ergebnis wird zurückgegeben.

gid      Ist es 3d?
------   ----------
     1            0
     2            1


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