Referência e Guia do Usuário

Is3d

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


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]