Come posso vedere i parametri di trasformazione delle coordinate in QGIS?


11

Come posso vedere (e modificare se possibile) il metodo di trasformazione e i parametri utilizzati da QGIS per la trasformazione "al volo" e quindi per salvare i dati in un altro CRS? Come in ArcGIS ?

Ecco la domanda simile ma con risposta diversa, non voglio creare un nuovo sistema di coordinate , voglio verificare la trasformazione tra sistemi di coordinate QGIS esistenti.

In ArcGIS posso scegliere tra diversi metodi di trasformazione per la coppia di CRS e che dire di QGIS?

Ho cambiato il CRS WGS84 predefinito in un altro CRS locale. Ad esempio, se imposto per il progetto EPSG 3763 (ETRS PT TM 06), descritto come +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs, e aggiungo dati in EPSG 20790 (Datum Lisboa) +proj=tmerc +lat_0=39.66666666666666 +lon_0=1 +k=1 +x_0=200000 +y_0=300000 +ellps=intl +towgs84=-304.046,-60.576,103.64,0,0,0,0 +pm=lisbon +units=m +no_defs, viene riproiettato al volo e appare più o meno correttamente. Ma se non riesco a vedere è davvero corretto, voglio sapere la trasformazione utilizzata. Esistono diversi metodi consigliati di diversa precisione e voglio sapere quale è stato utilizzato (se fosse uno di questi).

(Non parlo fluentemente QGIS, sto solo imparando).

Risposte:


11

Puoi vedere la stringa di proj usata da QGIS per trasformare da e in WGS84 quando guardi

Settings->Project settings, Scheda CRS e cerca il codice EPSG o il nome di un CRS. Tutti i CRS sono indicati dal loro codice EPSG o CRS definito dall'utente.

Di solito, tutti i codici EPSG sono associati a una certa trasformazione in WGS84 che è stata decisa come più appropriata. I CRS americani NAD27 sono gli unici che utilizzano una griglia ntv2 per impostazione predefinita anziché la trasformazione di Helmert a tre o sette parametri.

Se non sei soddisfatto della precisione di una trasformazione definita, puoi definire un CRS personalizzato con diversi parametri + towgs84.


MODIFICARE

Per il tuo esempio di riferimento di Lisbona, che è una proiezione di EPSG: 4207, il database EPSG offre diversi parametri di trasformazione che possono essere trovati in http://svn.osgeo.org/gdal/trunk/gdal/data/datum_shift.csv :

214,1656,4207,4326, "Valori dei parametri da Lisbona a ETRS89 (1) (codice 1655). Presuppone che ETRS89 e WGS 84 possano essere considerati uguali all'accuratezza della trasformazione. Sostituito da Lisbona a WGS 84 (4) (codice 1988). ", Per applicazioni con una precisione di 3 metri., 1294,36,96,42,15, -9,55, -6,19,1,0,9606, -280,9, -89,8,130,2, -1,721,0,355, -0,371 , -5.92,0

215,1944,4207,4326, "Valori dei parametri da Lisbona a ETRS89 (2) (codice 1790). Presuppone che ETRS89 e WGS 84 possano essere considerati uguali all'interno dell'accuratezza della trasformazione.", Per applicazioni con un'accuratezza di 2 metri., 1294,36,96,42,15, -9,55, -6,19,1,1,9606, -282,1, -72,2,120, -1,592,0,145, -0,89, -4,46,0

216.1984.4207.4326,, Per applicazioni a bassa risoluzione., 1294,36,96,42,15, -9,55, -6,19,1,0,9603, -304,046, -60,576,103,64 ,,,,, 1

217,1988,4207,4326,, Per applicazioni a media risoluzione., 1294,36,96,42,15, -9,55, -6,19,1,0,9607, -288,885, -91,744,126,244,1,691, -0,41,0,211, -4,598 , 0

Come vedi, nel tuo esempio viene utilizzata la trasformazione a bassa risoluzione con tre parametri. È memorizzato in http://svn.osgeo.org/gdal/trunk/gdal/data/gcs.csv con il codice 4207 e utilizzato da Qgis e altri software GIS a seconda di proj.4.

http://www.epsg-registry.org/ fornisce una precisione di 5 metri per EPSG: 1984 (notare che le trasformazioni hanno i loro numeri di codice). Questi valori sono stati pubblicati per la prima volta da NIMA quando è stato introdotto WGS84. Ma non è quello che consiglia l'autorità di controllo locale. Puoi anche dare un'occhiata a http://www.fc.up.pt/pessoas/jagoncal/coordenadas/index_en.htm

Se vuoi che sia più preciso, prova la griglia ntv2 da http://www.igeo.pt/produtos/geodesia/Grelhas_NTv2.htm


Grazie per la risposta, ma non è del tutto chiaro. Nelle impostazioni del progetto, ho già cambiato il CRS WGS84 predefinito in un altro. Quindi, se ti capisco correttamente, QGIS vede tutti i sistemi di coordinate come riferito al WGS84 geografico? E la trasformazione da un CRS locale di dati a un altro CRS del progetto comunque passa sempre attraverso WGS84 come CRS1-> WGS84-> CRS2? (Per EPSG 3763 (ETRS) vedo +proj=tmerc +lat_0=39.66825833333333 +lon_0=-8.133108333333334 +k=1 +x_0=0 +y_0=0 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs, quindi 0,0,0,0,0,0,0 sono i parametri, giusto)
nadya

1
Sì, WGS84 è la base per il trasferimento di tutti i CRS da e verso. ETRS utilizza (quasi) lo stesso ellissoide di WGS84, pertanto vengono forniti parametri di spostamento null. Lo spostamento tra WGS84 ed ETRS causato da mosse tettoniche viene regolato di volta in volta dalla ridefinizione di WGS84.
AndreJ,

Sì, ETRS è solo un caso di fortuna per me. Mi chiedo cosa succede se avessi due CRS diversi da WGS84, CRS1-> WGS84-> CRS2 è un modo piuttosto rozzo :(
Nadya

1
È un po 'più complicato: proiettato CRS1 -> geodetico CRS1 -> WGS84 -> geodetico CRS2 - proiettato CRS2. Abbiamo oltre 55000 codici EPSG, puoi immaginare quanti parametri di trasformazione sono necessari se vuoi trasformare direttamente tra tutti ...
AndreJ

1
3 parametri sono sempre dx, dy e dz shift, mentre 7 parametri aggiunge rotx, roty, rotz e un fattore di scala. In Germania entrambi sono chiamati Helmert, mentre Molodensky e Bursa-Wolf sono usati nel resto del mondo. Ci sono anche altre trasformazioni, ma non sono implementate in proj.
AndreJ,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.