Google Earthに走行軌跡を表示させる Windows編
[ GPS ] : Category
[ GPSBabel, Google Earth, KML, TRK, trk2kml, カシミール3D, トラックログ, ワンダースワン, 走行軌跡 ] : Tag
GPSで取得した走行軌跡をGoogle Earthに表示させる方法です。
ここでは私が使用しているワンダースワンに保存したトラックログ(FXファイル)からWindows、MacのGoogle Earthに取りこめるGPX(Windowsのみ)やKMLファイルに変換し、表示させるまでを説明していきます。
Google Earthへのファイル取り込みは、「ファイル」メニュー→「開く」でGPXやKMLファイルを読込むだけなので、肝はファイルの変換になります。
大雑把には以下の順になります。
- ワンダースワンに保存されたFXファイルをカシミール3Dで読込ませ、GPXファイルもしくはTRKファイルにデータを書き出し。
- TRKファイルをフリーのファイル変換ツールでKMLファイルに変換
- Google EarthにGPXもしくはKMLファイルを読込み。
Windows版Google Earthに走行軌跡を表示させる
1. FXファイルをカシミール3DでGPX、TRKファイルに書き出し。
カシミールにFXファイルを読込んだら、「編集」メニュー → 「GPSデータ編集」で以下の「GPSデータエディタ」ウィンドウが開くので、書き出したいトラック(ファイル)を選択し、

「ファイル」メニュー → 「選択したGPSデータの書き出し」を実行。
以下のダイアログが表示されるので、「ファイルの種類」をGPXもしくはTRKファイルを選択する。
TRKファイルを選択した場合、「緯度経度形式」で「DEG」を選択し、保存。
ここでGPXファイルに書き出しをした場合、そのままGoogle Earthに読込めます。
ちなみにGPXファイルへの書き出しは今回使ったデータで約6分もかかりましたが、TRKファイルへの書き出しは約2秒と一瞬でしたので、GPXファイルに変換してすぐにGoogle Earthに読込むより、一度TRKファイル→KMLファイルと変換してGoogle Earthに読込ませた方が時間的には早いでしょう。

まめにワンダースワンの電源をOFFしているとFXファイルが沢山できますが、Google Earthに読込んだ時、同じ数だけ「Path」ができるので、トラックデータを日付毎に結合しておくとGoogle Earthで日付毎Pathができ、それぞれ走行軌跡が色分けできるので便利です。

結合はカシミール3DのGPSデータエディタで結合したいトラックを選択し、「編集」メニュー → 「トラックの結合」を実行すると一つのデータにまとめてくれます。

2. TRKファイルをKMLファイルに変換
TRKファイルからKMLファイルに変換するメジャー?なツールは、
・trk2kml
・GPS Babel
の2種類があります。
書き出されたデータの内容に若干違いがありますが、走行データ自体はまったく同じなのでどちらか使いやすい方を選べばいいと思います。
trk2kml
カシミール3Dから書き出されたTRKファイルからKMLファイルへの変換に特化したフリーウエアです。
コンバーターソフトのGPSLogCvで変換されたTRKファイルには対応していないので、注意してください。
使い方はいたって簡単。ソフトを実行すると以下のウィンドウが出てくるので、
- 入力ファイルを選択。
- 同時に書き出ししたいウェイポイントデータがあればWPTファイルを選択。
- 自動的に出力ファイルに拡張子をkmlにしたものが記入されるので問題なければ、4へ
- Google Earthで表示させる時の設定です。
線の接続の仕方は「線を全てつなげる」を選ぶと、カシミール3Dでトラックを結合と同じように結合してくれます。但し、各トラックを任意に結合することはできないので、事前にカシミール3Dでトラック結合しておいた方がいいでしょう。 - 変換開始を実行。KMLファイルが作成されます。

GPS babel
各種GPSデータを変換するコンバートソフトです。これは英語版しかありません。
使い方はtrk2kmlより選択する内容が若干増えます。
- 「Input」のformatに読込むファイルの形式を選択。
カシミール3Dで書き出したTRKファイルは「Garmin PCX5」になります。 - 「Input」のfileに読込むファイルを指定。ダイアログですべてのファイルを表示させるようにし、TRKファイルを選択。
- 「Output」のformatに書き出すファイルの形式を選択。
kmlファイルは「keyhole Markup Language」になります。

- Optionを選択し、「Export Placemarks for tracks and routes」のチェックを外す。
ここで線の透明度や色(Line color,specified in hex AABBGGRR)、太さ(Width of lines,in pixels)も設定できます。

これを外さないと、下の画像のようにGoogle Earthに読込んだ時トラックポイントすべてのプレースマークが表示されるので、重くなってしまいます。

- 「What ?」で処理するファイルをチェック。トラックログだったら「Track」にチェックします。
- 「Let's go」ボタンを押し、変換実行。KMLファイルが作成されます。
3. Google EarthにGPXもしくはKMLファイルを読込み。
「ファイル」メニュー → 開くでKMLファイルを指定。「保留」に読込んだデータが表示されます。
「GPS device」フォルダの階層を辿って行くと、オレンジ色のプッシュピンマーク![]()
があり、これがトラックデータになります。
これのプロパティから線の太さ、透明度、色の変更が変更できます。
複数のトラックデータの線を一括で変更したい場合は、それを含むフォルダのプロパティから変更可能。
4. おまけ
カシミール3Dにはデジカメで撮った写真の時間と、トラックデータの時間を比較し、同じ時間の写真をそのトラック上に表示させる機能があります。

さらにそのトラックの緯度経度を画像ファイルのExif情報に書き込むことができます。
この画像と、Googleが配付しているフリーの画像ソフトPicasaを使ってKMZファイルに書き出すと、

Google Earth上に画像が表示できるようになります。

参考情報:
・Google Earth
・Google Earth 4 betaの日本語化
・trk2kml
・GPS Babel
・Picasa
Mac版Google Earthでの走行軌跡表示はまた今度。
関連記事
Posted by toku
トラックバック
このエントリーのトラックバックURL:
URL
