Чи можна використовувати проекцію гомолозину Goode в QGIS? І QGIS, і GRASS, здається, мають проблеми з перервами, збиваючи вищі широти разом. Я спробував + proj = goode + ellps = сфера + дата = wgs84 як власні CRS.
Чи можна використовувати проекцію гомолозину Goode в QGIS? І QGIS, і GRASS, здається, мають проблеми з перервами, збиваючи вищі широти разом. Я спробував + proj = goode + ellps = сфера + дата = wgs84 як власні CRS.
Відповіді:
Раніше виникало питання щодо перерваних проекцій: Переривчасті або Перервані карти прогнозів?
Висновок полягав у тому, що proj4 (який використовується для обробки проекцій у QGIS та GRASS) не підтримує перервані прогнози.
З QGIS Lisboa тепер є основна підтримка проекції Goode Homolosine.
Я завантажив дані 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 км не розміщено) та спотворено в інших регіонах.
EDIT
Щойно помітив, що Proj вже знає перерваний гомолозин goode:
+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
параметри, і ви добре.
Щодо векторів, справи все ще складні. Деякі помилки, які Андрей показує у своїй відповіді, переважають. Причина проста: QGis не усвідомлює, що це картографічна програма, і вважає співдомен будь-якої проекції кінцевим простором.
Це має просте виправлення: перетинайте будь-який векторний шар, імпортований у QGis, з кодоменом Homolosine. Деякий час назад я зробив доступним дискретний вектор спільного домену, визначений з інтервалом довготи та широти в один градус.