ジオハッシングとは？
Published: 2023-12-15 09:16:02

ジオハッシュ（またはジオハッシュ）とは、地理座標（緯度と経度）を、セルと呼ばれる地図上の領域を示す数字と文字の短い文字列にエンコードするために使われる[ジオコーディング](https://www.pubnub.com/learn/glossary/what-is-geocoding-and-reverse-geocoding/)手法で、解像度はさまざまです。文字列の文字数が多ければ多いほど、より正確な位置を示すことができる。

### ジオハッシュの例とは？

ジオハッシュは座標をエンコードするパブリックドメインです。ジオハッシュの例として、座標ペア28.6132,77.2291がttnfv2uのジオハッシュに変換されます。

### ジオハッシュの最大長は？

ジオハッシュの最大長は12です。

ジオハッシュの仕組み
----------

### ジオハッシュのアルゴリズムと計算

ジオハッシュはBase-32アルファベットエンコーディングを使用します（文字は0から9、AからZまで、ただし "A"、"I"、"L"、"O "は除く）。世界が32のマスからなるグリッドに分割されていると想像してください。ジオハッシュの最初の文字は、最初の場所を32個のセルのうちの1つとして特定する。このセルにも32個のセルがあり、その1つ1つにも32個のセルがある（これを繰り返す）。ジオハッシュに文字を追加することで、セルが細分化され、より詳細な領域へと効果的にズームインすることができる。

![](https://images.ctfassets.net/3prze68gbwl1/assetglossary-17su9wok1ui0z7r/55420735eef7b0469e22092fdc0683f4/geohashing-large-scale-example.jpeg)

精度係数はセルの大きさを決定する。例えば、精度が1の場合、高さ5,000km、幅5,000kmのセルが作成され、精度が6の場合、高さ0.61km、幅1.22kmのセルが作成され、精度が9の場合、高さ4.77m、幅4.77mのセルが作成されます（セルは常に正方形ではありません）。

![](https://images.ctfassets.net/3prze68gbwl1/assetglossary-17su9wok1ui0z7s/54cff1f40a461b1019b02cf1c35b542a/geohashing-examples-san-francisco.png)

ジオハッシングの例と使用例
-------------

ジオハッシュはもともと[URL短縮](https://bitly.com/)サービスとして開発されましたが、現在では空間インデックス（または空間ビニング）、位置検索、マッシュアップ、ユニークな場所識別子の作成によく使われています。

### ジオハッシュの利点

ジオハッシュは、通常の住所や緯度経度座標よりも短いため、共有、記憶、保存が容易です。

-   **ソーシャルネットワーキング：** 特定のセル内の近くの人とチャットしたり、[チャットアプリを作成](https://www.pubnub.com/learn/glossary/what-is-in-app-chat/)したりできます。
    
-   **近接検索：** [APIマッピング](https://www.pubnub.com/learn/glossary/what-is-a-map-api/)または[ジオロケーションAPIを](https://www.pubnub.com/learn/glossary/what-is-a-geolocation-api/)使用して近くの場所を検索し、その地域の観光スポット、レストラン、ショップ、宿泊施設を特定します。
    
-   **デジタル旅行：** Geohashersは、人々に会い、新しい場所を探索するために世界的な遠征に行く。目的地はコンピュータが生成したジオハッシュで、このターンキー旅行体験の参加者は、自分のストーリーを書き上げ、インターネットに投稿しなければならない。
    
-   **カスタムインタラクティブアプリ：** ジオハッシュは、[リアルタイムのインタラクティブなアプリを](https://www.pubnub.com/blog/connected-shared-experiences-a-developers-guide/)作成するために使用することができます。
    

[ここで](https://www.movable-type.co.uk/scripts/geohash.html)試すことができる。座標40.748440989と-73.985663981を使って、ニューヨークのエンパイアステートビル周辺を表示。また、ジオハッシュのdr5ru6j2c5fqtを使って13桁の精度でズームインすることもできます。

### ジオハッシュを使うことの欠点は何ですか？

ジオハッシュの欠点は以下の通りです：

1.  グリッドベースのジオハッシュアルゴリズムを使用すると、高精度の要件を満たす必要があります。
    
2.  地球は不規則な楕円であるため、緯度が高くなるにつれてジオハッシュの偏差が変化する。
    

あなたのアプリにリアルタイム機能を組み込む準備はできましたか？ [今すぐ無料のPubNubアカウントを作成する](https://admin.pubnub.com/#/register).

その他のリソース
--------

-   [ジオロケーションとジオトラッキング](https://www.pubnub.com/learn/glossary/what-is-a-geolocation-api/)
    
-   [Reactネイティブのジオロケーション追跡アプリ](https://www.pubnub.com/blog/realtime-geo-tracking-app-react-native/)
    

PubNubはあなたのお役に立ちますか？
====================

この記事は[PubNub.com](https://pubnub.com/guides/what-is-geohashing/)に掲載されたものです。

PubNubのプラットフォームは、開発者がWebアプリ、モバイルアプリ、IoTデバイス向けにリアルタイムのインタラクティブ機能を構築、提供、管理できるように支援します。

私たちのプラットフォームの基盤は、業界最大かつ最もスケーラブルなリアルタイムエッジメッセージングネットワークです。世界15か所以上で8億人の月間アクティブユーザーをサポートし、99.999%の信頼性を誇るため、停電や同時実行数の制限、トラフィックの急増による遅延の問題を心配する必要はありません。

PubNubを体験
---------

[ライブツアーを](https://www.pubnub.com/tour/introduction/)チェックして、5分以内にすべてのPubNub搭載アプリの背後にある本質的な概念を理解する

セットアップ
------

[PubNubアカウントに](https://admin.pubnub.com/signup/)サインアップすると、PubNubキーに無料ですぐにアクセスできます。

始める
---

[PubNubのドキュメントは](https://www.pubnub.com/docs)、ユースケースや[SDKに](https://www.pubnub.com/docs)関係なく、あなたを立ち上げ、実行することができます。