ジオハッシュに関して多くの混乱を見たので、これまでの理解を投稿しています。geohash の背後にある原則は非常に単純で、独自のバージョンを作成できます。たとえば、次のジオポイントを検討してください。
156.34234534、-23.343423345
上記の例では、156 は度を表し、10 進数の後の 2 桁 (34) は 10 進数の分と休符を表し、(34.5334) は秒を表します。
赤道での地球の円周は約 40,000 km であり、地球の周りの度数 (緯度または経度) は 360 です。したがって、最も広い点では、緯度と経度のスパンの各度は約 110 km (40,000/360) に等しくなります。 )。
したがって、上記の座標を "156-23" (マイナス記号を含む) としてエンコードすると、(110kmx110km) ボックスが得られます。
続けて精度を上げることができます。1 分の 1 桁目 (156.3-23.3) で (10kmx10km) ボックスが得られます (各分のスパンは 1km に相当します)。
これを増やして、取得する秒の最初の桁 (100mx100m) ボックスを含めます。余分な桁ごとに精度がさらに向上します。ジオハッシュは、上記の図をエンコードされた形式で表現する方法にすぎません。上記の形式も問題なく使用できます。