Лучшие ответы на ваши вопросы:
A. Привязки : Нам известны следующие привязки , перечисленные здесь . Привязки для Java, JavaScript и Python, вероятно, поддерживаются наилучшим образом (хотя Python подвергается серьезному рефакторингу и может лучше всего использоваться, когда он будет завершен).
B , Анализ пути : я не работал с этим, но этот урок предполагает, что все, что вам нужно для реализации этого в шестнадцатеричной сетке, это соседи и функция расстояния. Соседи в H3 доступны через kRing(origin, 1)
, а расстояние можно рассчитать через h3Distance(origin, target)
(с некоторыми ограничениями в настоящее время - две ячейки не могут быть слишком далеко друг от друга, а путь не может пересекать пятиугольник).
C. Объединение источников данных : H3 является отличным выбором в качестве общей единицы для анализа, объединяющего несколько источников данных - вы можете преобразовать несколько источников в H3, а затем, например, выполнить растровую арифметику на основе ячеек c, чтобы получить значение для каждого шестиугольника. Сама библиотека H3 предлагает только функции преобразования, а не функции объединения данных.
D. Я не до конца понимаю этот вопрос, но он не входит в компетенцию библиотеки H3.
E. Преобразование типов данных : Библиотека обеспечивает мощную поддержку для преобразования данных многоугольника (через polyfill
) и точечных данных (через h3ToGeo
). Растровые данные, вероятно, должны быть преобразованы в сетку точек для преобразования в ячейки. H3 использует сферическую плоскость, которая не учитывает высоту, поэтому ее нельзя использовать для преобразования трехмерного облака точек без внешней логики c о том, как проецировать точки на поверхность. Обратите внимание, что сама библиотека H3 не имеет логики c для работы с форматами файлов и т. Д. c.
F. Выборка / Количественная оценка : Выбор разрешения определяется пользователем, но в противном случае библиотека H3 не имеет явного отношения к выборке или количественной оценке. Очки присваиваются ячейкам, в которых они находятся; при использовании polyfill
ячейки присваиваются полигонам, в которых находятся их центры. Дальнейшие выборочные выборки остаются за пользователем.
G. Соблюдение стандарта DGGS : См. в этом документе для оценки H3 и альтернативного DGGS по отношению к стандарту.