GeohashのグリッドをGoogle Maps上に再現するツール書いた
一ヶ月ほど前に Geohash を知って以来とても興味深く思っていたんだけど、ふと「グリッド」に自由が利かなくて不便な気もして、とりあえず直感的に目視できるツールが欲しくなったので作ってみた。
できること
- Geohash を与えるとそれを Google Maps 上に展開する
- 現在の Geohash と Map の Zoom level を表示
- Map を scroll させるとちゃんと Geohash のグリッドが追随する
- 上の情報を Fragment ID と同期しているので URL を人に渡せる
- ついでに Geocoding も
必要なもの
- davetroy's geohash-js at master - GitHub から geohash.js
- Rake
- 上の geohash.js の取得や初期値などの反映に必要。ただし手で書いてもらってもよい。
入手
gist: 541945 - Geohash Visualizer- GitHub
から git clone か download でどうぞ。
すぐに動かしたい人向け
に置きました。iPhone でも試せるサイズにしてあります。
感想
Rake むずい。でも便利。
じゃなくて。
Geohash は面白いんだけど、例えば「金沢駅西エリア」を人間の意図通りに一つの Hash 文字列で表現するのはちょっと難しい。(四つ合わせると金沢駅周辺を表現することはできる。)こうなると文字列の前方一致だけで包含関係を表せるという Geohash のメリットはちょっと微妙なんじゃないかと感じている。「○○周辺」みたいなボカした表現にせざるを得ないのかなぁ。カーナビならそれでもいいんだよな。