Geohash:多少哈希长度就足够了

Posted

技术标签:

【中文标题】Geohash:多少哈希长度就足够了【英文标题】:Geohash: How much hash length is enough 【发布时间】:2015-07-08 11:28:05 【问题描述】:

对于需要以 Geohash 形式存储人的地理位置的应用程序,多少哈希长度(以字符为单位)就足够了?

位于here 的代码(参见***关于Geohash 的文章)说:

    #define MAX_HASH_LENGTH 22

但他们没有提到任何原因。

【问题讨论】:

【参考方案1】:

可以在其他主题上找到一些理由:

geohash-and-max-distance

geohash-string-length-and-accuracy

要定位一个人,您可能需要一米的精度。 10 个字符应该足够了。

【讨论】:

你的意思是 10 个字符? 是的 here 谢谢!【参考方案2】:

如果您正在查看建筑物或房屋位置(与某个人相关联)之类的内容,您可以查看长度为 8 的 geohash。

字符串值为 8 个字符的 geohash 可让您到达位置的 +/- 20 米范围内,9 个字符的 geohash 可让您到达 +/- 5 米的范围内。查看geohash lengths on wikipedia的完整信息列表

【讨论】:

以上是关于Geohash:多少哈希长度就足够了的主要内容,如果未能解决你的问题,请参考以下文章

财智快答|区块链知多少:什么是哈希算法?

相互 SSL - 多少身份验证就足够了?

用户密码盐的最佳长度是多少? [关闭]

iOS读书听书只需一款软件就足够了!

Redis key最大长度是多少

什么是没有碰撞的最短的人类可读哈希?