gpt4 book ai didi

geohashing - geohash 字符串长度和精度

转载 作者:行者123 更新时间:2023-12-04 02:34:00 31 4
gpt4 key购买 nike

如果 geohash 字符串的长度更大,则更准确。但是是否有任何直接关系,例如如果长度为 7,则它提供 100 米的精度,

即如果两个 geohash(以及它们的任何一个边界框)有前 7 个字符匹配,两者都应该接近 100 米等?

我正在使用 geohash 来查找给定 geohash 的所有附近位置,以及它们的距离

还有任何直接计算两个地理哈希之间的距离的方法吗? (一种方法是将它们解码为 lat/lng,然后计算距离)

谢谢

最佳答案

看到了很多关于 geohashing 的困惑,所以到目前为止我发布了我的理解。
geohash 背后的原理很简单,你可以创建自己的版本。
例如考虑以下地理点,

156.34234534,-23.343423345



上例中,156代表度数,decmal(34)后的2位代表
十进制分钟和休息,(34.5334)代表秒。

如果你还记得地球在赤道的学校地理周长约为 40,000 公里,并且,
地球周围的度数(纬度或经度)是 360。所以在最宽处
点经纬度每度跨度约等于 110 公里(40,000/360)。

因此,如果您将上述坐标编码为“156-23”(包括负号),则会为您提供(110kmx110km)框。

你可以继续提高精度,
分钟的第一个数字(156.3-23.3)会给你(10kmx10km)框(每分钟跨度等于1km)。

增加这个以包括你得到的秒的第一位数字 (100mx100m) 框,
每个额外的数字都会将精度增加到另一个程度。
Geohashing 只是以编码形式表示上图的方式。您也可以愉快地使用上述格式!

关于geohashing - geohash 字符串长度和精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448595/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com