Is3d toma um objeto de geometria e retorna 1 (VERDADEIRO) se o objeto possuir coordenadas 3D; caso contrário, retornará 0 (FALSO).
Sintaxe
db2gse.Is3d(g db2gse.ST_Geometry)
Tipo de retorno
Inteiro
Exemplos
A seguinte instrução CREATE TABLE cria a tabela THREED_TEST, a qual possui duas colunas: a coluna GID do tipo inteiro e a coluna de geometria G1.
CREATE TABLE THREED_TEST (gid smallint, g1 db2gse.ST_Geometry)
As instruções INSERT inserem dois pontos na tabela THREED_TEST. O primeiro ponto não contém coordenadas Z, ao passo que o segundo sim.
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)))
A instrução SELECT a seguir relaciona o conteúdo da coluna GID aos resultados da função Is3d. A função retorna 0 para a primeira linha, o qual não possui coordenadas Z e 1 para a segunda linha, que possui coordenadas Z.
SELECT gid, db2gse.Is3d (g1) "Is it 3d?" FROM THREED_TEST
O seguinte conjunto de resultados retorna.
gid Is it 3d? ------ ---------- 1 0 2 1