H3Index是否已订购?

时间:2018-12-24 09:05:45

标签: h3

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 :(得分:1)

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

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

  • kRing中的索引不保证顺序。这里的保证相当好explained in the docs-kRing输出顺序未定义。诸如kRingDistances之类的其他函数可以为您提供H3索引,该索引按距原点的距离排序,但不一定在环内排序。 hexRangehexRing do 保证有序六边形,但如果遇到五边形变形,将失败并显示错误代码。