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