geohash 変換ツール
緯度経度を geohash にエンコードし、geohash を点・バウンディングボックス・隣接セルへデコード――すべてブラウザー内で。
入力した座標や geohash はブラウザー内でローカルにエンコード・デコードされ、アップロードされることはありません。入力した内容がサーバーに保存されることはありません。
そのセルを見たいですか?座標マップビューアーを開きましょう。
geohash 変換ツール について
この geohash 変換ツールは、緯度経度のペアを短い base-32 の geohash に変え、任意の geohash を点へデコードします。すべてデバイス上で行われます。座標を入力して 1〜12 文字の精度を選ぶと u09tunquc のような文字列が得られ、geohash を貼り付ければ、その中心の緯度と経度、± の誤差範囲、セルのバウンディングボックス、そして周囲 8 つの隣接セル(N・NE・E・SE・S・SW・W・NW)を読み取れます。geohash は位置を 1 つのソート可能なトークンとしてエンコードするため、データベースのキー・近傍検索・タイルのバケット化・地図上の点のクラスタリングに便利です。アルファベットから a・i・l・o を落としているため、geohash は曖昧になりません。すべてはクライアント側で動くため、扱う座標や geohash がブラウザーの外に出ることはありません。
機能
- 緯度経度を geohash にエンコードし、geohash を点にデコード、1 つのツールで対応
- 1〜12 文字の精度を選択――長い文字列ほど小さく正確なセルを指す
- 中心の緯度・経度に加え、各軸の ± 誤差範囲を表示
- セルのバウンディングボックスを SW・NE の角として、おおよそのサイズ(メートル)とともに報告
- 8 つの隣接セル(N・NE・E・SE・S・SW・W・NW)をすべて列挙し、クリックで順にデコード
- 大文字小文字を問わず geohash を受け付け、周囲の空白を無視
- 任意の値をワンクリックでコピーし、デコードした点を座標マップで開く
- GPS 受信機や Web 地図に一致する WGS84 データムを使用
geohash 変換ツール の使い方
- 方向を選びます:緯度経度 → geohash または geohash → 緯度経度。
- 緯度と経度を入力して精度を設定するか、geohash を貼り付けます。
- geohash を、または中心の点・誤差範囲・バウンディングボックス・隣接セルを読み取ります。
- 任意の値をコピーするか、「地図で表示」をたどってデコードした点をプロットします。
例
入力
48.8584, 2.2945
出力
u09tunquc
エッフェル塔を 9 文字精度でエンコード(約 4.8 m 四方のセル)。
よくあるエラーとトラブルシューティング
- 正しそうに見える geohash が無効として拒否される。 — geohash は 0123456789bcdefghjkmnpqrstuvwxyz のみを使い、a・i・l・o の文字は使えません。「geohash:」のようなラベルを取り除き、余計な記号を消してください。
- デコードした点が、元の座標に近いが正確には一致しない。 — geohash は正確な点ではなくセルを指すため、デコードはセルの中心を返します。より高い精度(多くの文字)でエンコードすると、セルが小さくなり誤差範囲が狭まります。
- 近い 2 点が geohash の接頭辞を共有するのに、境界で隣接セルが正しく見えない。 — 地図上で近いセルでも、境界付近では文字列の早い段階で異なることがあります。真に隣接するセルを見つけるには、接頭辞の一致ではなく隣接セルの一覧を使ってください。
よくある質問
- geohash とは何ですか。
- geohash は u09tunquc のような短い base-32 の文字列で、地球上の長方形のセルを指します。緯度と経度のビットを交互に織り込んで作られるため、近い場所は通常、共通の接頭辞を持ちます。そのため geohash はソート可能なキーや近傍検索に役立ちます。
- geohash の精度はセルのサイズとどう関係しますか。
- 文字が 1 つ増えるごとに、セルの面積は約 32 分の 1 になります。1 文字でおよそ 5000 km、5 文字で約 5 km、9 文字で約 5 m を覆うため、文字が多いほど小さく精密なセルになり、文字列は長くなります。
- geohash はなぜ a・i・l・o の文字を飛ばすのですか。
- geohash の base-32 アルファベットは 0123456789bcdefghjkmnpqrstuvwxyz です。a・i・l・o を除いているのは、声に出したり入力したりするときに取り違えにくくし、どの geohash も曖昧にならないようにするためです。
- geohash の隣接セルはどうやって見つけますか。
- 「geohash → 緯度経度」に切り替えて geohash を貼り付けます。ツールが同じ精度で 8 つの隣接セル――N・NE・E・SE・S・SW・W・NW――を計算し、任意の 1 つをクリックすると順にデコードできます。
- この geohash 変換ツールは極付近や対蹠子午線付近の点を扱えますか。
- はい。エンコードは緯度 −90〜90、経度 −180〜180 のどこでも動作し、隣接セルの計算は対蹠子午線をまたいで正しく巡回するため、グリッドの端のセルも正しい隣接 geohash に解決されます。
- geohash はどのデータムを使いますか。
- 座標は WGS84 として扱われます。これは GPS や、Google Maps・OpenStreetMap のような Web 地図が使うデータムです。元の座標が別のローカルデータムを使っている場合は、数十メートルのずれを避けるために、まず WGS84 に変換してください。
関連ツール
- Plus Code 変換 — 緯度経度と Plus Code(Open Location Code)をブラウザー内で双方向に相互変換します。
- MGRS 変換 — 緯度経度と MGRS 座標をブラウザー内で双方向に相互変換。10 km から 1 m まで精度を選べます。
- 座標変換ツール — 緯度経度を十進度・DMS・DDM の間で双方向に変換し、N/S/E/W も自動処理。
- 緯度経度マップ — 緯度と経度を地図にプロットし、地図をクリックして座標を読み取れます。
- UTM 変換ツール — 緯度経度と UTM 座標を双方向に変換し、WGS84 でゾーン・easting・northing を取得。
- GeoJSON ビューアー — GeoJSON を検証して地図でプレビューし、フィーチャー数とバウンディングボックスを表示。
すべての ArrayKit ツール