2006年12月17日
PlaceEngineがバージョンアップ、オフライン一括位置取得やGPS連動、API公開も
さっきPLACE+のMLで情報が回ってきましたが、PlaceEngineがバージョンアップしたみたいです。
中々待望の新機能が満載で、期待できそうな予感。
PlaceEngine新機能の中で特に私的に期待なのは、
- ログ記録機能
- GPSログ取得機能
- PlaceEngine API公開
です。
ログ記録機能は、以前書いた「PlaceEngineサーバ経由で位置を取得すると言うPlaceEngineの仕組み上、自PCがネットに接続していない状況では位置を取れません」という問題を解決してくれるもの。
つまり、繋がっていない状況でリアルタイムで位置を取るのは無理だけど、その間のWiFi電測のログだけを残しておいて、後でサーバに繋げられるようになった時にまとめて位置情報に変換してくれるというもの。
リアルタイム位置取得には相変わらずオフラインでは使えないわけだけれども、後で記録をまとめるライフログ的な用途にはオフライン期間があっても使えますよ、というもの。
これはアプリケーションの幅が広がって嬉しい。
個人的には、PlaceEngineの常に変動するWiFiアクセスポイント位置情報の、最新の情報を元に位置測定をするためにサーバ型システムにしているというPlaceEngineの思想(想像だけど)は判るのだけれど、オフラインのリアルタイム位置取得も可能にするために、一部のアクセスポイントDBを切り出してダウンロードしてローカルにおいておけるような経路も作って欲しいなと思う。
例えば旅行に行く時に、行動範囲のアクセスポイントに関する情報だけダウンロードしておいて、その範囲に関してはオフラインでもローカルの位置情報だけで位置取得できるようにするとか。
あと、そういう機構を作っておくと、キャッシュとしても使えますよね。
電測情報を得た後サーバに問い合わせる際に、ローカルにも今回得たアクセスポイントの情報が全てある場合は、とりあえずHEADアクセスだけ投げて、LastModifiedがローカルの情報と同じだったら、ローカルの情報で測位してサーバへのアクセス負荷等を減らすとか。
GPSログ取得機能は、GPS機器が繋がっていたらそちらでの測位情報もPlaceEngineが吸い上げて、まとまったログとして一括で面倒見てくれますよ、という機能。
これに関しては、最近WiFi位置取得やGPSやと位置取得デバイスが多様になってきたけど、いろんな手段で得た位置情報を一括でまとめて扱えるようにしてくれるインタフェースがいるようになるかもしれないね、というような話をここギコで書こうかとか考えているところだったので、まさにタイムリーな機能というか。
さらに一歩進んで、PlaceEngine APIのインタフェースとして、外部から位置情報を付けてAPIを叩けば、その情報をログ上に残してくれる、という口を設けてくれれば、今後新しいデバイス(位置情報付きQRコードとか)が生まれてもPlaceEngine側がいちいちそれに対応する必要なく、ユーザが勝手にHACKしてPlaceEngineに位置を集約する手段ができるので、よりいいかなと。
PlaceEngine APIは、外部プログラムからPlaceEngineの位置情報・電測情報を使うための、Web-APIインタフェース。
新しい機能というよりは、仕様が公開されただけで、私が作ったWWW::PlaceEngineもインタフェースを公開前に自分でHACKしただけで同じインタフェースを叩いているんだけれども。
とはいえ、エラーコードとか想像に過ぎなかったのが公開されたわけですし、また位置情報でなく電測情報を得たり、また電測情報を位置に変換したりといった私が気付かなかった(或いは今回追加された?)インタフェースも公開されたわけなので、公開された仕様に従ってWWW::PlaceEngineもアップデートしたいと思います。
(※若干修正:すみません、公開された仕様も自分の過去書いたコードも十分チェックせず流し読みで嘘書いてました。以前からローカルクライアントから電測情報を得、それをサーバに送って位置情報を得るというインタフェースでした。)
とはいえちょっと近々は既にスタックが多すぎて手が回りそうにないので、お正月の課題かな。
誰か先に使いたい人で、仕様公開されたんなら俺が実装するよ、とか言われる人がおられるなら、お譲りしてもいいですよ。
ところで話は変わるのですが、PlaceEngineって位置情報だけでなく住所情報も一緒に返してくれますけど、この逆ジオコーディングロジックって、簡易逆ジオコーディング(単に住所の代表点が一番近いものを返しているだけ)なのでしょうか、それとも住所のポリゴンを考慮したリアル逆ジオコーディングなのでしょうか。
もしリアルな逆ジオコーディング使われているのなら、その部分だけ切り出した逆ジオコーディングWeb-APIなんかも公開して欲しいなあと思うんですが...。
データ利用契約上の問題に触れるとかでダメ?>中の人
某カンファレンスで逆ジオコーディングはないかと質問した者です。
やっぱ日本の無料WEBサービスの逆ジオコーディングはないようですね。
ALPSさんところから持ってくるPlagger書いたけど思いっきり黒なので、趣味でしかつかえません。
PlaceEngineでつかえるなら、なかなかよさげですね。
確かにそこだけでもほしいですw
ALPSさんHACKされましたかw
私も3年ほど前ケータイサイトやってた頃は、Mapionさんのサイトをスクレーピングして逆ジオコーディングやってました。
(当時はジオコーディングなんて言葉も知りませんでしたが)
PlaceEngineさんのサイトも、地図ページを見ればAJAXでGoogle Maps中心点の住所を表示しているようなので、HACKしようと思えば簡単にHACKできそうですね。
解析はしてませんが。
![[ここギコ!]](http://kokogiko.net/logo.png)



・SpaceTagがBlogホスティングセットの販売を始めた(shrine dbz hentai)
・昔のケータイ版ここギコの画像が出てきた(Anutkais)
・3D PaPaGO! 登場(Trimenfx)
・JR東日本ポケモンスタンプラリー2008コンプリート(見物人)
・フリーチベットデモ参加してきました(mityosi)
・もうAmazonクレジットカードは使いません...楽天カード一本で。(dk)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(名無し)
・KDDIのせいでWiki=Wikipediaが定着の恐れ(tosiaki)
・2人の同僚が去っていった(宋)