Guida di riferimento per l'utente

Is3d

Is3d rileva un oggetto di geometria e restituisce 1 (TRUE) se l'oggetto contiene le coordinate 3D; altrimenti, restituisce 0 (FALSE).

Sintassi

db2gse.Is3d(g db2gse.ST_Geometry)

Tipo di ritorno

Integer

Esempi

La seguente istruzione CREATE TABLE crea la tabella THREED_TEST, che contiene due colonne: la colonna GID di tipo integer e la colonna di geometria G1.

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

Le istruzioni INSERT inseriscono due punti nella tabella THREED_TEST. Il primo punto non contiene le coordinate Z mentre il secondo le contiene.

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)))

La seguente istruzione SELECT elenca il contenuto della colonna GID con i risultati della funzione Is3d. La funzione restituisce 0 per la prima riga, che non contiene le coordinate Z, e 1 per la seconda riga che contiene le coordinate Z.

SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST

Viene restituita la seguente serie di risultati.

gid      Is it 3d?
------   ----------
     1            0
     2            1


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]