Guide d'utilisation et de référence

IsMeasured

IsMeasured utilise un objet de type géométrie en entrée et renvoie la valeur 1 (TRUE) s'il est doté de mesures et la valeur 0 (FALSE) dans le cas contraire.

Syntaxe

db2gse.IsMeasured(g db2gse.ST_Geometry)

Type de retour

Integer

Exemples

L'instruction CREATE TABLE ci-après crée la table MEASURE_TEST, qui comporte deux colonnes. La colonne GID identifie les lignes de la table de manière univoque et la colonne G1 sert à stocker les géométries de type point.

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

Les instructions INSERT présentées ci-dessous insèrent deux enregistrements dans la table MEASURE_TEST. Le premier stocke un point qui n'a pas de mesure, le second, un point doté d'une mesure.

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

L'instruction SELECT ci-après et l'ensemble de résultats correspondant présentent la colonne GID accompagnée du résultat de la fonction IsMeasured. La fonction IsMeasured renvoie la valeur 0 pour la première ligne de la table car le point n'a pas de mesure, et la valeur 1 pour la seconde ligne parce que le point est doté d'une mesure.

SELECT gid, db2gse.IsMeasured (g1) "Has measures?" FROM MEASURE_TEST
gid      Has measures
------   ----------
     1            0
     2            1


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