QGIS: selezionare valori uguali in un campo

QGIS ha un potente calcolatore di campi e un altrettanto selezionatore tramite espressione (select by expression); in questo articolo parlerò di come selezionare i valori uguali presenti in un campo (numerico o testuale).

Questa procedura è valida a partire dalla 2.16 in quanto sono stati aggiunti, alle espressioni del calcolatore di campi, le funzioni di aggregazione, infatti useremo la funzione  count_distinct( ).

La sintassi di questa funzione è:

N3
count_distinct()

analizziamo questo set di dati:

N4
dataset per test

come selezionare i record che hanno nel campo ‘testo’ lo stesso valore:

N5
count_distinct( “id”,”testo”)>1

come si vede, seleziona tutti i record che hanno almeno 2 (>1) valori uguali;


ma se volessimo selezionare SOLO quei record che hanno 3 valori uguali:

N6
count_distinct( “id”,”testo”)=3 

ormai è chiaro il meccanismo!!!

 


Note finali: ho fatto degli esempi su un campo testuale ma funziona anche su campi numerici. Rimango sempre sbalordito dalla facilità d’uso di questo meraviglioso strumento e del progetto QGIS!!!


Buon lavoro

ConQGIStando

Done is better than perfect!!!

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