【问题标题】:How do I get higher precision geohash of a lower precision geohash in an optimize way如何以优化的方式获得较低精度 geohash 的更高精度 geohash
【发布时间】:2021-12-15 03:03:34
【问题描述】:

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

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

我想用 python 来做这个

【问题讨论】:

  • 你能解释一下目标是什么吗? Geohash 以某种精度表示一个矩形框。下一级将这个矩形分成四个,然后将四个中的每一个再次分成四个 - 你要选择哪一个?
  • 前。当我给出长度为 4 的 geohash 时,它将返回长度为 5 的 geohash 列表

标签: python geospatial geopandas


【解决方案1】:

给定长度为 4 的 geohash,它将返回长度为 5 的 geohash 列表

这非常简单 - geohash 中的每个字母都编码四叉树的 5 位(32 个潜在值)。所有 32 个值都是可能的,并且代表父 geohash 矩形内的不同区域,因此如果您想获取所有可能的较长 geohash 值的列表,只需附加这些字母即可。

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

【讨论】:

  • Michael Entin 感谢您的详细解释。
猜你喜欢
  • 1970-01-01
  • 2023-04-05
  • 2016-02-18
  • 2017-12-22
  • 2013-03-17
  • 2017-10-05
  • 1970-01-01
  • 2013-02-15
  • 2016-03-05
相关资源
最近更新 更多