我有很多点。我需要根据该点绘制该点所属的规则六边形。多个点可以落在同一个六边形内。但是六边形不能重叠或间隙。
现在我找到uber h3。但是他不能保证绘制正六边形。
uber h3
这是渲染:
为什么H3不是正六边形:Uber的H3旨在覆盖整个地球。无法用规则(甚至任意)六边形覆盖球形地球(H3有12个五边形)。
因此,您需要决定的第一件事是应用程序的范围是什么?如果是全局网格,并且要使用单个网格,则必须删除常规六边形要求,并使用类似H3的格式。
如果应用程序的范围是局部的,并且您正在使用单个投影,则可以使用基本数学将其与常规六边形平铺,这比H3计算要简单得多。