Geo3x3

Geo3x3 is a Public Domain Geocode System (src on GitHub)
Geo3x3: level:
©国土地理院
level: unit: lat,lng:
Geo3x3 is a simple geocode system for WGS84
Geo3x3はシンプルなWGS84向けジオコーディングです

divide the earth to two (West or East), recursive divisiton 3x3(9th). longer is more in detail.
地球を東(E)と西(W)に分け、再帰的に3x3の9エリアで分割します。長いほど精度が上がります。

You can click on the map to obtain the Geo3x3 code.
クリックすると書き換わるURLを場所の共有用に使えるサンプルアプリになっています。

アルゴリズム
1. 地球全体を東半球(E)と西半球(W)の領域に分ける。
2. 領域(初回は緯度180度、経度180度分)を9分割し、該当位置を1~9の数値で表す(1が南西、5が中央のテンキー配置)。
3. 必要な領域の大きさになるまで、2を繰り返す。
というものです。
※9分割の部分に、3進法を使いました。意外と使うものですね。

JavaScriptのソースコードはこちら「Geo3x3.jsその他多数
ライセンスは何の制約もなく自由に使える CC0 (Public Domain) とします。

同様な表記方法に、LPaddressGeohashGeoHexPlus Codesなどがあります。

ブログ
- Geo3x3 - 緯度経度を文字列化するシンプルなコード体系
- 緯度経度を数値にして気軽に使おう Geo3x3 Java/JavaScript (CC BY)

Lib: CC0 Geo3x3

App: CC0 @taisukef (src on GitHub)