Pab*_*rdo 5 python geospatial geojson uber-api h3
我正在尝试将该polyfill函数与 Python 的h3实现结合使用,但收到了意想不到的结果。
如果我使用具有固定分辨率的函数,我可以获得并显示如上所示的多边形网格。

但是当我想创建一个更精确的网格时,比如 Uber 为文档制作的网格:
我得到了奇怪的结果。
我使用与之前相同的方法创建了网格,但精度更高 (12),然后使用该compact函数尽可能地对六边形进行分组。
hexagons = h3.polyfill(json_poly, 8, False)
hex_com = h3.compact(hexagons)
结果是这样,我可以看到一些未被任何六边形覆盖的区域。
关于为什么会发生这种情况的任何线索?
我使用的方法有问题吗?
请参阅此处的答案:https://github.com/uber/h3-js/issues/99#issuecomment-710659522
紧凑算法本质上是一种数据压缩算法——它以压缩的形式表示压缩集,可以用于大区域的高效数据存储/传输、一些查找算法等。但是压缩集中的单元不覆盖正如您的图像所示,由于基于六边形的网格系统的不完美的分层包含,未压缩集的区域。
一般来说,您需要使用数据的固定分辨率表示,除非您出于特定原因对其进行压缩。
| 归档时间: | 
 | 
| 查看次数: | 535 次 | 
| 最近记录: |