Referência e Guia do Usuário

ST_IsSimple

ST_IsSimple toma um objeto de geometria e retorna 1 (VERDADEIRO) se o objeto for simples; do contrário, retornará 0 (FALSO).

Sintaxe

db2gse.ST_IsSimple(g db2gse.ST_Geometry)

Tipo de retorno

Inteiro

Exemplos

A seguinte instrução CREATE TABLE cria a tabela ISSIMPLE_TEST, a qual possui duas colunas. A coluna PID, que é smallint, contém o identificador exclusivo para cada linha. A coluna de geometria G1 armazena as amostras de geometria simples e não-simples.

CREATE TABLE ISSIMPLE_TEST (pid smallint, g1 db2gse.ST_Geometry)

A seguinte instrução INSERT insere dois registros na tabela ISSIMPLE_TEST. O primeiro é simples porque é uma cadeia de linha que não faz interseção com seu interior. O segundo é não-simples porque faz interseção com seu interior.

INSERT INTO ISSIMPLE_TEST
VALUES (1, db2gse.ST_LineFromText('linestring (10 10, 20 20, 30 30)',
db2gse.coordref()..srid(0)))
 
INSERT INTO ISSIMPLE_TEST
VALUES (2, db2gse.ST_LineFromText('linestring (10 10, 20 20,20 30,10 30,10 20,
20 10)', db2gse.coordref()..srid(0)))

A seguinte instrução SELECT e o conjunto de resultados correspondente mostram os resultados da função ST_IsSimple. O primeiro registro retorna 1 porque a cadeia de linha é simples, ao passo que o segundo registro retorna 0 porque a cadeia de linha não é simples.

SELECT ST_IsSimple(g1)
FROM ISSIMPLE_TEST
 
g1
--------------
1
0 


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