Geohashing returns 不同哈希值的相同位置

Geohashing returns the same position for different hashes

我在 python 中使用 Geohash 库。考虑这段代码:

$ python
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Geohash
>>> Geohash.decode("u3qcr")
('52.3', '21.1')
>>> Geohash.decode("u3qcx")
('52.3', '21.1')

为什么不同的哈希得到相同的结果?我希望因为我们有不同的最后一个字母,所以我们会得到不同的矩形。我错过了什么?

在给定的精度内,两个哈希的坐标相同。检查

>>> Geohash.decode_exactly("u3qcx")
(52.31689453125, 21.07177734375, 0.02197265625, 0.02197265625)
>>> Geohash.decode_exactly("u3qcr")
(52.27294921875, 21.07177734375, 0.02197265625, 0.02197265625)
>>> 

比较 the source Geohash.decode() 中的舍入是如何计算的。