Guida di riferimento per l'utente

ST_Touches

ST_Touches restituisce 1 (TRUE) se nessuno dei punti comuni alle geometrie interseca gli interni di entrambe le geometrie; in caso contrario, restituisce 0 (FALSE). Almeno una geometria deve essere una stringa lineare, un poligono, una multistringa lineare o un multipoligono.

Sintassi

db2gse.ST_Touches(g1 db2gse.ST_Geometry, g2 db2gse.ST_Geometry)

Tipo di ritorno

Integer

Esempi

Il tecnico GIS deve fornire un elenco di tutte le reti fognarie le cui estremità intersecano un'altra rete fognaria.

La seguente istruzione CREATE TABLE crea la tabella SEWERLINES, che contiene tre colonne. La prima colonna, SEWER_ID, identifica ciascuna rete fognaria in modo univoco. La seconda colonna, CLASS, di tipo integer identifica il tipo di rete fognaria, generalmente associata alla capacità. La terza colonna, SEWER, di tipo stringa lineare memorizza la geometria della rete fognaria.

CREATE TABLE SEWERLINES (sewer_id integer, class integer, sewer 
    db2gse.ST_LineString);

La seguente istruzione SELECT restituisce un elenco ordinato di SEWER_IDS adiacenti.

SELECT s1.sewer_id, s2.sewer_id
FROM sewerlines s1, sewerlines s2
WHERE db2gse.ST_Touches (s1.sewer, s2.sewer) = 1,
ORDER BY 1,2;


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