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 è:

analizziamo questo set di dati:

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

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:

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!!!
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""Mi piace"
SI, la funzione richiede un primo campo che deve essere, in questo caso specifico, univoco e un secondo campo per raggruppare; l’ help mi sembra abbastanza esplicito.
saluti
"Mi piace""Mi piace"
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
"Mi piace"Piace a 1 persona
Ciao,
conosci la mia guida al calcolatore di campi di QGIS?? trovi ben 23 esercizi svolti e tra questi quello che ti serve:
http://hfcqgis.opendatasicilia.it/it/latest/esempi/unica_etichetta_pi%C3%B9_poligoni.html
saluti
"Mi piace""Mi piace"