Guide d'utilisation et de référence

Is3d

Is3d utilise un objet de type géométrie en entrée et renvoie la valeur 1 (TRUE) s'il a des coordonnées tridimensionnelles, et la valeur  0 (FALSE) dans le cas contraire.

Syntaxe

db2gse.Is3d(g db2gse.ST_Geometry)

Type de retour

Integer

Exemples

L'instruction CREATE TABLE ci-après crée la table THREED_TEST qui comporte deux colonnes : la colonne GID de type entier et la colonne G1 de type géométrie.

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

Les instructions INSERT insèrent deux points dans la table TREED_TEST table. Le premier point ne comporte pas de coordonnées Z alors que le second en a.

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

L'instruction SELECT ci-dessous affiche le contenu de la colonne GID accompagné des résultats de la fonction Is3d. La fonction renvoie la valeur 0 pour la première ligne de la table sans coordonnées et la valeur 1 pour la seconde qui est dotée de coordonnées Z.

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

L'ensemble de résultats suivant est renvoyé :

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


[ Début de page | Page précédente | Page suivante | Table des matières | Index ]