Я собираюсь создать геодезическую шестиугольную глобальную сетку на основе икосаэдра. Такая сетка должна была бы иметь в себе 12 пятиугольников, чтобы иметь возможность соответствовать сфере.
Я знаю, что mmqgis может генерировать сетки, но эти сетки представляют собой простые плоские сетки, а не геодезические, и они не отображаются на сфере без экстремальных искажений, которых я пытаюсь избежать.
Я пытаюсь сделать что-то вроде этого:
В идеале это должно быть сделано в Windows, но Linux также является опцией, если для первого нет доступных инструментов.
qgis
hexagonal-grid
Мигель Бартельсман
источник
источник
Ответы:
Пакет dggridR R «создает дискретные глобальные сетки, которые разделяют поверхность Земли на шестиугольные, треугольные или алмазные ячейки, которые имеют одинаковый размер».
Использование R в QGIS все еще ожидается, но вот учебник: http://amsantac.co/blog/en/2015/10/31/qgis-r.html
источник
Вы можете взглянуть на AntiPrism . Я сам еще не пробовал, но похоже, что он может генерировать различные типы геодезических сеток.
Похоже, что существуют различные форматы вывода, OBJ и волновые фронты будут легче кодировать (последний - XYZ с разделителями). Есть также некоторые дополнительные (Python) инструменты, называемые AntiTile, которые основаны на AntiPrism.
ОБНОВЛЕНИЕ 2018
Обновление: по состоянию на июнь 2018 года - компания Uber разработала и открыла источник пространственной индексации гексагональной сетки с высоким разрешением под названием H3 . Ссылка на Github
источник
Взгляните на пространственный индекс Uber H3.
Обратите внимание, что шестиугольники сами по себе не могут образовывать тесселяцию, и вам нужно несколько пятиугольников.
https://github.com/uber/h3
H3 использует проекцию карты Dymaxion, основанную на икосаэдре:
https://en.wikipedia.org/wiki/Dymaxion_map
источник