Чи можна використовувати проекцію гомолозину Goode в QGIS?


11

Чи можна використовувати проекцію гомолозину Goode в QGIS? І QGIS, і GRASS, здається, мають проблеми з перервами, збиваючи вищі широти разом. Я спробував + proj = goode + ellps = сфера + дата = wgs84 як власні CRS.

Відповіді:


0

Раніше виникало питання щодо перерваних проекцій: Переривчасті або Перервані карти прогнозів?

Висновок полягав у тому, що proj4 (який використовується для обробки проекцій у QGIS та GRASS) не підтримує перервані прогнози.


Я мав би згадати квиток на трекері Proj.4 для підтримки Goode Homolosine (який був створений після того, як було задано це питання): trac.osgeo.org/proj/ticket/106 . Схоже, у мене немає такого нового продукту, як я думав; Я спробую оновити свою програму і побачити, як це відбувається. Вибачте за повторне запитання.
mattwigway

1
Усі прогнози перериваються ... тобто лічильник домену - це кінцевий простір, а не нескінченний;)
Luís de Sousa

6

З 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спрацювало чудово
Томас

3

QGIS 2.18 майже повністю підтримує гомолозин для растру. Вам просто потрібно знати про випуск № 959 : виконайте будь-яке растрове перекодування безпосередньо з GDAL, використовуючи CHECK_WITH_INVERT_PROJпараметри, і ви добре.

Щодо векторів, справи все ще складні. Деякі помилки, які Андрей показує у своїй відповіді, переважають. Причина проста: QGis не усвідомлює, що це картографічна програма, і вважає співдомен будь-якої проекції кінцевим простором.

Це має просте виправлення: перетинайте будь-який векторний шар, імпортований у QGis, з кодоменом Homolosine. Деякий час назад я зробив доступним дискретний вектор спільного домену, визначений з інтервалом довготи та широти в один градус.

DOI

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.