Google マップで、どこに行ったかを伝えるのではなく、見せましょう

Google マップで、どこに行ったかを伝えるのではなく、見せましょう

先日、ダートバイクでちょっとツーリングに出かけました(内燃機関の「ダートバイク」です。ペダルを漕ぐマウンテンバイクではありません)。場所や、オールドリッジルートからモハーベ高地砂漠の上にあるサンアンドレアス断層と平行な山の尾根まで、ジグザグに登っていく道の様子を説明する代わりに、ルートのスタート地点はこんな感じです。ただし、地図の全体像を把握するには、スクリーンショットではなく、地図そのものを見てください。Googleマップで表示されたルートを見るには、こちらのリンクをクリックしてください(後でまた戻ってきてくださいね!)。


私にとって、これは本当に素晴らしいです。Googleマップが素晴らしいからこそ、素晴らしいのです。Googleマップの魔法をすべて体験できます。地図をスライドさせて、私が通ったルートをもっと詳しく見ることができます。ズームアウトすれば、この出来事が世界のどの地域で起こったのかをよりよく理解できます。衛星画像に切り替えれば、上空から撮影されたエリアを見ることができます。これはGoogleが提供しているGoogleマップですが、私がダートバイクで走ったルートが投影されているのです。

おそらく、これはあなたには奇跡的に思えないかもしれません。しかし、私にはそう思えます。なぜなら、Google マップにこの機能が存在しなかった時代を覚えているからです。今では誰もが GPS トラッカーを持っています。私はいつものように後発でしたが、GPS トラッカーを入手してすぐに、ダートバイクでよく行くさまざまな場所を記録するために使いたいと思いました。しかし、そのような記録を他の人に見せるのは決して簡単ではないことがすぐにわかりました。自分のコンピューターで軌跡をマッピングし、スクリーンショットを投稿するしかありませんでした。それ自体は問題ありませんが、スクリーンショットはスクロールもズームもできません。見えているものがすべてです。Google マップの地図は動的かつインタラクティブです。学習や探索に使用できます。これは、Google マップが全世界を概観する素晴らしい地図の一部です


昔は、軌跡を含むKMLファイル(またはKMZファイル。圧縮されている点を除けばKMLと同じ)を誰かに渡すという方法もありました。そして、そのKMLファイルを自分のパソコンでGoogle Earthを使って開き、世界中の衛星画像に投影された軌跡のGoogle Earth表示を調べることができました。しかし、Google Earthはそれ自体非常に優れた機能を持つものの、地形図ビューは搭載されていませんでした。そしてもちろん、ファイルをダウンロードして自分のパソコンでGoogle Earthを使って開くのは
、リンクをクリックしてWebブラウザで即座に地図を表示するよりもはるかに手間がかかります。しかし、Google EarthはKMLファイルからGPS軌跡を表示できましたが、Googleマップではそれができませんでした。

GoogleマップがいつKML/KMZファイルを表示できるようになったのかは分かりませんが、今では表示できるようになっています。だからこそ、この記事の冒頭のリンクが使えるのです。皆さんも、GPSトラッキングデバイスからウェイポイントや軌跡をエクスポートし、Googleマップに渡して、友達(あるいは世界中の人)にリンクを提供すれば、Googleマップでその情報を見ることができます。それでは、その方法をお教えしましょう。

  1. 最初のステップは、外出中に記録したウェイポイントまたはトラックを含むKML/KMZファイルを入手することです。ドライブ、ハイキング、涼しい場所に立っているなど、外出中に記録したウェイポイントまたはトラックが含まれています。このステップは少し難しいので、ここでは既に完了していると仮定し、後ほど詳しく説明します。
  2. 次に、KML/KMZファイルをアップロードできるウェブサイトが必要です。そのウェブサイトにファイルをアップロードします。例えば、私はウェブサイトのディレクトリにKMLファイルとKMZファイルをアップロードしましたhttp://www.apeth.com/kmz/。GoogleサイトとGoogleドキュメントでもKML/KMZファイルをホストできます。
  3. Google マップに表示したい KML または KMZ ファイルの HTTP URL を調べます。その URL を Web ブラウザに入力してテストします。ファイルがダウンロードされれば、URL は正しいです。

  4. ブラウザで https://maps.google.com/ にアクセスしてください。ウェブページ上部にGoogleマップの検索フィールドがあり、地図に表示したい住所を入力できます。代わりに、KMLまたはKMZファイルの完全なURLを入力し、検索フィールドの右側にある検索ボタンをクリックしてください。すると、KML/KMZファイルがグラフィカルに表示されたGoogleマップが表示されます。

  5. 最後に、最初に他の人に見せたい地図の設定をします。ズームを調整したり、地形ビューなど、お好みのビューに変更したり、最初の位置までスクロールしたりします。地図の準備ができたら、「リンク」アイコン(プリンタアイコンの右側)をクリックします。すると、この地図を他の人と共有するためのURLを入力するフィールドが表示されます。さらに便利なのは、「短縮URL」を選択して、そのURLをメール(またはTidBITS記事)に貼り付けるのに適した非常に短いURLに変更することです。そのURLをクリックした人は誰でも、あなたが作成し設定した通りの地図を見ることができます。

さて、最初にKMLまたはKMZファイルを取得する手順に戻りましょう。これは状況によって非常に簡単な場合もあれば、かなり難しい場合もあります。運が良ければ、GPSトラッカーからKML/KMZファイルが提供されるので、問題はありません。例えば、GPSトラッカーがiPhoneだとします。MotionX-GPSアプリで軌跡を記録し、共有機能を使って軌跡またはウェイポイントをメールで送信すると、GPX版の情報とKMZ版の2つのファイルが生成されます。このKMZファイルは、必要に応じてGoogleマップで使用できます。

一方、GPSトラッカーが他の形式のファイルを提供している場合は、トラック記録をその形式からKMLに変換する必要があります。例えば、埃っぽくてクラッシュする可能性のあるダートバイクに乗る際にiPhoneを持ちたくないとします。そこで、ランニングにも使っているGarmin Forerunner 305を使用します。家に帰ったら、Garminデバイスをコンピューターに接続すると、GPX形式のファイルが提供されます。

さて、そのトラックを Google マップで利用できるようにするには、変換の問題があります。GPX から KML に変換する必要があります。幸いなことに、GPX は人気の高い形式であり、この変換は一般的なものなので、簡単な方法があります。1 つの方法は、Google Earth に任せることです。お使いのコンピュータには Google Earth のコピーがありますよね? Google Earth は GPX トラックをインポートし、KML または KMZ としてエクスポートできます。[ファイル] > [Google Earth で開く] を選択し、GPX ファイルを選択して、表示される小さなダイアログで [KML トラックを作成] を選択します。ファイルは KML に変換されて Google Earth にインポートされ、インポートされたトラックが [一時的な場所] にリストされ、地球上にマップされます。トラックのリストも選択された状態になっているので、すぐに
[ファイル] > [保存] > [場所に名前を付けて保存] を選択して、KML ファイルまたは KMZ ファイルとして保存します。

もう一つの方法は、GPSVisualizerウェブサイトを使ってオンラインで変換することです。この優れたサイトには、他にも多くの優れた機能があり、例えばマルチトラックファイルを個々のトラックに分割できます。

元のファイルがGPX形式でない場合は、変換が難しくなります。特に、使用されている形式が非常に多岐にわたるため、正確な方法をお伝えすることはできません。ただし、GPSファイル形式を変換するための無料の汎用コンバーターがいくつかあります。先ほど紹介したGPS Visualizerのウェブサイトには、使いやすいコンバーターインターフェースがあります。

もう一つの選択肢として、無料の「ユニバーサル」GPSファイルコンバーター、GPSBabelがあります。コマンドラインツールとして利用可能で、ある程度使い慣れている方であれば、ソースコードをダウンロードしてコンパイルし、ターミナルから簡単に使用できます。あるいは、GPSBabelをラップしたビルド済みのアプリケーション、GPSBabelFEをダウンロードすることもできます。

残念ながら、GPSBabelは比較的使いにくいです。コマンドラインオプションが多数あり、分かりにくく、間違えると変換されたファイルが正しく出力されません。プリビルドアプリケーションも同様で、全てのコマンドラインオプションを設定するためのグラフィカルインターフェースを提供していますが、インターフェース自体が分かりにくく、デフォルトの設定も間違っています。

KMLを作成するには、出力形式を「Google Earth (Keyhole) Markup Language」に設定します。「オプション」ダイアログで、すべてのチェックを外し、「KMLトラックを書き込む」を選択します。もう一つ便利なオプションとして、「線の色」があります。これは、Googleマップに表示されるトラックの色を指定できますが、残念ながら、16進数の文字列を手動で入力する必要があります。実際、私はこの機能を使ってKMLファイルを作成しました。この記事の最初のリンクから取得したGoogleマップ上のトラックの色は です991111EE

この記事で紹介した方法以外にも、きっとたくさんの方法があるはずです(読者の皆さんもコメント欄で教えていただけるかもしれません)。この記事の目的は、Google マップが KML ファイルのデータを表示できるという事実をお伝えし、私がそれをどのように活用しているかを説明し、皆さんにもぜひ実践していただきたいということです。友達に自分がどこにいたか教えるのではなく、ぜひ見せてあげてください

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.