« MyWMS | メイン | InvGeocoderのメモ1 »
2005年06月06日
GoogleAPIで逆Geocoder
ものすごく今さらな気がしますが、Google APIくらい使えんといかんと思い、Google APIの調査をかねてなんちゃって逆Geocoderを作ってみました。
Geocodeは、住所から緯度経度(位置情報)を取得することをいいますが、逆Geocoderは、緯度経度から住所を求めるというものです。
逆Geocoderと偉そうですが、街区レベル位置参照情報から近接点を求めるSQLを流しているだけなので、街区がない場所の情報がとれませんし、街区レベル位置参照情報のレコード数が膨大(流し込むのに半日かかった),あきらかにSQLに問題がある、激安レンタルサーバという3大苦のため検索が遅い、そのうえ位置を絞り込むインタフェースの地図がへぼいので実用に耐えうるものではありませんが、遊びがてら試していただけると嬉しいです。
http://nishioka.sakura.ne.jp/google/index.php
URLは暫定
仕様
- Google APIは1日1000回までしか利用できないそうなので,1000回こえると検索できなくなると思います
- 市町村名+町名(字を含む),市町村名+町名(字を含まない),市町村名の順番で検索結果が見つかるまで検索を行います
構想1日 調査3日 プログラム1日 データ加工1日の突貫工事でいうのは失礼かもしれませんが、最初に思ったよりGoogle APIはあんまり面白くないですね。発想が貧困なせいかここからGoogle APIのメリットを出すなら住所検索に失敗した場合Ajaxを使って次候補を表示することくらいしか思いつきませんし... 少なくても今の機能だとAPIを使わずに普通にGoogleのサイトに投げた方がましですな。
逆に作ってていろいろアイデアが浮かんだのはGeocodingのほうだったりします。街区レベル位置参照情報を加工しながら眺めていたら他のデータと組み合わせたらいろいろ面白いことができそうだなぁ、といろいろ妄想が膨らんできました。というわけで、当面はGoogle APIはほどほどにしてGeocodingで遊んでみようと思います。
妄想を書き出してみます
- 緯度経度から住所を返すWebService化
- Geocodingの精度をあげる
- Ajax化
- 地図をまともにする(MapServer?)
- Google APIを使わずに、Google他の検索エンジンに検索を投げる
- 携帯電話対応
打倒geocoder.usくらいの気持ちでがんばりますよ(気持ちだけね)
投稿者 nishioka : 2005年06月06日 23:07
TrackBack
このエントリーのトラックバックURL:
http://nishioka.sakura.ne.jp/mt/mt-tb.cgi/41
このリストは、次のエントリーを参照しています: GoogleAPIで逆Geocoder:
» 逆Geocoder情報検索サービス from
Nakamura-KU ADDICTさんが新しいサービスを始められました。経緯度をベースに、街区レベル位置参照情報から近隣の住所を導き出して、Googleで問い... [続きを読む]
トラックバック時刻: 2005年06月07日 04:55
» こ、これだ! from 今感じていること
GoogleAPIで逆Geocoder
Geocodeは、住所から緯度経度(位置情報)を取得することをいいますが、逆Geocoderは、緯度経度から住所を求め... [続きを読む]
トラックバック時刻: 2006年09月10日 21:25
Comment
Geocoder for Googel Maps, just click on the map and you will get coords in callout box...
投稿者 brady : 2005年07月07日 13:30
Hi brady.
Your hack is really cool,I has been in need of getting coords from Google Maps. Thank you for your suggestion.
And I wondar,Can you read Japanese?
投稿者 nishioka : 2005年07月07日 23:59