` `

Lavorare con le proiezioni

QGIS consente agli utenti di definire un sistema di riferimento SR ( o CRS Coordinate Reference System) globale o a livello di singolo progetto per i layer privi di un SR predefinito. Consente inoltre di definire sistemi di coordinate personalizzati e supporta anche la riproiezione al volo (on-the-fly, OTF) di vettori e raster. Tutte queste funzionalità permettono all’utente di visualizzare layers con SR diversi e di sovrapporli correttamente.

Panoramica sul supporto alle proiezioni

QGIS supporta all’incirca 2.700 SR. Le definizioni di ognuno di questi SR sono memorizzate in un database SQLite che viene installato insieme a QGIS. Normalmente non è necessario manipolare il database direttamente, infatti potresti causare il malfunzionamento del supporto alle proiezioni. I SR personalizzati invece, sono salvati in un database utente. Vedi la sezione Sistemi di riferimento personalizzati per informazioni sulla gestione dei tuoi SR personalizzati.

I SR disponibili in QGIS sono basati su quelli definiti dall’European Petroleum Survey Group (EPSG) e dall’Institut Geographique National francese (IGN) e sono ricavati essenzialmente dalle tabelle di riferimento spaziale usate da GDAL. I codici EPSG sono presenti nel database e possono essere utilizzati per specificare un SR in QGIS.

Per usare la riproiezione al volo (OTF), i tuoi dati o devono contenere informazioni sul proprio sistema di riferimento, altrimenti devi definire un SR per il layer, a livello di progetto o a livello globale. Per i layer PostGIS, QGIS usa l’identificatore del riferimento spaziale specificato al momento della creazione del layer. Per i dati supportati da OGR, QGIS fa affidamento sulla presenza di un mezzo riconosciuto per ciascun formato, che definisce il SR. Nel caso degli shapefile si stratta di un file contenente l’indicazione del SR nel formato Well Known Text (WKT). Il file della proiezione ha lo stesso nome dello shapefile, ma ha estensione .prj. Per esempio lo shapefile chiamato alaska.shp. avrà un corrispondente file di proiezione chiamato alaska.prj.

Ogni volta che selezioni un nuovo SR le unità dei layer vengono automaticamente cambiate nella scheda Generale della finestra di dialogo options Proprietà Progetto del menu Progetto (oppure kde Impostazioni).

Specifiche globali delle proiezioni

QGIS imposta il SR di ogni nuovo progetto su quello definito a livello globale. Il SR globale di default è EPSG:4326 - WGS84 (proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs), ed è il predefinito in QGIS. Questo default può essere modificato tramite il pulsante setProjection Seleziona SR nella prima sezione della scheda, che viene utilizzato per definire il sistema di coordinate di riferimento di default per i nuovi progetti come mostrato in figure_projection_options. Questa impostazione verrà salvata e sarà valida per tutte le successive sessioni di QGIS.

../../../_images/crsdialog.png

Scheda SR nella finestra di dialogo Opzioni QGIS

Quando usi layers che non hanno un SR, devi specificare come QGIS deve interpretare questi layers. La scelta può essere globale oppure solamente per il progetto corrente: le impostazioni sono disponibili nella scheda SR del menu Impostazioni ‣ options Opzioni.

Le opzioni mostrate in figure_projection_options sono:

  • radioButtonOn Richiedi SR

  • radioButtonOff Usa il SR del Progetto

  • radioButtonOff Usa il SR predefinito visualizzato di seguito

Se vuoi specificare il sistema di riferimento delle coordinate di un determinato layer che non ha informazioni sul SR, puoi farlo anche attraverso la scheda Generale delle finestre di dialogo delle proprietà dei raster e dei vettori (vedi Proprietà generali per i raster e Scheda Generale per i vettori). Se il tuo layer ha già le informazioni sul SR, saranno visualizzate come in Finestra di dialogo scheda Generale Proprietà vettore.

Suggerimento

SR nel Pannello Layer

Facendo click con il tasto destro su di un layer nel Layers Panel hai a disposizione due scorciatoie per l’impostazione del SR. Imposta SR del layer apre direttamente la finestra per la scelta del sistema di riferimento (vedi figure_projection_project). Imposta il SR del progetto dal layer imposta il SR del progetto sulla base di quello del layer

Definire la trasformazione del SR al volo (OTF)

QGIS supporta la riproiezione al volo del SR sia per i raster che per i vettori. Comunque l’opzione OTF non è abilitata in modo predefinito. Quando OTF è disattivato, ogni layer viene rappresentato utilizzando le coordinate come lette dall’origine dati. Quando l’OTF è attivo, le coordinate di ciascun layer vengono trasformate nel SR del progetto.

Ci sono tre modi per fare la trasformazione al volo del SR

  • Seleziona projectProperties Proprietà progetto ‣ SR dal menu Progetto ( o kde Impostazioni). Puoi quindi attivare la casella di controllo checkbox Enable on the fly CRS transformation (OTF) nella scheda crs SR e selezionare il SR che vuoi utilizzare (vedi Scelta del sistema di riferimento delle coordinate)

  • Click sull’icona geographic SR attuale nell’angolo in basso a destra della barra di stato, che porta alla finestra di dialogo precedente.

  • Attiva OTF all’impostazione predefinita nella scheda crs SR della finestra di dialogo Impostazioni ‣ Opzioni selezionando checkbox Effettua sempre la riproiezione al volo o Abilita automaticamente la riproiezione al volo se i layer hanno SR differenti.

Se hai già caricato un layer e vuoi abilitare la riproiezione OTF, la scelta migliore è aprire la scheda crs SR della finestra di dialogo Proprietà progetto, attivare la casella di controllo checkbox Effettua la trasformazione ‘al volo’ del SR, e selezionare un SR. L’icona geographic SR attuale non sarà più disattiva e tutti i layer verranno proiettati in OTF sul SRS accanto all’icona.

../../../_images/projectionDialog.png

Finestra di dialogo Proprietà del progetto

Scelta del sistema di riferimento delle coordinate

Questa finestra di dialogo consente di assegnare un sistema di riferimento di coordinate a un progetto o a un layer, a condizione che siano disponibili database di sistemi di proiezione. Gli elementi nella finestra di dialogo sono:

  • Filtro: se conosci il codice EPSG, l’identificatore o il nome del sistema di riferimento delle coordinate, puoi utilizzare la funzione di ricerca per trovarlo. Inserisci il codice EPSG, l’identificatore o il nome.

  • Sistemi di riferimento usati di recente: se hai certi SR che usi frequentemente nel tuo lavoro GIS quotidiano, questi verranno visualizzati in questa sezione della finestra di dialogo. Clicca su una di queste voci per impostare il SR associato.

  • Sistemi di riferimento mondiali: questa è una lista di tutti i SR supportati da QGIS, compresi quelli geografici, proiettati e personalizzati. Per specificare un SR, selezionalo dalla lista espandendo la lista dallo specifico raggruppamento. Il SR attivo è preselezionato.

  • Testo PROJ.4: Questa è la stringa SR usata dal motore di proiezione PROJ.4. È un testo di sola lettura, a solo scopo informativo.

Suggerimento

Cerchi un SR per un layer? Usa il selettore SR

A volte, ricevi un layer di cui non conosci il SR. Supponendo di disporre di un altro layer di cui si conosce il SR che dovrebbe essere sovrapposto ad esso, si può abilitare la riproiezione OTF e, nella scheda Generale della finestra di dialogo di proprietà layer, utilizzare il selettore del sistema di coordinate per assegnare il probabile SR. Il posizionamento del layer viene quindi spostato di conseguenza. Potrebbe essere necessario fare qualche prova ed avere errori prima di trovare il giusto posizionamento e quindi il suo SR effettivo.

Nota

Quando si lavora con più layer, ad esempio, si devono trovare le intersezioni tra due layer, è importante che entrambi i layer siano nello stesso SR. Per modificare la proiezione di uno strato, è impossibile modificare semplicemente il SR nelle proprietà di quel layer. Invece devi salvare il layer come nuovo layer e scegliere il SR desiderato per il nuovo layer.

Sistemi di riferimento personalizzati

Se QGIS non ha le informazioni sul sistema di riferimento di cui hai bisogno, puoi crearne uno personalizzato. Per farlo, seleziona customProjection SR personalizzato... dal menu Impostazioni. I SR personalizzati vengono salvati nel tuo database utente di QGIS. Oltre ai SR personalizzati, questo database contiene anche i segnalibri geospaziali e altri dati utente.

../../../_images/customProjectionDialog.png

Finestra di dialogo SR personalizzato

Definire un SR personalizzato in QGIS richiede una buona comprensione delle librerie PROJ.4. Per iniziare, fai riferimento al documento “Cartographic Projection Procedures for the UNIX Environment - A User’s Manual” di Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990 (disponibile all’indirizzo ftp://ftp.remotesensing.org/proj/OF90-284.pdf).

Questo manuale descrive l’uso del ` proj.4`` e delle relative utility da riga di comando. I parametri cartografici usati con proj.4 sono descritti nel manuale utente e sono gli stessi usati da QGIS.

La finestra di dialogo Definizione Sistema Riferimento Spaziale Personalizzato richiede solamente due parametri per definire un SR personalizzato:

  1. Il nome

  2. I parametri cartografici in formato PROJ.4.

Per creare un nuovo SR, click sul pulsante signPlus Aggiungi nuovo SR e immetti un nome e i parametri del SR.

La voce Parametri deve iniziare con un blocco +proj=, per rappresentare il nuovo SR.

Puoi testare i parametri del tuo SR per vedere se danno risultati validi. Per farlo, inserisci due valori noti di latitudine e longitudine nel sistema WGS 84 rispettivamente in Nord ed Est. Clicca su [Calcola] e fai un paragone dei risultati con i valori noti del tuo SR personalizzato.

Trasformazioni datum predefinite

La riproiezione al volo dipende dalla capacità di trasformare i dati in un ‘SR predefinito’ che in QGIS è WGS84. Per alcuni SR sono disponibili molti tipi di trasformazione. QGIS ti permette di definire la trasformazione da usare, altrimenti verrà usata la trasformazione predefinita.

Nella scheda SR in Impostazioni ‣ options Opzioni puoi:

  • impostare se QGIS ti deve chiedere quando è necessario definire una trasformazione tramite radioButtonOn Chiedi la trasformazione del datum quando non è definito un valore di riferimento.

  • modificare la lista di trasformazioni specificate dall’utente.

In una finestra di dialogo, QGIS chiede quale trasformazione deve usare visualizzando le informazioni di PROJ.4 che descrivono la trasformazione di partenza e quella di destinazione. Ulteriori informazioni possono essere trovate passando con il mouse su una trasformazione. Le impostazioni predefinite dell’utente possono essere salvate selezionando radioButtonOn Memorizza selezione.