Заказан ли H3Index? - PullRequest
       8

Заказан ли H3Index?

0 голосов
/ 24 декабря 2018

Является ли возвращаемое значение java api kRingDistances упорядоченным?

Имеет ли H3Index двух соседних ячеек другой H3Index?

, например, List<List<Long>> result = h3.kRingDistances(index, k)

здесьрезультат: [[613344576152797183], [613344576150700031, 613344574395383807, 613344575655772159, 613344575651577855, 613344576148602879, 613344576146505727], [613344576159088639, 613344574454104063, 613344574393286655, 613344574384898047, 613344574386995199, 613344575647383551, 613344575643189247, 613344575653675007, 613344576167477247, 613344576175865855, 613344576156991487, 613344576154894335]]

1 Ответ

0 голосов
/ 24 декабря 2018

Я не уверен на 100% по этому вопросу, но здесь два ответа:

  • Сами индексы H3 не упорядочены последовательно, но индексы, которые численно близки друг к другу, такжегеографически близко.Вот иллюстрация порядка индексации: https://beta.observablehq.com/@nrabinowitz/h3-indexing-order

  • Индексы kRing не в гарантированном порядке.Гарантии здесь довольно хорошо объяснены в документе - kRing порядок вывода не определен.Другие функции, такие как kRingDistances, могут давать вам индексы H3, упорядоченные по расстоянию от начала координат, но не обязательно упорядоченные внутри кольца.hexRange и hexRing do гарантируют упорядоченные шестиугольники, но не получат код ошибки, если они столкнутся с искажением пятиугольника.

...