Guida di riferimento per l'utente

ST_IsSimple

ST_IsSimple rileva un oggetto di geometria e restituisce 1 (TRUE) se l'oggetto è semplice; altrimenti, restituisce 0 (FALSE).

Sintassi

db2gse.ST_IsSimple(g db2gse.ST_Geometry)

Tipo di ritorno

Integer

Esempi

La seguente istruzione CREATE TABLE crea la tabella ISSIMPLE_TEST che contiene due colonne. La colonna PID, di tipo smallint, contiene l'identificativo univoco per ogni riga. La colonna di geometria G1 memorizza gli esempi di geometria semplici e non semplici.

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

Le seguenti istruzioni INSERT inseriscono due record nella tabella ISSIMPLE_TEST. Il primo è semplice perché è una stringa lineare che non interseca il proprio interno. Il secondo non è semplice perché interseca l'interno.

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))) 

La seguente istruzione SELECT e la serie di risultati corrispondente mostrano i risultati della funzione ST_IsSimple. Il primo record restituisce 1 perché la stringa lineare è semplice, mentre il secondo record restituisce 0 perché la stringa lineare non è semplice.

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


[ Inizio pagina | Pagina precedente | Pagina successiva | Indice | Indice analitico ]