C语言 使用填充物时如何选择合适的 h3 分辨率?



H3 库提供多种分辨率的六边形网格 - 使用polyfill时应该如何选择合适的 h3 分辨率?

您可以在文档中查看分辨率表,该表提供了每种分辨率下六边形的平均面积和边长(在分辨率内面积会略有不同(。您还可以使用hexArea函数动态获取此信息。

此时,您可以自行确定要填充的多边形边缘周围的精度与所需的内存/处理量之间的平衡。与之前的分辨率相比,每个更精细的分辨率将产生大约 7 倍的六边形。

请注意,给定分辨率的六边形并不完全包含下一个更精细分辨率的子项,因此在分辨率之间移动会在边缘周围引入误差范围。出于这个原因,如果您需要在多个系统之间共享六边形数据,通常最好选择一种适合您的用例的解决方案并坚持下去。

最新更新