我正在尝试在世界地图上绘制六角网格。后者可以使用 Geopandas 轻松完成:
import geopandas
import matplotlib.pyplot as plt
world = geopandas.read_file(geopandas.datasets.get_path("naturalearth_lowres"))
world.plot()
plt.savefig("world.png")
plt.show()
对于前者,我觉得H3应该可以做到。我已经安装了 H3 以及它的 Python 绑定,现在可以import h3
,但是......好吧,我目前可能处于“第 2 步:绘制 effing owl 的其余部分”阶段,或者可能只是我缺少的一两行代码。搜索 H3 文档和教程,发现很多关于六边形优点的讨论,关于如何用 H3 进行各种微妙计算,但我还没有找到任何指出如何绘制实际六边形网格的东西。
那么:如何使用 H3 在 Geopandas 地图上绘制六角网格?(就此而言,H3 确实是这项工作的最佳工具吗?)