QGIS: selezionare con funzioni di aggregazione – maximum

Quesito posto su GIS Italia (gruppo facebook):

dati 3 gruppi di linee, con attributi Pippo, Pluto e Paperino, come selezionare le 3 linee più lunghe di ciascuno dei 3 insiemi?
Ho provato con la funzione di aggregazione “maximum” in Qgis, ma mi restituisce tutto, e non soltanto 3 (e solo 3) oggetti…

ecco un esempio in QGIS:

immagine-6
QGIS – unico shapefile

per selezionare le linee con lunghezza maggiore basti scrivere:

immagine-7
Select by expression

oppure:

immagine-9
Select by expression

ottenendo:

immagine-8
risultato della selezione

In alternativa e per chi mastica SQL ed usa i virtual layer:

immagine-10
virtual layer

NB: questa tecnica crea un nuovo layer con solo le tre linee con lunghezza maggiore!!!

dati di esempio e progetto

Buon lavoro!!!

Si ringrazia Antonio Vinci per il quesito e Andrea Borruso per aver partecipato alla discussione!!! 😉

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...