Можно ли использовать проекцию гомодозина Гуда в QGIS? Как QGIS, так и GRASS, похоже, испытывают проблемы с перерывами, объединяя более высокие широты. Я пробовал + proj = goode + ellps =phere + datum = wgs84 как пользовательский CRS.
Можно ли использовать проекцию гомодозина Гуда в QGIS? Как QGIS, так и GRASS, похоже, испытывают проблемы с перерывами, объединяя более высокие широты. Я пробовал + proj = goode + ellps =phere + datum = wgs84 как пользовательский CRS.
Ответы:
Ранее задавался вопрос о прерывистых проекциях: прерывистые или прерывистые картографические проекции?
Был сделан вывод, что proj4 (который используется для обработки проекций в QGIS и GRASS) не поддерживает прерванные проекции.
С QGIS Lisboa теперь есть базовая поддержка проекции гомодозина Гуда.
Я загрузил данные IGH с http://edc2.usgs.gov/glcc/fao/data_specifications.php
и настроить этот пользователь CRS:
+proj=goode +lon_0=-100 +x_0=-11119487.43 +y_0=0 +a=6370997 +b=6370997 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs
для Северной Америки.
lon_0 и x_0 взяты из приложения 03 к этому документу: http://proceedings.esri.com/library/userconf/proc98/proceed/TO850/PAP844/P844.HTM
Наложая границы естественного мира Земли, я получаю эту картину:
Хорошо вписывается в Северной Америке (около 20 км не на месте) и искажается в других регионах.
РЕДАКТИРОВАТЬ
Только что заметил, что proj знает прерванный гомолозин Гуда:
+proj=igh +ellps=sphere +towgs84=0,0,0 +lon_0=100w +x_0=-11119487.43
дает мне эту картину границ мира Естественных Земель и векторную сетку с 10 степенями:
Я не уверен, какие параметры кроме +proj=igh
необходимы больше.
+proj=igh +towgs84=0,0,0
работало очень хорошо
QGIS 2.18 почти полностью поддерживает гомолозин для растров. Вам просто нужно знать о проблеме # 959 : выполнить деформацию растра напрямую с помощью GDAL, используя CHECK_WITH_INVERT_PROJ
параметры, и все в порядке.
Относительно векторов вещи все еще сложны. Некоторые из ошибок, которые AndreJ показывает в своем ответе преобладают. Причина проста: QGis не знает, что это картографическая программа, и рассматривает совместную область любой проекции как конечное пространство.
Это легко исправить: пересекайте любой векторный слой, импортированный в QGis, с гомодозиновым доменом. Некоторое время назад я сделал доступным вектор с раздельными областями, определяемый с интервалами в один градус долготы и широты.