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

qui trovate una evoluzione della selezione!!!

ConQGIStando

Done is better than perfect!!!

Pubblicità

4 pensieri su “QGIS: selezionare valori uguali in un campo

  1. Ripetendo il tuo esempio ho notato che la selezione dei dati avviene solo nel campo “testo”, però, per far funzionare il tutto, nella query devo inserire anche il campo “id” o in alternativa il campo “regione”. In pratica, se uso count_distinct( “id”, “testo”)>1 oppure count_distinct( “regione”, “testo”)>1, la query funziona, se invece uso count_distinct( “testo”)>1 (o, al limite, count_distinct( “testo”, “testo”)>1), la query non funziona. E’ come se la query richiedesse un “gruppo” di Campi entro il quale selezionare gli elementi e non un singolo Campo. E’ così?

    "Mi piace"

  2. Buona sera, ho un problema che non so risolvere. Io dovrei attivare un etichetta con un campo specifico ma le geometrie dei poligoni con lo stesso valore di campo sono più di uno e quindi mi si accende l’etichetta con lo stesso valore per ogni singola geometria. Per comodità di lettura però vorrei che il valore campo visualizzato sia unico e non multiplo e magari centrato rispetto all’aggregazione dei poligoni

    Piace a 1 persona

Rispondi

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

Logo di WordPress.com

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

Foto di Facebook

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

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.