Confrontare le tabelle con QGIS e i layer virtuali

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.

https://www.facebook.com/onegis.it

Lascia un commento