{"id":1075,"date":"2015-11-16T15:42:13","date_gmt":"2015-11-16T14:42:13","guid":{"rendered":"http:\/\/www.3dgis.it\/it\/?p=1075"},"modified":"2015-11-16T15:46:26","modified_gmt":"2015-11-16T14:46:26","slug":"collegare-dati-non-spaziali-con-le-tabelle-di-join-in-qgis","status":"publish","type":"post","link":"https:\/\/www.3dgis.it\/it\/collegare-dati-non-spaziali-con-le-tabelle-di-join-in-qgis\/","title":{"rendered":"Collegare dati non spaziali con le tabelle di join in QGIS"},"content":{"rendered":"<p>Lavorare con i sistemi informativi territoriali significa collegare informazioni apparentemente non correlate utilizzando la geografia ed elaborazioni che consentono di estrarre informazioni nascoste.<\/p>\n<p>Una delle operazioni pi\u00f9 frequenti, sia lavorando con i pi\u00f9 evoluti database topografici che con normalissimi ESRI Shapefile, \u00e8, senza dubbio, il <strong>join tramite chiave esterna referente<\/strong> &#8211; operazione\u00a0ben nota a tutti coloro che hanno un minimo di esperienza di database management.<\/p>\n<p>Per i meno esperti l&#8217;operazione di join consente di <strong>mettere in relazioni dati su tabelle diverse tramite un campo comune<\/strong> che funge da chiave. Concretamente significa poter, sulla base di un record, estrarre ulteriori\u00a0informazioni, provenienti da altre sorgenti dati.<\/p>\n<p>Approfittiamo degli open data messi a disposizione dall&#8217;ISTAT per fare un esempio. Scaricate i Limiti Comunali 2011 WGS84 dalla pagina <a href=\"http:\/\/www.istat.it\/it\/archivio\/104317\">Basi Territoriali e Variabili Censuarie.<\/a>\u00a0All&#8217;interno dell&#8217;archivio troverete le geometrie dei comuni e un paio di file alfanumerici.<\/p>\n<p>Il nostro obiettivo \u00e8 la <strong>tematizzazione della mappa sulla base della popolazione<\/strong>. Dato che la geometria \u00e8 nel primo file ma i dati sulla popolazione sono nel secondo vogliamo correlare il dato geometrico con quello alfanumerico.<\/p>\n<p>Come effettuare questa operazione con QGIS? Vediamolo insieme.<\/p>\n<p>Inserite lo shapefile da <strong>Layer &gt; Aggiungi\u00a0Layer &gt; Aggiungi Vettore<\/strong>.<\/p>\n<p><a href=\"http:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-italia.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1081\" src=\"\/wp-content\/uploads\/2015\/11\/qgis-italia.jpg\" alt=\"qgis-italia\" width=\"1033\" height=\"815\" srcset=\"https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-italia.jpg 1033w, https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-italia-300x237.jpg 300w, https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-italia-1024x808.jpg 1024w\" sizes=\"auto, (max-width: 1033px) 100vw, 1033px\" \/><\/a><\/p>\n<p>Ora aggiungiamo il nostro file alfanumerico (in realt\u00e0 nel file ci sono anche le coordinate ma per semplicit\u00e0 verranno ignorate) con <strong>Layer &gt; Aggiungi Layer &gt; Aggiungi file di testo delimitato<\/strong>: selezionate il file CSV, impostate come codifica IBM850, delimitatori personalizzati &gt; punto e virgola), nessuna geometria. Cliccate OK.<\/p>\n<p><a href=\"http:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-csv.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1080\" src=\"\/wp-content\/uploads\/2015\/11\/qgis-csv.png\" alt=\"qgis-csv\" width=\"959\" height=\"680\" srcset=\"https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-csv.png 959w, https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-csv-300x213.png 300w\" sizes=\"auto, (max-width: 959px) 100vw, 959px\" \/><\/a><\/p>\n<p>Apriamo le <strong>propriet\u00e0<\/strong> del layer Com2011_WGS84 con il menu del tasto destro e selezioniamo <strong>Join<\/strong> tra le varie voci.<\/p>\n<p>Clicchiamo il tasto + (pi\u00f9). Nella maschera impostate come <strong>Vettore di Join<\/strong> &#8220;Elenco_comuni_2011&#8221; e come <strong>campo di join COD_ISTAT<\/strong>, la nostra chiave esterna referente (sia in unione che destinazione visto che in entrambi i file si chiama allo stesso modo). Date OK.<\/p>\n<p>Aprite ora la tabella degli attributi dello shapefile e vedrete tutti gli attributi del file alfanumerico. Bello vero?<\/p>\n<p><a href=\"http:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-stile.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1082\" src=\"\/wp-content\/uploads\/2015\/11\/qgis-stile.jpg\" alt=\"qgis-stile\" width=\"1588\" height=\"1060\" srcset=\"https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-stile.jpg 1588w, https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-stile-300x200.jpg 300w, https:\/\/www.3dgis.it\/wp-content\/uploads\/2015\/11\/qgis-stile-1024x684.jpg 1024w\" sizes=\"auto, (max-width: 1588px) 100vw, 1588px\" \/><\/a><\/p>\n<p>Ok ora non vi resta che fare una bella regola per tematizzare sulla base della popolazione!<\/p>","protected":false},"excerpt":{"rendered":"<p>Imparate con questo tutorial a collegare una tabella dati esterna ad un layer di QGIS tramite la funzionalit\u00e0 incorporata di join per chiave esterna.<\/p>\n","protected":false},"author":2,"featured_media":1079,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[10],"tags":[260,276],"class_list":["post-1075","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sviluppatori-gis","tag-qgis","tag-tutorial"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/posts\/1075","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/comments?post=1075"}],"version-history":[{"count":4,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/posts\/1075\/revisions"}],"predecessor-version":[{"id":1084,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/posts\/1075\/revisions\/1084"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/media\/1079"}],"wp:attachment":[{"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/media?parent=1075"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/categories?post=1075"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.3dgis.it\/it\/wp-json\/wp\/v2\/tags?post=1075"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}