Chcę stworzyć geodezyjną sześciokątną globalną siatkę opartą na dwudziestościanie. Taka siatka musiałaby mieć również 12 pięciokątów, aby mogła zmieścić się w kuli.
Wiem, że mmqgis może generować siatki, ale te siatki są zwykłymi płaskimi, a nie geodezyjnymi, i nie odwzorowują kuli bez ekstremalnych zniekształceń, których staram się unikać.
Próbuję zrobić coś takiego:
Najlepiej byłoby to zrobić w systemie Windows, ale Linux jest również opcją, jeśli nie ma dostępnych narzędzi dla tego pierwszego
qgis
hexagonal-grid
Miguel Bartelsman
źródło
źródło
Odpowiedzi:
Pakiet dggridR R „buduje dyskretne globalne siatki, które dzielą powierzchnię Ziemi na komórki heksagonalne, trójkątne lub diamentowe, z których wszystkie mają ten sam rozmiar”.
Używanie R w QGIS jest wciąż wymagającą umiejętnością, ale tutaj jest tutorial: http://amsantac.co/blog/en/2015/10/31/qgis-r.html
źródło
Możesz rzucić okiem na AntiPrism . Sam jeszcze tego nie próbowałem, ale wygląda na to, że może generować różne rodzaje siatek geodezyjnych.
Wydaje się, że istnieją różne formaty wyjściowe, OBJ falowy i współrzędne będą najłatwiejsze do zakodowania (ten ostatni jest ograniczonym XYZ z wyglądu). Istnieją również dodatkowe narzędzia (Python) o nazwie AntiTile, które bazują na AntiPrism.
AKTUALIZACJA 2018
Aktualizacja: od czerwca 2018 r. - Uber opracował i otworzył wielopunktową, sześciokątną indeksację przestrzenną siatki o nazwie H3 . Link do Github
źródło
Spójrz na indeks przestrzenny Ubera H3.
Zauważ, że same sześciokąty nie mogą tworzyć teselacji i potrzebujesz kilku pięciokątów.
https://github.com/uber/h3
H3 wykorzystuje odwzorowanie mapy Dymaxion oparte na dwudziestościanie:
https://en.wikipedia.org/wiki/Dymaxion_map
źródło