Georeferenziare mappe e carte geografiche raster

Avvertimento

This tutorial is now obsolete. A new and updated version is available at Georeferenziazione carte topografiche e mappe scannerizzate (QGIS3)

Molti progetti in ambito GIS richiedono la georeferenziazione di dati di tipo raster. Con il termine georeferenziazione ci si riferisce al processo mediante il quale si assegnano delle coordinate del mondo reale a ciascun pixel del raster. Molte volte queste coordinate si ottengono facendo ricerche sul campo - raccogliendo con dispositivi GPS le coordinate di alcune geometrie facilmente identificabili nell’immagine o nelle carte. In determinati casi, per esempio quando state cercando di trattare carte digitalizzate con lo scanner, potete ottenere le coordinate dalle indicazioni della mappa stessa. Usando queste semplici coordinate o GCPs (Ground Control Points) l’immagine viene deformata e adeguata al sistema di coordinate che abbiamo scelto. In questa esercitazione affronteremo i concetti, le strategie e gli strumenti che, nell’ambito di QGIS permettono di ottenere un’alta accuratezza nella georeferenziazione.

Descrizione del compito

Useremo una carta geografica digitalizzata con lo scanner del sud dell’India nel 1870 e la georeferenzieremo usando QGIS.

Altri aspetti che avremo modo di apprendere nel corso dell’esercizio

  • Come determinare il datum e il sistema delle coordinate di riferimento di vecchie mappe e carte geografiche.

Ottenere i dati necessari

Hipkiss’s Scanned Old Maps è un sito che offre una collezione eccellente di carte digitalizzate e libere da vincoli di copyright che si possono utilizzare per scopi di ricerca.

Scaricate la carta del Sud dell’India del 1870 e salvatela sul vostro disco.

Per comodità, potete scaricare direttamente una copia del dataset dal seguente link:

1870_southern_india.jpg

Procedimento

1. Georeferencing in QGIS is done via the ‘Georeferencer GDAL’ plugin. This is a core plugin - meaning it is already part of your QGIS installation. You just need to enable it. Go to Plugins ‣ Manage and Install Plugins and enable the Georeferencer GDAL plugin in the Installed tab. See Usare i Plugins for more details on how to work with plugins.

../_images/1183.png
  1. Il plugin è ora installato nel menu Raster. Fate click su Raster ‣ Georeferencer ‣ Georeferencer per aprire il plugin.

../_images/2150.png
  1. La finestra del plugin è suddivisa in 2 sezioni. La sezione in alto, quella dove il raster verrà visualizzato e quella in basso, dove verrà visualizzata una scheda con il vostro GCP. Che potrebbe essere tradotto in italiano con «Punto di Controllo al Suolo». N.d.T.

../_images/390.png
  1. Ora apriremo la nostra immagine JPG. Andate su File ‣ Apri Raster. Individuate l’immagine della carta geografica che avete appena salvato e fate click su Apri.

../_images/457.png
  1. Nella schermata successiva vi verrà chiesto di scegliere il sistema di riferimento delle coordinate (SR). Si tratta di specificare la proiezione e il datum dei vostri punti di controllo. Qualora aveste raccolto i vostri punti usando un dispositivo GPS, sarebbe stato necessario usare un CRS WGS84. Visto che invece state geo-referenziando una carta geografica digitalizzata allo scanner, potete individuare il sistema di riferimento cercandolo nella mappa stessa. Esaminando la nostra immagine vediamo intanto che le coordinate sono in Latidudine/Longitudine. Non sono fornite informazioni specifiche riguardo il datum e dunque toccherà a noi individuarne uno adeguato. Visto che si tratta dell’India e che la mappa è piuttosto antica, possiamo ipotizzare che il datum Everest 1830 sia quello che fa al caso nostro.

../_images/550.png
  1. A questo punto vedrete l’immagine caricata nella sezione in alto.

../_images/648.png
  1. Potete utilizzare lo strumento zoom (ingrandisci) e lo strumento pan (sposta) nella barra degli strumenti per esplorare meglio la carta.

../_images/748.png
  1. Adesso dobbiamo assegnare le coordinate ad alcuni punti di questa mappa. Se ingrandite a sufficienza potrete vedere le coordinate della griglia con i relativi contrassegni. Usando la griglia potete determinare le coordinate X e Y nei punti in cui la griglia fa un’intersezione. Fate click su Aggiungi punto nella barra degli strumenti.

../_images/847.png
  1. Nella finestra di pop-up aggiungete le coordinate ricordando che X = longitudine e Y = latitudine. Fate click su OK.

../_images/947.png
  1. Noterete adesso che la tabella GCP ha una riga con i dettagli del vostro primo GCP.

../_images/1054.png
  1. In modo del tutto analogo aggiungete almeno 4 GCPs per coprire l’intera immagine. Tanto più numerosi saranno i punti di controllo al suolo che registrerete tanto più accurata sarà la riproiezione dell’immagine sul sistema di coordinate che abbiamo scelto.

../_images/1184.png
  1. Una volta che avete individuato un numero sufficiente di punti andate su Preferenze -> Impostazioni di Trasformazione.

../_images/1256.png
  1. Nella finestra di dialogo Impostazioni di trasformazione , scegliete nella casella Tipo di trasformazione il tipo Thin Plate Spline e poi chiamate il vostro raster in uscita con il nome di 1870_southern_india_modified.tif. Scegliete EPSG:4326 come SR di destinazione in modo che l’immagine risultante sia collocata in un datum ampiamente compatibile. Assicuratevi che l’opzione Carica in QGIS una volta eseguito sia spuntata.

../_images/1354.png
  1. Tornate sulla finestra di georeferenziazione, andate su File ‣ Inizia georeferenziazione. Questo darà inizio al processo di deformazione dell’immagine usando i punti di controllo al suolo e quindi alla creazione del raster che georeferenziato che volevamo ottenere.

../_images/1451.png
  1. Una volta che il processo è concluso vedrete il layer georeferenziato in QGIS.

../_images/1547.png
  1. La georeferenziazione a questo punto è stata completa. Ma, come sempre, è buona pratica verificare la bontà del nostro lavoro. Come possiamo verificare che la nostra georeferenziazione sia sufficientemente accurata ? In questo caso, possiamo caricare i confini amministrativi del paese da una fonte certa come il dataset di Natural Earth e confrontare con essa i nostri risultati. Noterete che le due mappe si sovrappongono piuttosto bene. Ci sono alcuni errori che potrebbero essere ridotti prendendo un numero maggiore di punti di controllo, cambiando i parametri di trasformazione oppure provando con un diverso tipo di datum.

../_images/1644.png

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)