Vai al contenuto
QGIS
Guida

Cos'è un sistema di riferimento delle coordinate (SR)?

Pubblicato il

Un sistema di riferimento delle coordinate (SR) è l'insieme di regole che lega una coppia di coordinate a un luogo reale della Terra. Dice al software quale modello della Terra usano i numeri, se sono gradi o metri, e come la Terra rotonda è stata appiattita in una mappa. Ogni layer GIS ne ha uno, di solito scritto con un codice breve come EPSG:4326.

Senza l'SR, 651000, 6862000 sono solo due numeri. Con EPSG:2154 sono un punto a Parigi. Con EPSG:4326 dichiarato per errore, gli stessi numeri non indicano nulla e QGIS disegna il layer nel posto sbagliato. Questo disallineamento sta dietro a quasi tutte le domande del tipo “il mio layer è finito in mezzo all'oceano”. Qui sotto trovi la soluzione passo per passo e una prova di AI Agent, il plugin per QGIS che sviluppiamo, che da un solo messaggio ha trovato l'SR giusto in 52 secondi.

Schema di cosa compone un SR. Tre schede unite da segni più: 1, quale Terra, il datum e l'ellissoide, come WGS 84, ETRS89, NAD83 o SIRGAS 2000; 2, angoli o metri, il sistema di coordinate; 3, come è stata appiattita, la proiezione, solo per le griglie piane. Un segno uguale porta a una scheda verde con l'etichetta: un codice EPSG, con EPSG:4326 per WGS 84 in gradi, EPSG:3857 per Web Mercator in metri ed EPSG:2154 per Lambert-93 in Francia. Sotto, un SR geografico usa le parti 1 e 2 con coordinate come 48,85 e 2,35, mentre un SR proiettato usa tutte e tre con coordinate come 652.000 e 6.862.000.
Un datum, un sistema di coordinate e, per le mappe piane, una proiezione. Il codice EPSG indica la combinazione.

Le tre parti di un SR

Ogni SR risponde a tre domande. Se sbagli una risposta, i tuoi dati si spostano.

  1. Il datum: quale Terra? La Terra è leggermente schiacciata, non è una palla perfetta. Un datum è un modello di quella forma, ancorato al pianeta. WGS 84, usato dal GPS, è un datum. ETRS89 in Europa e NAD83 in Nord America ne sono altri.
  2. Il sistema di coordinate: gradi o metri? Un SR geografico dà latitudine e longitudine in gradi. Un SR proiettato dà x e y in metri su una mappa piana.
  3. La proiezione: come è stata appiattita? Una proiezione è il metodo che trasforma la Terra rotonda in una mappa piana. Non si può farlo senza stirare qualcosa, quindi ogni proiezione sceglie che cosa mantenere corretto: aree, angoli o distanze.

SR geografico e SR proiettato

Entrambi i tipi sono corretti. La differenza decide se una misura ha un significato.

SR geograficoSR proiettato
UnitàGradi di latitudine e longitudineMetri o piedi
EsempioEPSG:4326 (WGS 84)EPSG:32643 (WGS 84 / UTM zone 43N, India occidentale)
Adatto aArchiviare e scambiare dati globali, posizioni GPSMisurare aree e distanze, ingegneria, cartografia nazionale
Poco adatto aAree e lunghezze: un grado di longitudine misura 111 km all'equatore e 0 km ai poliAree lontane dalla zona per cui la proiezione è stata progettata

La mia regola: tieni i dati nell'SR in cui sono arrivati, ma misura in un SR proiettato pensato per la tua zona. Un'area calcolata in EPSG:4326 torna in gradi quadrati. Sembra comunque un numero, ed è per questo che la gente lo consegna.

Cos'è un codice EPSG

Un codice EPSG è un numero breve che indica un solo SR con precisione. L'elenco è nato con l'European Petroleum Survey Group, da cui il nome, e oggi lo gestisce l'International Association of Oil & Gas Producers. Contiene più di 7.000 SR.

Questi sono i codici che incontro più spesso:

CodiceNomeDove e perché
EPSG:4326WGS 84Coordinate GPS, GeoJSON, la maggior parte dei dataset globali
EPSG:3857WGS 84 / Pseudo-MercatorTasselli delle mappe web: mappe di base di OpenStreetMap, Google, Bing, Esri
EPSG:2154RGF93 / Lambert-93L'SR legale della Francia continentale
EPSG:25832ETRS89 / UTM zone 32NGermania, Danimarca, Norvegia e gran parte dell'Europa centrale
EPSG:32643WGS 84 / UTM zone 43NIndia occidentale, comprese Mumbai e Pune
EPSG:31983SIRGAS 2000 / UTM zone 23SBrasile sud-orientale, compreso lo stato di San Paolo
EPSG:26918NAD83 / UTM zone 18NCosta orientale degli Stati Uniti, compresa New York

Nella prima riga si nasconde una trappola. L'EPSG:4326 ufficiale mette prima la latitudine, ma la maggior parte dei software, QGIS compreso, e GeoJSON leggono prima la longitudine (GeoTools ne spiega il motivo). Se i punti del tuo CSV finiscono in Antartide o al largo della Somalia, controlla prima di tutto se le colonne sono invertite.

EPSG:4326 e EPSG:3857

EPSG:4326 memorizza le posizioni in gradi. EPSG:3857, chiamato Web Mercator, le trasforma in una griglia quadrata in metri, così una mappa può essere tagliata in tasselli. Google Maps lo ha adottato nel 2005 e quasi tutte le mappe di base online lo hanno seguito. È ottimo per visualizzare e pessimo per misurare, perché stira le aree sempre di più man mano che ti allontani dall'equatore.

Mappa del mondo in Web Mercator con sei quadrati arancioni, ciascuno di 500 per 500 chilometri a terra. Il quadrato di Quito, sull'equatore, è piccolo e riporta l'etichetta volte 1,01. Mumbai è volte 1,13, Madrid volte 1,73, Berlino volte 2,70, Oslo volte 3,97, e il quadrato di Tromsø, sopra il circolo polare artico, è disegnato circa otto volte più grande, con l'etichetta volte 8,23.
Sei quadrati con la stessa area a terra, disegnati in EPSG:3857 in QGIS. Le etichette indicano l'ingrandimento dell'area misurato.

Ho misurato di quanto, in QGIS, con un vero quadrato da 1 km² in sei città:

CittàLatitudineArea di 1 km² su una mappa Web Mercator
Quito0,2° S1,007 km²
Mumbai19,1° N1,126 km²
Madrid40,4° N1,727 km²
Berlino52,5° N2,696 km²
Oslo59,9° N3,966 km²
Tromsø69,7° N8,226 km²

La regola pratica, 1 / cos²(latitudine), resta entro lo 0,6% di ogni misura. Anche all'equatore Web Mercator aggiunge lo 0,67%, perché applica le formule di una sfera a una Terra che non lo è.

Come l'abbiamo misurato. Il 26 settembre 2026, in QGIS 3.44, ho disegnato ogni quadrato alla sua dimensione vera (1,000000 km² sull'ellissoide WGS 84, verificato con $area). Poi l'ho riproiettato in EPSG:3857 e ho letto la sua area piana con area($geometry).

Quindi un campo misurato su un layer Web Mercator a Oslo risulta circa quattro volte più grande. Misura invece nell'SR giusto: l'SR ufficiale del tuo paese o la tua zona UTM danno aree corrette entro una frazione di punto percentuale.

Datum: quando le stesse coordinate distano metri

Due SR possono dire entrambi “latitudine 40,7, longitudine −74,0” e indicare punti a metri di distanza, perché usano datum diversi. Quanto distano dipende dalla coppia:

DaASpostamento tipicoFonte
NAD27NAD83Da 10 a 100 m nei 48 stati continentali degli Stati Uniti, oltre 400 m alle HawaiiUSGS
NAD83WGS 84Circa da 1 a 2 m nella maggior parte degli Stati UnitiNorth American Datum
ETRS89WGS 84Circa 90 cm oggi, in aumento di 2,5 cm all'annoEuroGeographics / EUREF, 2025

L'Europa è il caso sorprendente. ETRS89 si muove insieme alla placca tettonica europea, che deriva di circa 2,5 cm all'anno, mentre WGS 84 no. Così un punto fissato in ETRS89 nel 1989 oggi si trova a circa 90 cm dalla sua posizione in WGS 84, anche se sul terreno non si è mosso nulla. Su una mappa di base nessuno se ne accorge. In un rilievo topografico conta.

Quando QGIS conosce più modi per convertire tra due datum, ti chiede di scegliere. Scegli quello più accurato per la tua zona invece di chiudere la finestra di dialogo.

Perché i layer non si allineano in QGIS

QGIS riproietta al volo: ogni layer mantiene il proprio SR e QGIS li converte tutti nell'SR del progetto per la visualizzazione. Funziona finché l'SR di ogni layer è dichiarato correttamente. Se l'etichetta è sbagliata, QGIS converte partendo dal punto sbagliato.

Per mostrarlo, ho salvato i 1.015 edifici OpenStreetMap del centro storico di Bamberga, in Germania, in metri (EPSG:25832), con un file .prj che dichiara per errore WGS 84, in gradi. QGIS si è fidato del file. In un progetto Web Mercator il layer è spuntato ma non viene disegnato da nessuna parte, perché 635.460 gradi di longitudine non esistono sul pianeta. Zoom sul layer in un progetto WGS 84 trova gli edifici da soli su uno sfondo bianco.

Due viste di QGIS affiancate. A sinistra: un progetto Web Mercator con contorni di edifici gialli su una foto aerea di Bamberga; il pannello Layer elenca una copia rossa dichiarata come WGS 84, spuntata ma non disegnata da nessuna parte. A destra: gli stessi edifici rossi da soli su uno sfondo bianco dopo Zoom sul layer in un progetto WGS 84, a x 635.460 e y 5.528.260 letti come gradi, senza mappa di base.
Gli stessi edifici, nel posto giusto e in quello sbagliato. Metri etichettati come gradi cadono completamente fuori dalla mappa.

È un problema comune, e non solo per i principianti. Su 1.692 tutorial QGIS su YouTube, 155 (9,2%) hanno un commento che chiede di un SR o di layer che non si allineano. Su GIS Stack Exchange il tag coordinate-system conta 8.402 domande.

La risposta più ripetuta lì viene da un utente esperto: “Nel 99% dei casi circa, le persone usano semplicemente Imposta SR invece di riproiettare, perché non conoscono la differenza.” I due strumenti fanno cose opposte:

  • Imposta SR del layer cambia l'etichetta e mantiene i numeri. Usalo solo quando l'etichetta era sbagliata, per esempio per uno shapefile che ha perso il file .prj.
  • Riproietta layer mantiene il luogo e cambia i numeri. Usalo quando l'etichetta è giusta e ti servono i dati in un altro SR.

Usare Imposta SR del layer su un layer che era già corretto lo sposta nel posto sbagliato. È il classico “ho riproiettato e ora è peggio”.

Come risolvere un problema di SR in QGIS

Leggi cosa dichiara il layer

Fai clic destro sul layer e scegli Proprietà > Informazioni. La riga SR mostra cosa QGIS pensa che siano le coordinate. La barra di stato in basso a destra mostra l'SR del progetto.

Guarda i numeri grezzi

Fai clic su un elemento con lo strumento Informazioni elementi, oppure apri la tabella attributi di un CSV di punti. I valori tra −180 e 180 sono gradi. I valori nell'ordine delle centinaia di migliaia o dei milioni sono metri in un SR proiettato. Se i numeri non corrispondono all'SR dichiarato, l'etichetta è sbagliata.

Correggi l'etichetta o converti i dati

Etichetta sbagliata: Layer > Imposta SR del layer e scegli l'SR in cui i dati sono stati davvero creati. Di solito lo dicono le note del fornitore o l'SR standard del paese. Etichetta giusta, ma ti serve un altro SR: Strumenti di Processing > Riproietta layer.

Imposta l'SR del progetto per la tua zona

Fai clic sul pulsante SR nella barra di stato e scegli un SR proiettato adatto alla tua zona prima di misurare qualsiasi cosa.

Per il layer di Bamberga il problema era l'etichetta, quindi la soluzione è stata Imposta SR del layer: scrivi 25832 nel filtro e scegli ETRS89 / UTM zone 32N.

La finestra Imposta SR di QGIS con 25832 scritto nel filtro. ETRS89 / UTM zone 32N, EPSG:25832, è selezionato sotto Proiettato, Universal Transverse Mercator. Il riquadro dei dettagli indica unità in metri e il datum ETRS89, e un piccolo planisfero evidenzia la fascia UTM zone 32N sull'Europa centrale.
Imposta SR del layer, filtrato per codice EPSG. Cambia l'etichetta e lascia ogni coordinata com'è.

Non è cambiata nemmeno una coordinata. Con l'etichetta ora coerente con i numeri, tutti i 1.015 contorni sono finiti sui rispettivi tetti.

Mappa QGIS del centro storico di Bamberga con i contorni rossi degli edifici esattamente sopra i tetti di una foto aerea, dopo aver impostato l'SR del layer su EPSG:25832.
Dopo Imposta SR: i contorni coincidono con la foto aerea.

Fai diagnosticare il problema a un agente

Sviluppiamo AI Agent, un plugin per QGIS, quindi questa sezione parla del nostro strumento. Il percorso manuale qui sopra è gratuito e, una volta che lo conosci, richiede pochi minuti. La parte difficile è sapere in quale SR i dati sono stati davvero creati, così ho verificato se un agente riesce a scoprirlo.

Ho ricaricato il layer rotto e ho inviato un solo messaggio: “Il mio layer degli edifici non si allinea con la mappa di base. Scopri perché e correggilo.” In 52 secondi l'agente ha letto il .prj, ha visto che le coordinate erano in metri e ha scelto EPSG:25832 controllando dove cadeva il municipio sulla foto aerea. Ha escluso un SR europeo più vecchio per la stessa zona, che sposta l'edificio di circa 225 m. Ha salvato una copia corretta e ha lasciato intatto il file originale.

QGIS con il pannello AI Agent agganciato a destra. La mappa mostra gli edifici di Bamberga allineati sulla foto aerea. La risposta dell'agente dice che lo shapefile Buildings dichiara EPSG:4326 ma le sue coordinate sono in EPSG:25832, che ha assegnato l'SR corretto a una copia senza spostare alcuna geometria, che tutti i 1.015 contorni ora coincidono con l'ortofoto e che l'originale è invariato e nascosto. Sotto: il GeoPackage salvato, i layer che ha aggiunto o nascosto, 1 fonte, 11 azioni e un pulsante Annulla.
Un messaggio, 52 secondi: l'agente indica l'SR giusto e corregge una copia.

Ha lasciato nel progetto un layer temporaneo nascosto da eliminare a mano. Come te, ha bisogno di una mappa di base o di un layer di riferimento con cui confrontare i dati.

Prova AI Agent gratis in QGIS, senza carta

Quale SR scegliere?

VuoiUsaPerché
Mostrare i dati su una mappa di base webEPSG:3857È l'SR dei tasselli
Archiviare o scambiare dati globaliEPSG:4326Universale, ed è quello che GeoJSON si aspetta
Misurare aree e lunghezze in un paeseL'SR nazionale o la zona UTM localeProgettati per quella zona, in metri
Misurare su un intero continenteUn SR equivalente, come EPSG:3035 per l'EuropaMantiene corrette le aree su grandi estensioni
Consegnare a un cliente pubblicoIl suo SR legale, come EPSG:2154 in FranciaDi solito è scritto nel contratto

Per cambiare l'SR del progetto, fai clic sul pulsante EPSG in basso a destra nella finestra di QGIS. Si apre Proprietà Progetto > SR, dove puoi cercare per codice o per nome.

La barra di stato di QGIS con il pulsante EPSG:3857 evidenziato, sopra la finestra Proprietà Progetto nella scheda SR. L'elenco dei sistemi usati di recente comprende EPSG:25832, 4326, 3857 e 2056; WGS 84 / Pseudo-Mercator è selezionato, con unità in metri e un planisfero della sua estensione.
Il pulsante dell'SR del progetto nella barra di stato apre Proprietà Progetto > SR.

Cosa ricordare

Un SR lega le coordinate a un luogo della Terra attraverso un datum, un sistema di coordinate e, per le mappe piane, una proiezione.

Un codice EPSG indica un solo SR con precisione: EPSG:4326 è latitudine e longitudine del GPS, EPSG:3857 è la griglia Web Mercator delle mappe di base online.

Web Mercator ingrandisce le aree di circa 1 / cos²(latitudine). Misurato in QGIS, un quadrato da 1 km² copre 1,73 km² a Madrid, 3,97 km² a Oslo e 8,23 km² a Tromsø. Misura invece in un SR nazionale o UTM.

Quando un layer non si allinea, controlla i numeri grezzi prima di toccare qualsiasi cosa. Imposta SR del layer corregge un'etichetta sbagliata, Riproietta layer converte dati corretti, e scambiarli sposta il layer.

Un agente AI dentro QGIS può fare la diagnosi al posto tuo: nel nostro test, AI Agent ha indicato l'SR giusto e ha corretto una copia del layer da un solo messaggio.

Le domande più frequenti

Cos'è un sistema di riferimento (SR) in GIS?

Un sistema di riferimento delle coordinate dice al software GIS dove si trovano sulla Terra le coordinate di un layer. Combina un datum (il modello della forma della Terra), un sistema di coordinate (gradi o metri) e, per le mappe piane, una proiezione. Ogni layer ne ha uno, di solito indicato da un codice EPSG.

Che differenza c'è tra EPSG:4326 e EPSG:3857?

EPSG:4326 memorizza latitudine e longitudine in gradi sull'ellissoide WGS 84. EPSG:3857 proietta le stesse posizioni in metri su una griglia quadrata per i tasselli delle mappe web. Usa 3857 per visualizzare una mappa di base e mai per misurare: ingrandisce le aree di 1,7 volte a 40° di latitudine e di 4 volte a 60°.

WGS 84 e EPSG:4326 sono la stessa cosa?

Nell'uso quotidiano, sì. A rigore, WGS 84 è il datum ed EPSG:4326 è l'SR di latitudine e longitudine costruito su di esso. Anche altri SR usano WGS 84, come EPSG:3857.

Perché il mio layer è nel posto sbagliato in QGIS?

L'SR dichiarato non corrisponde alle coordinate contenute nel file. Le cause più comuni sono un file .prj mancante, un CSV con latitudine e longitudine invertite, o Imposta SR del layer usato dove serviva Riproietta layer. Controlla le coordinate grezze con lo strumento Informazioni elementi, poi correggi l'etichetta con Imposta SR del layer solo se era sbagliata.

Che differenza c'è tra Imposta SR e Riproietta in QGIS?

Imposta SR del layer cambia l'etichetta dell'SR e mantiene i numeri delle coordinate, quindi sposta il layer a meno che la vecchia etichetta fosse sbagliata. Riproietta layer lascia il layer al suo posto e ricalcola i numeri nel nuovo SR. Usa il primo per riparare i metadati, il secondo per convertire i dati.

QGIS può trovare da solo l'SR giusto?

Non da solo. QGIS legge l'SR dal file, per esempio dal .prj accanto a uno shapefile, e te lo chiede quando manca. Non controlla se le coordinate sono coerenti. Un plugin con agente AI può farlo. Il nostro, AI Agent, confronta le coordinate con una mappa di base, trova l'SR e corregge una copia del layer, da un solo messaggio scritto in QGIS.

Quale SR devo usare per misurare un'area?

Un SR proiettato pensato per la tua zona: l'SR ufficiale del tuo paese o la zona UTM in cui ti trovi. Per aree che coprono un continente, usa un SR equivalente come EPSG:3035 in Europa. Non misurare mai un'area in EPSG:4326 (gradi quadrati) o in EPSG:3857 (gonfiata lontano dall'equatore).

L'SR è anche il punto di partenza per georeferenziare una mappa scansionata, perché i punti che inserisci hanno senso solo in un sistema noto. Cos'è QGIS spiega il resto del software, PyQGIS mostra come riproiettare nel codice e AI Agent corregge l'SR di un layer da un solo messaggio scritto in QGIS. L'hub QGIS AI elenca gli altri plugin AI per attività.