QGIS 3.x mette a disposizione, tra gli strumenti di processing, molti algoritmi per la selezione di feature:
- Selezione per attributo;
- Seleziona per espressione;
- Seleziona per posizione;
- Seleziona casuale;
- Seleziona casuale con un sottoinsieme.

tra queste reputo straordinaria la Selezione per espressione (select by expression) in quanto è molto potente, didattico e mette a disposizione tutte le funzioni del calcolatore di campi; in questo blog post esploreremo alcune delle infinite possibilità di questo algoritmo.
Ecco la prima differenza tra la 2.18 e 3.x:
maximum(coalesce(length( intersection(geometry(get_feature( 'fiume_arno','nome','ARNO')), $geometry)),0))
=
length( intersection(geometry(get_feature( 'fiume_arno','nome','ARNO')), $geometry))

array_first(
array_sort(
array_filter(
array_agg(
length(intersection(geometry(get_feature( 'fiume_arno','nome','ARNO')), $geometry)), "cod_prov"), -- calcola lunghezza
@element is not null -- esclude i valori NULL
), ascending:=false) ) -- ordina in modo ascendente
=
length(intersection(geometry(get_feature( 'fiume_arno','nome','ARNO')), $geometry)) -- calcola lunghezza per ogni record
touches ($geometry, boundary( geometry(get_feature( 'province_rt_rt','pk_uid','52'))) )
Selezionare punti distanti dal fiume entro un range:

distance( $geometry, geometry(get_feature('fiumi','nome','ARNO')))>2500
AND
distance( $geometry, geometry(get_feature('fiumi','nome','ARNO')))<3500
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!
Se il post vi è stato utile contribuite a mantenerlo aggiornato PayPal
Questi esempi sino paurosi……sono analisi spaziali per nulla facili!!! Grazie!!!
"Mi piace"Piace a 1 persona
Ciao Luca,
grazie a te per il messaggio 🙂
"Mi piace""Mi piace"