如何以优化方式获得精度较低的 geohash 的高精度 geohash

How do I get higher precision geohash of a lower precision geohash in an optimize way

我需要以高效的方式获得精度较低的 geohash 的高精度 geohash(而不是转换为 lon lat 然后再次编码)。 我以其他方式找到了解决方案,其中更高精度的 geohashes 转换为较低精度的 geohash 框。

我想从上面做的是获取大多边形的低精度框,然后将它们转换为更高的精度。这样我就可以瘫痪一个非常大的多边形的 geohash 转换。

我想使用 python

given length 4 geohash it will return length 5 geohash list

这非常简单 - geohash 中的每个字母都对四叉树的 5 位(32 个潜在值)进行编码。所有 32 个值都是可能的,代表父 geohash 矩形内的不同区域,所以如果你想获得所有可能更长的 geohash 值的列表,只需附加这些字母。

geohash can be found in Wikipedia 或任何 geohash 实现使用的 32 位数字和字母的列表:“0123456789bcdefghjkmnpqrstuvwxyz”。只需将这些中的每一个附加到较短的 geohash,您将获得所有可能的较长的。