1

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]]

4

1 回答 1

1

我不是100%清楚这个问题,但这里有两个答案:

  • H3 索引本身不是按顺序排列的,但在数值上彼此接近的索引在地理上也很接近。这里有一个索引顺序的说明:https ://beta.observablehq.com/@nrabinowitz/h3-indexing-order

  • 来自的索引kRing没有保证的顺序。这里的保证在文档中得到了很好的解释——kRing输出顺序是未定义的。其他函数,如kRingDistances可以为您提供按与原点的距离排序的 H3 索引,但不一定在环内排序。hexRange并保证有序的六边形,但如果遇到五边形变形,则会失败并显示错误代码hexRing

于 2018-12-24T15:54:08.870 回答