Usare la potenza di SQL per confrontare le tabelle con QGIS
Tantissime volte vi sarà capitato di avere due elenchi distinti e di voler sapere quali sono gli elementi di una tabella A non presenti nella tabella B. Nel nostro software geografico preferito è semplicissimo confrontare le tabelle con QGIS.
Bene in questo post vi spiego come è possibile svolgere agilmente questa operazione con la potenza del SQL Il linguaggio per la gestione della base dei dati o database.
In QGIS avevo due tabelle estratte da codici di due mappe di uso del suolo. La prima mappa è la cartografia dell’uso del suolo Dusaf prodotta da Regione Lombardia ed il secondo è il Corine land cover.
Entrambi gli usi del suolo sono stati elaborati al fine di poterli confrontare al 3 livello di dettaglio. I codici presenti nel Dusaf sono 31 e quelli presenti nel corine sono 21. Pertanto 10 elementi sono presenti nella tabella Dusaf e non nella tabella Corine.
La query SQL da implementare nel layer virtuale è la seguente:
select * from dusaf where CL_LIV3 not in (select Code_18 from corine)
Per maggiori dettagli vi preghiamo di visualizzare il video di seguito.
Per rimanere aggiornati lasciate un like sualla nostra pagina facebook e sul mio canale youtube.