Как посмотреть параметры преобразования координат в QGIS?

11

Как я могу увидеть (и отредактировать, если возможно) метод преобразования и параметры, используемые QGIS для преобразования «на лету», а затем для сохранения данных в другом CRS? Как в ArcGIS ?

Здесь аналогичный вопрос, но ответили по-другому, я не хочу создавать новую систему координат , я хочу проверить преобразование между существующими в системах координат QGIS.

В ArcGIS я могу выбирать между несколькими методами преобразования для пары CRS, а как насчет QGIS?

Я изменил стандартный CRS WGS84 на другой локальный CRS. Например, если я настрою для проекта EPSG 3763 (ETRS PT TM 06), описанного как +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, и добавлю данные в 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, он будет перепроектирован на лету и выглядит более или менее правильно. Но если я не вижу, действительно ли это правильно, я хочу знать, какое преобразование использовалось. Есть несколько рекомендуемых методов различной точности, и я хочу знать, какой из них использовался (если это был один из них).

(Я не владею QGIS, просто учусь).

надя
источник

Ответы:

11

Вы можете увидеть строку proj, используемую QGIS для преобразования из WGS84 в WGS84, когда вы смотрите на

Settings->Project settings, Вкладка CRS и поиск кода EPSG или названия CRS. На все CRS ссылается их код EPSG или пользовательский CRS.

Как правило, все EPSG-коды связаны с одним определенным преобразованием в WGS84, которое было сочтено наиболее подходящим. Американские NAD27 CRS - единственные, которые по умолчанию используют сетку ntv2 вместо трех- или семипараметрического преобразования Гельмерта.

Если вас не устраивает точность определенного преобразования, вы можете определить пользовательский CRS с различными параметрами + towgs84.


РЕДАКТИРОВАТЬ

Для вашего примера с данными о Лиссабоне, который является проекцией EPSG: 4207, база данных EPSG предлагает несколько параметров преобразования, которые можно найти в http://svn.osgeo.org/gdal/trunk/gdal/data/datum_shift.csv :

214,1656,4207,4326, «Значения параметров от Лиссабона до ETRS89 (1) (код 1655). Предполагается, что ETRS89 и WGS 84 можно считать одинаковыми с точностью до преобразования. Заменены Лиссабоном на WGS 84 (4) (код 1988). ", Для применений с точностью до 3 метров., 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, «Значения параметров от Лиссабона до ETRS89 (2) (код 1790). Предполагается, что ETRS89 и WGS 84 можно считать одинаковыми с точностью до преобразования». Для приложений с точностью до 2 метров, 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, для приложений с низким разрешением, 1294,36,96,42,15, -9,55, -6,19, 0,9603, -304,046, -60,576,103,64 ,,,,, 1

217,1988,4207,4326, для приложений со средним разрешением, 1294,36,96,42,15, -9,55, -6,19, 0,9607, -288,885, -91,744,126,244,1,691, -0,41,0.211, -4,598 , 0

Итак, вы видите, что преобразование низкого разрешения с тремя параметрами используется в вашем примере. Он хранится в http://svn.osgeo.org/gdal/trunk/gdal/data/gcs.csv под кодом 4207 и используется Qgis и другим программным обеспечением ГИС в зависимости от проекта.4.

http://www.epsg-registry.org/ дает точность 5 метров для EPSG: 1984 (обратите внимание, что преобразования имеют свои собственные кодовые номера). Эти значения были впервые опубликованы NIMA, когда был представлен WGS84. Но это не то, что рекомендует местная геодезическая служба. Вы также можете посмотреть на http://www.fc.up.pt/pessoas/jagoncal/coordenadas/index_en.htm

Если вы хотите, чтобы это было более точным, попробуйте сетку ntv2 с http://www.igeo.pt/produtos/geodesia/Grelhas_NTv2.htm

Andrej
источник
Спасибо за ответ, но он не совсем понятен. В настройках проекта я уже изменил WGS84 CRS по умолчанию на другой. Так что, если я вас правильно понимаю, QGIS видит все системы координат, относящиеся к географическому WGS84? И преобразование из одной локальной CRS данных в другую CRS проекта в любом случае всегда происходит через WGS84, как CRS1-> WGS84-> CRS2? (Для EPSG 3763 (ETRS) я вижу +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, так что 0,0,0,0,0,0,0 - это параметры, верно)
Надя
1
Да, WGS84 является основой против всех CRS, переносимых с и на. ETRS использует (почти) тот же эллипсоид, что и WGS84, поэтому даются нулевые параметры смещения. Сдвиг между WGS84 и ETRS, вызванный тектоническими движениями, время от времени корректируется путем повторного определения WGS84.
AndreJ
Да, ETRS - это просто случай для меня. Мне интересно, что, если бы у меня было два CRS, отличных от WGS84, CRS1-> WGS84-> CRS2 - довольно грубый способ :(
Надя
1
Его немного сложнее: спроецированный CRS1 -> геодезический CRS1 -> WGS84 -> геодезический CRS2 - спроектированный CRS2. У нас более 55000 кодов EPSG, вы можете представить, сколько параметров преобразования необходимо, если вы хотите преобразовать напрямую между всеми ...
AndreJ
1
3 параметра - это всегда dx, dy и dz shift, а 7 параметров добавляют rotx, roty, rotz и масштабный коэффициент. В Германии их обоих называют Гельмертом, в то время как Молоденский и Бурса-Вольф используются в остальном мире. Есть и другие преобразования, но они не реализованы в proj.
AndreJ