September 05, 2005

ギリシャ地図帳作りました — Google Maps API

Google Mapsが公開されて久しい。サテライトモードで宇宙からギリシャの土地を眺めるのは楽しく、このサービスは、地図大好きなわたしのお気に入り。最近は、ギリシャ関連のブログでもGoogle Mapsへのリンクがよく張られているようだ。自分もGoogle Mapsへのリンクをときどき張っている。
ところが、ピンポイントで目的の場所をGoogle Maps上にプロットするのが大変。地図帳でだいたいのポイントを定めて、あとは記憶に頼ってその土地の特徴をつかみながら、この場所かなと想像しつつ、場所を決めるか、Greek Travel Pagesで60進数で掲載されている緯度経度を、「LatLon Converter」(Win版/MacOS X版)のようなツールで10進数に変換し(Google Mapsの緯度経度は10進数表記で指定)、場所を特定するしかなかった。

Googleは2ヶ月ぐらい前に「Google Maps API」というのを公開した。「APIって何?」 という人もいるだろうが、簡単に言ってしまえば「Google Maps」のサービスと、自分のサイトや自分の作ったアプリケーションを連携させるための仕組みだ。ちょっとだけのJavaScriptの知識があれば、簡単なものはすぐにできてしまう。これは、Google Mapsで場所を特定するのに不便さを感じていた向きにはかなり朗報。早速、このAPIを使って「ギリシャ地図帳」を作ってみた。場所を知りたい土地の名前を入れて検索すると、その場所を地図(Google Maps)上にプロットしてくれる仕組み。ただ、苦労したのは、ギリシャの地名と緯度経度のデータを探すこと。仕組みはできても中に入るデータがなければただの入れもの。さんざん苦労して探した挙げ句、フリーで利用できるデータを、NGAというところで発見。40,000件以上のデータ(ただし、その一部にはギリシャ国境近くの、トルコやアルバニア、ブルガリア、ユーゴスラビアのデータもある)をデータベースに登録し、このデータをもとにギリシャの地名からその場所をプロットできるようにした。

もともと自分が欲しかったものなので、作った直後は満足はしたが、使っていくうちに、「あれもしたい、これもしたい」ってことで、アイデアがどんどんと出てくる。しばらくは、ギリシャ語の勉強そっちのけで週末プログラマになってしまうかも。「ギリシャ地図帳」、検索キーワードにできるのは、ギリシャ地名の英語転記(Χάνια→Chania)や英語表記(Θεσσαλονίκη→Salonika)だけ。できれば、日本語表記やギリシャ語表記で検索できるようにもしたい。こうすればできるのになというアイデアはあるものの、やはりデータがない。いまのところ一つひとつ辞書で調べて、英語転記(英語表記)と日本語、ギリシャ語の対象データを作っていくしかないようだ。また、位置情報(緯度・経度)もかなり微妙。マップの中心がその場所だが、どうも拡大表示すると場所がずれているようだ。まあ、おおよその位置をつかむツールとして。精密な地理情報は、この上なく高度な国家機密ということもあるわけで。

なお、「ギリシャ地図帳」、Internet Explorerではどうもうまく動かないことがある。だいたいの原因は分かっているが、対応を行うにはプログラミングの技術もサーバーに対する知識も及ばないのであまり対応する気がなかったりする。いま抱えている仕事でInternet Explorerのバグに散々悩まされたし、もともと、伝え聞くMicrosoftの姿勢(それはカスタマーに対してであったり、社員であったり)はあまり好きじゃない。ということで、Internet Explorerのユーザーの方ご容赦を。もしよろしければFireFoxに乗り換えてください。

ちなみに、「ギリシャ地図帳」=Greece Mapsのロゴマークは、Google Logo Makerで作りました。

コメント

ありがとうございます。早速ギリシャの地図帳を活用させていただきます。
さて、来年、クレタに行こうかなぁと思っているところです。
しかしあの交通マナーの悪さったらもうアテネよりひどいです。
飲酒運転の人が結構いるらしいです。
昔、イラクリオで、車をぶっつけられました。
それで車の前がへこんだのです。
嗚呼恐ろしい!
でも頑張ります。

  • Posted by: lemonodasos at September 21, 2005 05:50 AM

lemonodasosさん、おひさしぶりです。
ギリシャ地図帳は、依然、Internet Explorer(一部のバージョン)でエラーが出たり、読み込みに時間がかかることがあったりといろいろ不具合があるのですが、ぜひ使って、ご意見フィードバックしてください。

わたしはクレタがすっかり好きになってしまいました。来年もクレタかなと思ってます。イラクリオの交通マナーの悪さは(幸いにも?)あまり実感できなかったですが、道は、かのアルゴスにもましてひどいですね。友人曰く、「ドイツが爆撃し、むちゃくちゃにしたあとに、無計画に道を作ったから」。となると、もともと悪いのは無計画に道路を作ったギリシャ人というよりは、イラクリオをむちゃくちゃにしたナチス・ドイツなんでしょうか……。

  • Posted by: xasimoto at September 21, 2005 09:26 AM

いやはやなんと申しましょうかぁ…。
「無計画に」作った道路とか家ですが、日本語で言うと無計画ですかね。まぁそんな感じですね。
英語で言うと「アクシデンタリ」に作ってしまった様な言い回しをします。
その道路作りの良い訳を、私は笑いをかみ殺しながら聞いていたりします。偶発的なのか、気分しだいなのか、わかりません。
ギリシャ人には古代から迷宮癖があるのかもしれません。国民性かなぁ?

  • Posted by: lemonodasos at September 21, 2005 06:09 PM

ギリシャ地図帳ををどうやって作成したか教えてもらうことってできますか?とってもすばらしいです。

  • Posted by: nagai at August 1, 2006 03:58 PM

コメントを投稿

メールアドレス、URLを保存
Categories