Redis 如何在geohash中使用半径米计算哈希位长度?

Redis 如何在geohash中使用半径米计算哈希位长度?,redis,geolocation,geometry,geocoding,geohashing,Redis,Geolocation,Geometry,Geocoding,Geohashing,基于github的半径米为2500km和626km,哈希位长度为8和12,但基于维基百科的2500km和630km错误,lat位为lng位2和3,以及5和5 16, 156544.7188 14, 313089.4375 **12, 626178.875** 10, 1252357.75 **8, 2504715.5** 6, 5009431 4, 10018863 为什么这两者不同?更确切地说,如何基于半径米计算哈希位,例如对于半径米2500km,为什么哈希位是8,为什么哈希位是12,这些值

基于github的半径米为2500km和626km,哈希位长度为8和12,但基于维基百科的2500km和630km错误,lat位为lng位2和3,以及5和5

16, 156544.7188
14, 313089.4375
**12, 626178.875**
10, 1252357.75
**8, 2504715.5**
6, 5009431
4, 10018863
为什么这两者不同?更确切地说,如何基于半径米计算哈希位,例如对于半径米2500km,为什么哈希位是8,为什么哈希位是12,这些值8和12是如何计算的?或者如何根据散列位长度8和12计算半径米2500km和626km?有公式存在吗