Controlla qualora una geometria non ne interseca spazialmente un'altra. Restituisce true (1) se le geometrie non condividono nessuno spazio comune.
disjoint(geometry a, geometry b)
- geometry a una geometria
- geometry b una geometria
disjoint( geom_from_wkt( 'POLYGON((0 0, 0 1, 1 1, 1 0, 0 0 ))' ), geom_from_wkt( 'LINESTRING(3 3, 4 4, 5 5)' ) ) → vero
disjoint( geom_from_wkt( 'LINESTRING(3 3, 4 4, 5 5)' ), geom_from_wkt( 'POINT(4 4)' )) → falso
Vero = 1; Falso= 0
Usando algoritmo Seleziona per espressione
presente in strumenti di processing oppure (ctrl+F3):
espressione usata:
disjoint(geometry(get_feature( 'fiume_arno','nome','ARNO')), $geometry)
dove:
- geometry a è
geometry(get_feature( 'fiume_arno','nome','ARNO'))
- geometry b è
$geometry
seleziono tutti i comuni disjoint
(disgiunti) dal fiume ARNO