Jak mogę zobaczyć parametry transformacji współrzędnych w QGIS?


11

Jak mogę zobaczyć (i edytować, jeśli to możliwe) metodę transformacji i parametry używane przez QGIS do transformacji „w locie”, a następnie do zapisywania danych w innym CRS? Jak w ArcGIS ?

Oto podobne pytanie, ale odpowiedź jest inna: nie chcę tworzyć nowego układu współrzędnych , chcę sprawdzić transformację między istniejącymi w układach współrzędnych QGIS.

W ArcGIS mogę wybierać spośród kilku metod transformacji dla pary CRS, a co z QGIS?

Zmieniłem domyślny CRS WGS84 na inny lokalny CRS. Na przykład, jeśli ustawię dla projektu EPSG 3763 (ETRS PT TM 06), opisany jako +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_defsi dodam dane w 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, zostanie on ponownie przesłany w locie i wygląda mniej więcej poprawnie. Ale jeśli nie widzę, czy to naprawdę poprawne, chcę poznać zastosowaną transformację. Istnieje kilka zalecanych metod o różnej dokładności i chcę wiedzieć, która została zastosowana (jeśli była to jedna z nich).

(Nie mówię płynnie w QGIS, tylko się uczę).

Odpowiedzi:


11

Możesz zobaczyć ciąg proj używany przez QGIS do transformacji zi do WGS84, kiedy na nie patrzysz

Settings->Project settings, Kartę CRS i wyszukaj kod EPSG lub nazwę CRS. Wszystkie CRS są oznaczone kodem EPSG lub CRS zdefiniowanym przez użytkownika.

Zazwyczaj wszystkie kody EPSG są powiązane z jedną transformacją do WGS84, która została uznana za najbardziej odpowiednią. Amerykańskie CRS NAD27 jako jedyne używają domyślnie siatki ntv2 zamiast trzy- lub siedmioparametrowej transformacji Helmerta.

Jeśli nie jesteś zadowolony z dokładności zdefiniowanej transformacji, możesz zdefiniować niestandardowy CRS z różnymi parametrami + towgs84.


EDYTOWAĆ

W przykładzie z Lizbony, który jest rzutem EPSG: 4207, baza danych EPSG oferuje kilka parametrów transformacji, które można znaleźć na stronie http://svn.osgeo.org/gdal/trunk/gdal/data/datum_shift.csv :

214,1656,4207,4326, „Wartości parametrów z Lizbony do ETRS89 (1) (kod 1655). Zakłada się, że ETRS89 i WGS 84 można uznać za takie same w zakresie dokładności przekształcenia. Zastąpiony przez Lizbonę WGS 84 (4) (kod 1988). ", Do zastosowań z dokładnością do 3 metrów., 1294,36.96,42.15, -9,55, -6,19, 9,9606, -280,9, -88,8,130,2, -1,721,0355, -0,371 , -5.92,0

215,1944,4207,4326, „Wartości parametrów z Lizbony do ETRS89 (2) (kod 1790). Zakłada się, że ETRS89 i WGS 84 można uznać za takie same w zakresie dokładności transformacji.”, Dla zastosowań z dokładnością do 2 metrów., 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

216 1984,4207,4326,, Do zastosowań w niskiej rozdzielczości., 1294,36.96,42.15, -9,55, -6,19, 9,9603, -304,046, -60,576,103,64 ,,,,, 1

217 1988,4207,4326,, Dla aplikacji średniej rozdzielczości., 1294,36.96,42.15, -9,55, -6,19, 9,9607, -288,885, -91.744,126,244,1.691, -0,41,0.211, -4,598 , 0

Widzisz więc, że w twoim przykładzie wykorzystano transformację niskiej rozdzielczości z trzema parametrami. Jest przechowywany w http://svn.osgeo.org/gdal/trunk/gdal/data/gcs.csv pod kodem 4207 i używany przez Qgis i inne oprogramowanie GIS w zależności od proj.4.

http://www.epsg-registry.org/ podaje dokładność 5 metrów dla EPSG: 1984 (zauważ, że transformacje mają własne numery kodów). Wartości te zostały po raz pierwszy opublikowane przez NIMA, kiedy wprowadzono WGS84. Ale nie to zaleca lokalny organ geodezyjny. Możesz także zajrzeć na stronę http://www.fc.up.pt/pessoas/jagoncal/coordenadas/index_en.htm

Jeśli chcesz, aby był bardziej dokładny, wypróbuj siatkę ntv2 z http://www.igeo.pt/produtos/geodesia/Grelhas_NTv2.htm


Dzięki za odpowiedź, ale nie jest do końca jasne. W ustawieniach projektu zmieniłem już domyślny CRS WGS84 na inny. Więc jeśli dobrze cię rozumiem, QGIS widzi wszystkie układy współrzędnych w odniesieniu do geograficznego WGS84? A transformacja z jednego lokalnego CRS danych na inny CRS projektu zawsze przechodzi przez WGS84 jak CRS1-> WGS84-> CRS2? (Widzę +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 w przypadku EPSG 3763 (ETRS) , więc 0,0,0,0,0,0,0,0 to parametry, po prawej)
nadya 9.01.2013

1
Tak, WGS84 jest podstawą do przeniesienia wszystkich CRS zi do. ETRS używa (prawie) tej samej elipsoidy, co WGS84, dlatego podano parametry przesunięcia zerowego. Przesunięcie między WGS84 i ETRS spowodowane ruchami tektonicznymi jest od czasu do czasu korygowane przez ponowne zdefiniowanie WGS84.
AndreJ

Tak, ETRS to dla mnie tylko przypadek szczęścia. Zastanawiam się, co zrobić, jeśli mam dwie różne CRS z WGS84, CRS1-> WGS84-> CRS2 jest raczej surowy sposób :(
Nadya

1
Jego jsut jest nieco bardziej skomplikowany: rzutowany CRS1 -> geodezyjny CRS1 -> WGS84 -> geodezyjny CRS2 - rzutowany CRS2. Mamy ponad 55000 kodów EPSG, możesz sobie wyobrazić, ile parametrów transformacji jest potrzebnych, jeśli chcesz transformować bezpośrednio między wszystkimi ...
AndreJ

1
3-parametr to zawsze dx, dy i dz shift, podczas gdy 7-parametr dodaje rotx, roty, rotz i współczynnik skali. W Niemczech oba nazywane są Helmert, a Molodensky i Bursa-Wolf są używane w pozostałej części świata. Są też inne transformacje, ale nie są one implementowane w proj.
AndreJ
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.