« MyWMS | メイン | InvGeocoderのメモ1 »

2005年06月06日

|append.gif このエントリーを含むはてなブックマーク | delicious.gif | この記事をクリップ!

GoogleAPIで逆Geocoder

 ものすごく今さらな気がしますが、Google APIくらい使えんといかんと思い、Google APIの調査をかねてなんちゃって逆Geocoderを作ってみました。

 Geocodeは、住所から緯度経度(位置情報)を取得することをいいますが、逆Geocoderは、緯度経度から住所を求めるというものです。
 逆Geocoderと偉そうですが、街区レベル位置参照情報から近接点を求めるSQLを流しているだけなので、街区がない場所の情報がとれませんし、街区レベル位置参照情報のレコード数が膨大(流し込むのに半日かかった),あきらかにSQLに問題がある、激安レンタルサーバという3大苦のため検索が遅い、そのうえ位置を絞り込むインタフェースの地図がへぼいので実用に耐えうるものではありませんが、遊びがてら試していただけると嬉しいです。

http://nishioka.sakura.ne.jp/google/index.php
URLは暫定


仕様


  1. Google APIは1日1000回までしか利用できないそうなので,1000回こえると検索できなくなると思います

  2. 市町村名+町名(字を含む),市町村名+町名(字を含まない),市町村名の順番で検索結果が見つかるまで検索を行います



構想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


コメントしてください




保存しますか?