Guía y consulta del usuario

IsMeasured

IsMeasured toma un objeto de geometría y devuelve 1 (TRUE) si el objeto tiene medidas y 0 (FALSE) si no es así.

Sintaxis

db2gse.IsMeasured(g db2gse.ST_Geometry)

Tipo devuelto

Entero

Ejemplos

La siguiente sentencia CREATE TABLE crea la tabla MEASURE_TEST, que tiene dos columnas. La columna GID identifica de forma exclusiva las filas y la columna G1 almacena las geometrías de punto.

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

Las siguientes sentencias INSERT insertan dos registros en la tabla MEASURE_TEST. El primer registro almacena un punto que no tiene medida. El punto del segundo registro sí tiene una medida.

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

La siguiente sentencia SELECT y el conjunto de resultados correspondiente muestran la columna GID junto con los resultados de la función IsMeasured. La función IsMeasured devuelve un 0 para la primera fila porque el punto no tiene medida. Devuelve un 1 para la segunda fila porque el punto tiene medidas.

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


[ Principio de página | Página anterior | Página siguiente | Contenido | Índice ]