以前ここギコ!さんでも紹介して頂きましたが、『navito:』というプロトコルというかスキーマを提案したいと考えてます。
メールアドレスはMailto:プロトコルがついたハイパーリンクになり、クリックでメーラーが開きますよね。SkypeをインストールしていればCallto:+スカイプIDでスカイプが起動して通話できます。もちろん、http:やhttps:、ftp:などはブラウザが開きます。
でも「メール情報」「URL情報」「電話情報」はあっても、「位置情報」の為のプロトコルが無い。もし純粋な位置情報だけプロトコルにまとめられれば、位置情報はベンダー情報と分離して、自由に流通できるようになります。
今の位置情報はたとえば
http://maps.google.co.jp/maps?ll=35.658578,139.745246
のように、ベンダー(地図サイト)情報と位置情報が結びついていて、しかもフォーマットもそれぞれ独自に持っているので、地図サイト間、あるいはGPSケータイを含むGISアプリケーションの間で、それぞれ情報がシェアできずに、一種の抱え込みをしている状態だと思っています。
これをMailto:で考えてみるとわかりますがが、
Mailto:aaaaa@bbbbb.com --①
の形ではなく
MicrosoftOutlook/?to=aaaaa@bbbbb.com --②
とか
MizillaFireFox/destination=aaaaa@bbbbb.com --③
とか書き方が乱立していて、しかもそれぞれに互換性がない、つまり③で書かれたWebサイトのリンクをクリックしても、あなたがFireFoxをいれていなければOutLookでメールを開けない、とすればとても不便ですよね。GISの世界もこれから囲い込みをなくして、オープンな規格をそろえていく必要性を感じる。
前置きが長くなりましたが、NavitoGateway というアプリケーションを発表します。Mailto:にはOutlookやFireFoxなどが受け先のアプリになりますが、Navito:はいまここで発表したばかりなのでNavito:を受けるアプリは存在しません。そこで、NavitoGateway という受けアプリを作りました。NavitoGatewayは、その名の通りnavito情報を流すGatewayで、それ自身は何もせず、受け取った位置情報を各社地図サイトのURLの形に成型して、その場所を、指定した地図サイトを開くだけの中継アプリです。
navito:プロトコルはOSのレジストリに書かれますので、ブラウザからだけでなく、ワード、エクセルなど、ハイパーリンク機能を持つアプリからは何でも開けます。
Navito:+データのデータ部分は、緯度+カンマ+経度、の形式か、ロカポになります。
一旦、navito:で位置情報を書いてしまえば、あとは自分の好きな地図サイトで開いたり、開き比べたりできます。
NavitoGatewayのダウンロードはこちらから
もう一つ、Webサイト中の緯度経度情報、例えばGeoタグ,ICBMタグ、ロカポ、などの位置情報を検出して、自動でnavito:へのハイパーリンク化するツールも作成中です。これができれば、Webサイトの位置情報が埋め込まれたFlickrの写真を自分の好きな地図サイトで開く、というようなことが簡単にできます。
本来、こちらのアプリとNavitoGatewayをセットで公開する予定でしたが、先にNavitoGatewayをリリースすることにしました。セットが出来上がったあとは、一般向けにVectorで公開する予定もしております。
さて、位置情報は単に場所だけではないので、メールがTOだけでなくCCやBCCやタイトルや本文も指定できるように、位置情報も点や線や、高度や視点やアングルや縮尺など、拡張の余地がありますね。本来はG-XMLやKMLで表すような情報を、あえてプロトコルにして1行のテキスト情報にしたものがnavito:というような位置付けができるかもしれません。
なお、このプロトコルは当然W3Cのオフィシャルなものではなく、勝手に提案しているものです。W3Cはスキームの乱立は害であると言っていますし、私も同意見です。でもnavito:か、それに変わるような、なんらかのGIS用のプロトコル(ドコモの「pos:」?)は欲しいと思っています。みなさんのご意見をお待ちしています。
2006/12/27
2006/12/24
穴場のお店とジオコーディングと「策士策に溺れる」の関係
昨日、「パンのおいしい穴場の店」の情報を ゲットして行ってみた。
ホームページには「分かりにくい」と書いているが、住所がある。
早速、ロカポマップの住所検索(GoogleMaps APIのジオコーディング)で検索すると一発ヒット。(楽勝!とこの時点では思っている)
ところが、、、、行ってみると、車が一台通れるか通れないかの細い道が入り組んだ集落。
はい、はっきり行って田舎です。しかもGoogleMapsピンポイントで示した場所近辺に目的のお店が見つからず。人に聞こうにも人もほとんど居ない。なんとか人を見つけて聞き出すと、、全然違う場所じゃないか!まさに策士策に溺れる、でGoogleMapsが示す緯度経度の周辺100Mを一時間も無駄にぐるぐるしていました(ハズカシイ・・・)
田舎の住所は広い。番地が違うだけで何百メートルかは平気でずれる。
GoogleMapsは番地情報のピンポイント情報があってずれたとは思えず、おそらく番地⇒町名と一致しなければ地域のレベルを上げていき、一致したところでその代表点の緯度経度を返しているのではないか。(つまり、極端にいえば、A市B町C番地D-E とかでC番地までしかヒットしなければC番地の代表地点を返す?)
問題のお店は、天然酵母発酵のパンとベジタリアン料理を出している感じのいいお店「樸木 あらき」
住所は「奈良県生駒郡安堵町窪田的場190-1」
さて、この住所で各地図サイトを開いてみた。
(↓続きはかなり下)
今更ながら、ジオコーディングの過信は禁物!
こんなときはやっぱり緯度経度が一番。⇒ロカポで表示してね。
ちなみにこのお店のロカポとi緯度経度と正確な位置はココ!
RZ9.WU9.IR0.JA1(N34.597622,E135.764008
奈良の法隆寺周辺にきて、レンタカーなどの移動手段があるときはぜひお勧めします!
ホームページには「分かりにくい」と書いているが、住所がある。
早速、ロカポマップの住所検索(GoogleMaps APIのジオコーディング)で検索すると一発ヒット。(楽勝!とこの時点では思っている)
ところが、、、、行ってみると、車が一台通れるか通れないかの細い道が入り組んだ集落。
はい、はっきり行って田舎です。しかもGoogleMapsピンポイントで示した場所近辺に目的のお店が見つからず。人に聞こうにも人もほとんど居ない。なんとか人を見つけて聞き出すと、、全然違う場所じゃないか!まさに策士策に溺れる、でGoogleMapsが示す緯度経度の周辺100Mを一時間も無駄にぐるぐるしていました(ハズカシイ・・・)
田舎の住所は広い。番地が違うだけで何百メートルかは平気でずれる。
GoogleMapsは番地情報のピンポイント情報があってずれたとは思えず、おそらく番地⇒町名と一致しなければ地域のレベルを上げていき、一致したところでその代表点の緯度経度を返しているのではないか。(つまり、極端にいえば、A市B町C番地D-E とかでC番地までしかヒットしなければC番地の代表地点を返す?)
問題のお店は、天然酵母発酵のパンとベジタリアン料理を出している感じのいいお店「樸木 あらき」
住所は「奈良県生駒郡安堵町窪田的場190-1」
さて、この住所で各地図サイトを開いてみた。
(↓続きはかなり下)
| 地図サイト | 住所『奈良県生駒郡安堵町窪田的場190-1』での検索結果 | 表示された場所 |
| Googleマップ | 一見ピンポイント | 窪田1(違う住所!?) |
| マピオン | 奈良県生駒郡安堵町窪田 まで | |
| アルプス・ラボ | 一見ピンポイント | 窪田の代表点? |
| ナビタイム | 奈良県生駒郡安堵町窪田 まで 該当番地なし | |
| Yahoo!地図 | 奈良県生駒郡安堵町窪田 まで 該当番地なし | |
| マップ・ファン | 奈良県生駒郡安堵町 まで | |
| いつもガイド | 奈良県生駒郡安堵町窪田 まで | |
| MSNマップ | 奈良県生駒郡安堵町 まで | |
| ちず丸 | 一見ピンポイント | 窪田の代表点? |
| ライブドア・マップ | 奈良県生駒郡安堵町 まで | |
| goo地図 | 奈良県生駒郡安堵町 まで |
今更ながら、ジオコーディングの過信は禁物!
こんなときはやっぱり緯度経度が一番。⇒ロカポで表示してね。
ちなみにこのお店のロカポとi緯度経度と正確な位置はココ!
RZ9.WU9.IR0.JA1(N34.597622,E135.764008
奈良の法隆寺周辺にきて、レンタカーなどの移動手段があるときはぜひお勧めします!
2006/12/08
The world is Flat (except Japan !?)
ロカポのマーケティング活動を海外で行うための材料として、LocaPointのフライヤー(チラシ)を作りました。
英語圏向けの資料でインチキ英語を使うわけにはいかないので、ライターをデザイナーをElance(イーランス)で探しました。Elanceとはフリーランスの業者、それも主にアメリカのSOHOの個人業者など、が沢山登録していて、こちらから案件と予算をアップすると、いろんな業者からビッド(入札)があり、気に入った業者を選んで仕事をしてもらうことができます。また、こちらから予め業者を複数選んで、その業者だけにオファーを出すこともできます。
プロジェクト(案件)が終わったあと、依頼者が評価してレーティングするシステムになっており、オークションの評価と同様、双方が互いに評価をし、このコメントが閲覧できるようになっています。
ここに仕事を出してみて驚いたのは、オファーがアメリカからだけではなく、ヨーロッパはもちろん、中国、東南アジア、インド、さらにはアフリカからもオファーが、あったことです。もちろん、物価の低い国からは比較的低めのオファーが来ます。
これまで、インドにプログラミングをアウトソーシングしたり、製造を中国にアウトソーシングしたり、ということはグローバル企業の経営戦略としては一般的になってきましたが、今は本当の意味の「個人」でさえ、クレジットカードの与信と、ネット環境と、少々の英語力があれば、仕事を世界中にアウトソースできるようになっているんですね!!
また逆からみれば、どこにいようが、能力さえあれば世界中を相手にビジネスができるわけで、たとえば物価の安い発展途上国にいようが先進国相場でビジネスができるわけで、そういう人たちはその国でどんどん二極化して上の方に上っていくのでしょう。
先日、この話をしていたら、「まさに The World is Flat だね」とい感想を言ってくれた人がいました。
本当にトーマス・フリードマンが語る世界を個人として実感してしまいました。
一つ気になったのが、日本からの参加業者が非常に少ないこと。現時点での業者数は
アメリカ 34116
カナダ 3119
中国 306
シンガポール 251
インド 10467
日本 155
と日本がなんだか少ない。もしかして、日本て知らず知らずのうちにまた鎖国してるのでは??
そういえば以前の会社で、世界中のブランチの人を集めてパーティをしたことがあったけれど、タイ・ブランチの人も含め、世界中の社員が交流しているのに、日本人社員だけが固まって壁を作ってたのを思い出します。日本の市場はSpecialだから、特殊だから、というのはそろそろ通用しないのでは??と思ってしまいます。
ちなみにもう一つ良いサービスを紹介します。EditAvenue.com です。ここは編集に特化していますが、以前、英文でプレスリリースしたときに、ここで業者を探して英文を添削してもらいました。(戻って来たときはワードの変更履歴で文字どうり『一面真っ赤』に編集されてきました。新聞記者暦30年というアメリカのおじさんに頼んだのですが、英語添削専門の先生が見て「完璧な英語だ」とびっくりしたくらい、しっかりした英語になおしてもらいました。
英語圏向けの資料でインチキ英語を使うわけにはいかないので、ライターをデザイナーをElance(イーランス)で探しました。Elanceとはフリーランスの業者、それも主にアメリカのSOHOの個人業者など、が沢山登録していて、こちらから案件と予算をアップすると、いろんな業者からビッド(入札)があり、気に入った業者を選んで仕事をしてもらうことができます。また、こちらから予め業者を複数選んで、その業者だけにオファーを出すこともできます。
プロジェクト(案件)が終わったあと、依頼者が評価してレーティングするシステムになっており、オークションの評価と同様、双方が互いに評価をし、このコメントが閲覧できるようになっています。
ここに仕事を出してみて驚いたのは、オファーがアメリカからだけではなく、ヨーロッパはもちろん、中国、東南アジア、インド、さらにはアフリカからもオファーが、あったことです。もちろん、物価の低い国からは比較的低めのオファーが来ます。
これまで、インドにプログラミングをアウトソーシングしたり、製造を中国にアウトソーシングしたり、ということはグローバル企業の経営戦略としては一般的になってきましたが、今は本当の意味の「個人」でさえ、クレジットカードの与信と、ネット環境と、少々の英語力があれば、仕事を世界中にアウトソースできるようになっているんですね!!
また逆からみれば、どこにいようが、能力さえあれば世界中を相手にビジネスができるわけで、たとえば物価の安い発展途上国にいようが先進国相場でビジネスができるわけで、そういう人たちはその国でどんどん二極化して上の方に上っていくのでしょう。
先日、この話をしていたら、「まさに The World is Flat だね」とい感想を言ってくれた人がいました。
本当にトーマス・フリードマンが語る世界を個人として実感してしまいました。
一つ気になったのが、日本からの参加業者が非常に少ないこと。現時点での業者数は
アメリカ 34116
カナダ 3119
中国 306
シンガポール 251
インド 10467
日本 155
と日本がなんだか少ない。もしかして、日本て知らず知らずのうちにまた鎖国してるのでは??
そういえば以前の会社で、世界中のブランチの人を集めてパーティをしたことがあったけれど、タイ・ブランチの人も含め、世界中の社員が交流しているのに、日本人社員だけが固まって壁を作ってたのを思い出します。日本の市場はSpecialだから、特殊だから、というのはそろそろ通用しないのでは??と思ってしまいます。
ちなみにもう一つ良いサービスを紹介します。EditAvenue.com です。ここは編集に特化していますが、以前、英文でプレスリリースしたときに、ここで業者を探して英文を添削してもらいました。(戻って来たときはワードの変更履歴で文字どうり『一面真っ赤』に編集されてきました。新聞記者暦30年というアメリカのおじさんに頼んだのですが、英語添削専門の先生が見て「完璧な英語だ」とびっくりしたくらい、しっかりした英語になおしてもらいました。
OSGeo財団日本支部設立記念カンファレンス
OSGeo財団日本支部設立記念カンファレンスに行ってきました。
基調講演でも発表されていましたが、GISに関しては今年がブレイク開始の年なのかという気がします。
2000年頃にAUのGPSケータイが出てきてから、位置情報のマーケットがいつ爆発するのか、ずっと待っていましたが、そろそろ大きな波が来ているのを直感的に感じるのは、私だけでしょうか?
あとは、この波に乗り遅れないようにしないと・・・
あと、うれしかったことは、ロカポを知っている人が結構いたこと。
これは非常にうれしいかったです。
基調講演でも発表されていましたが、GISに関しては今年がブレイク開始の年なのかという気がします。
2000年頃にAUのGPSケータイが出てきてから、位置情報のマーケットがいつ爆発するのか、ずっと待っていましたが、そろそろ大きな波が来ているのを直感的に感じるのは、私だけでしょうか?
あとは、この波に乗り遅れないようにしないと・・・
あと、うれしかったことは、ロカポを知っている人が結構いたこと。
これは非常にうれしいかったです。
2006/11/30
Google Maps日本対応ジオコーダー公式復活(?)
今朝、GoogleGroupのディスカッション「Geocode@japan」でチラっとみたので、確認したところ、
GoogleMapsAPIのジオコーダーで日本(およびイギリス)の住所が再び使えるみたいです。
GoogleMaps APIのドキュメントページで提供している「公式サンプル」で確認してみたのですが、
http://www.google.com/apis/maps/documentation/geocoder.html
たしかに日本語の住所が対応になっています。
公式復活だといいですね。(作ったばかりのコントロールは無駄になりますが・・・・)
GoogleMapsAPIのジオコーダーで日本(およびイギリス)の住所が再び使えるみたいです。
GoogleMaps APIのドキュメントページで提供している「公式サンプル」で確認してみたのですが、
http://www.google.com/apis/maps/documentation/geocoder.html
たしかに日本語の住所が対応になっています。
公式復活だといいですね。(作ったばかりのコントロールは無駄になりますが・・・・)
2006/11/29
New ロカポマップ
GoogleがMapsAPI V1打ち切りで対応したのをきっかけに、久々にV2の機能をいろいろ使ってみて、ロカポマップを作りました。ずっと作りたかったものがやっとできました。
http://www.locapoint.com/map/map.html
まだバグが残っていますが、ほぼ完成です。
機能としては
・キーワードや住所などで場所移動できる(GoogleローカルサーチのAPI)
・ロカポを直接入力しての場所移動
・その場所のロカポと緯度経度の表示
・ロカポ・グリッドの表示
ができます。
また、GoogleMapsAPIV2の機能を活かして、これらの機能をそれぞれ独立したコントロールに分けていますので、後々Google以外の地図APIに移植する際にも最小限の変更で済むように、なるべく気を使ってつくりました。
あとは印刷対応と(グリッドやロカポが印刷に出なかったり、、、)日付変更線またがりの処理です、、
それにしても、こんなものが素人に作れるなんて、Googleってすごいですね。。。。。
http://www.locapoint.com/map/map.html
まだバグが残っていますが、ほぼ完成です。
機能としては
・キーワードや住所などで場所移動できる(GoogleローカルサーチのAPI)
・ロカポを直接入力しての場所移動
・その場所のロカポと緯度経度の表示
・ロカポ・グリッドの表示
ができます。
また、GoogleMapsAPIV2の機能を活かして、これらの機能をそれぞれ独立したコントロールに分けていますので、後々Google以外の地図APIに移植する際にも最小限の変更で済むように、なるべく気を使ってつくりました。
あとは印刷対応と(グリッドやロカポが印刷に出なかったり、、、)日付変更線またがりの処理です、、
それにしても、こんなものが素人に作れるなんて、Googleってすごいですね。。。。。
GlocalSearchをカスタムコントロール化しました
先日見つけた、GoogleMapsAPIとGooogleAJAXSearchAPIの連携、海外でもやってる人がいるみたいでした。GoogleMapsAPIユーザーが簡単にアドオンできるように、これをGoogleMapsのカスタムコントロールという形でパックした。
GlocalSearchをカスタムコントロール化しました
にも書いたが、
基本的に今あるGoogleMapやサイトのデザインに一切てを加えることなく、ファイルをインクルードして
map.IntegratedGLocalSearchControl = new IntegratedGLocalSearchControl();
map.addControl(map.IntegratedGLocalSearchControl);
と2行書くだけで、ローカルサーチが組み込める。
でも第一作目なので、中のコードは超不恰好です。皆さんが勝手に改良してくれるのを待ってそれを使わせてもらおう!
GlocalSearchをカスタムコントロール化しました
にも書いたが、
基本的に今あるGoogleMapやサイトのデザインに一切てを加えることなく、ファイルをインクルードして
map.IntegratedGLocalSearchControl = new IntegratedGLocalSearchControl();
map.addControl(map.IntegratedGLocalSearchControl);
と2行書くだけで、ローカルサーチが組み込める。
デモ
http://www.locapoint.com/demo/gmaptest/glocalsearch.html
でも第一作目なので、中のコードは超不恰好です。皆さんが勝手に改良してくれるのを待ってそれを使わせてもらおう!
2006/11/25
グローバル ジオコーダー 裏ワザ
GoogleMaps APIについているジオコーダーはアメリカの住所は緯度経度が取得できますが、日本の住所はできません。(一時期できるようになっていましたが、、、)
ところが裏ワザ発見。GoogleMaps APIとはどうも別グループが作っているらしい Google Search API には「ローカルサーチ」という機能がついています。
で、GoogleMapsAPIと、GoogleSearchAPIのキーをそれぞれ取得して、これを連携させると、
「(住所を入力して)ローカルサーチをした結果」の「位置情報」を取得して、GoogleMapsに渡す、ということができます。これは、本件Google検索の結果と同じなので、結果的には本家GoogleMapsのジオコーダーと同じで、グローバルジオコーダーのできあがり!
裏ワザと言っても本家Googleでサンプルが公開されているのだから、別に裏じゃないですよね。でもこのサンプル、MapsのチームじゃなくてSearchAPIのチームからの情報っぽいです。
http://www.google.com/uds/samples/places.html
で、これをこのままコピペして、取得したキーに差し替えるとちゃんと動きます。
http://www.locapoint.com/searchtest.html
早速、ロカポのサイトに組み込もう!
でも、この情報が広まって、この手が使えなくなったらこまるなあ・・・・
ところが裏ワザ発見。GoogleMaps APIとはどうも別グループが作っているらしい Google Search API には「ローカルサーチ」という機能がついています。
で、GoogleMapsAPIと、GoogleSearchAPIのキーをそれぞれ取得して、これを連携させると、
「(住所を入力して)ローカルサーチをした結果」の「位置情報」を取得して、GoogleMapsに渡す、ということができます。これは、本件Google検索の結果と同じなので、結果的には本家GoogleMapsのジオコーダーと同じで、グローバルジオコーダーのできあがり!
裏ワザと言っても本家Googleでサンプルが公開されているのだから、別に裏じゃないですよね。でもこのサンプル、MapsのチームじゃなくてSearchAPIのチームからの情報っぽいです。
http://www.google.com/uds/samples/places.html
で、これをこのままコピペして、取得したキーに差し替えるとちゃんと動きます。
http://www.locapoint.com/searchtest.html
早速、ロカポのサイトに組み込もう!
でも、この情報が広まって、この手が使えなくなったらこまるなあ・・・・
2006/11/14
DIYマップが復旧しました
DIYマップがやっと復旧しました。ご利用の皆様には大変ご迷惑をおかけしました事をお詫びいたします。
障害のご連絡を頂いてから3日もかかってしまいましたが、やっとほっとできます。
DIYマップで評判の悪かった「リロードすると作業中の地図が消える」もこの機会に(やっと)対処しました。常に作業中のデータをクッキーに落としているので、一旦ブラウザを閉じて再度作業を開始しても前回の最後のデータから、再スタートできます。ただし、履歴は消えてしまいますので、Undoはできません。
しばらくGoogleMaps APIを触らない間に、随分機能が増えていました。これをまたDIYマップに取り入れたいと思います。皆様からリクエストを頂いていた分も順次やっていきたいと考えてますが、とりあえずはタブ付きWindowの対応と、マーカーやラインの「ドラッグ&ドロップ」による位置修正や削除、などが便利でしょうか。
障害のご連絡を頂いてから3日もかかってしまいましたが、やっとほっとできます。
DIYマップで評判の悪かった「リロードすると作業中の地図が消える」もこの機会に(やっと)対処しました。常に作業中のデータをクッキーに落としているので、一旦ブラウザを閉じて再度作業を開始しても前回の最後のデータから、再スタートできます。ただし、履歴は消えてしまいますので、Undoはできません。
しばらくGoogleMaps APIを触らない間に、随分機能が増えていました。これをまたDIYマップに取り入れたいと思います。皆様からリクエストを頂いていた分も順次やっていきたいと考えてますが、とりあえずはタブ付きWindowの対応と、マーカーやラインの「ドラッグ&ドロップ」による位置修正や削除、などが便利でしょうか。
登録:
投稿 (Atom)