Guía y consulta del usuario

Is3d

Is3d toma un objeto de geometría y devuelve 1 (TRUE) si el objeto tiene coordenadas 3D y 0 (FALSE) si no es así.

Sintaxis

db2gse.Is3d(g db2gse.ST_Geometry)

Tipo devuelto

Entero

Ejemplos

La siguiente sentencia CREATE TABLE crea la tabla THREED_TEST, que tiene dos columnas, la columna GID de tipo entero y la columna de geometría G1.

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

Las sentencias INSERT insertan dos puntos en la tabla THREED_TEST. El primer punto no contiene coordenadas Z y el segundo sí.

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 siguiente sentencia SELECT lista el contenido de la columna GID con los resultados de la función Is3d. La función devuelve un 0 para la primera fila, que no contiene coordenadas Z y un 1 para la segunda fila, que sí contiene coordenadas Z.

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

Se devuelve el siguiente conjunto de resultados.

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


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