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()
中的舍入是如何计算的。
我在 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()
中的舍入是如何计算的。