GPSmap

2009-08-02

GPS IT

上海旅行に持って行ったGPS(GARMIN GPSmap 60CS)の移動軌跡を取り込んで、Google mapsに載せる作業のまとめ。

MapSource(GARMINの付属ソフト)インストール
  • CD-ROMからインストール
  • Administratorでないとインストールできない。
  • Administratorでインストールして、制限ユーザーで使用しようとすると、「There is a problem with the MapSource registry. Please re-install MapSource and start it again」と言われて起動できない。
    どうやら、BagFixが出ていたみたい。上記コメントで検索したら出てきそう。
  • C:\Garminにインストールしようとするので、C:\Program files\Garminに変更してインストール。
  • Administratorで起動して、help→からupdate確認、アップデート。
    日本語になった。制限ユーザーでも起動できるようになった。
  • GARMINの解説ページ:http://tka.jp/wiki/

トラックデータ取り込み
  • USB接続:ドライバーは自動で設定される。上記再インストールなどをしているうちにおかしくなったが、一度ドライバーを削除からつなぎなおすとインストールできた。
  • MapSource
  • Kashmir
  • GMM2でもできるかも(未確認)
  • GPSBabelでもできる(未確認)

トラックデータ統合
  • 背景
    • Garminのデータは、途切れたり電源OFFしたりするとトラックが分割される。
    • 全データをSaveすると、500ポイントに間引かれた上、日時データが削除される。
  • MapSourceの場合
    • トラックごとにWindowを開いて、ポイントデータのコピーペーストをすればできるが、トラックの数が多いと大変
      (今回の場合、200トラックぐらい有った)
  • Kashmirの場合
    • 統合したトラックを選択しておいて、右クリック(たぶん)→接続で統合できる。
    • ポイント数が1個とか少ないものは、ゴミデータの可能性が高いので、ポイント数でソートして多いものだけ統合すればよいかも(兄の推奨)
    • gpxで保存してもMapSourceにはなぜか読み込めないので、GPSmap経由でMapSourceへデータを移す必要あり。

トラックデータの編集
  • Kashmir:たぶんこれがよさそうだけど、今回は海外で地図データがなかったので使用せず。
  • Google earthの場合
    • 取り込み(この時点で(というよりは変換の時点で)、日時のデータは失われていた→今回は実施せず)
    • Pathを選んで右クリック→プロパティーで編集可能になる。
      • 赤い小さい点がポイントデータなので、選んで削除するなど。ドラッグもできた?
      • 追加のときは、前後のポイントを選んでから何かしたら出来そうだけど、よくわからない
      • 右クリックすると削除される?
      • 左クリックするとポイントが追加されてしまって、ドラッグでスクロールできない。
        ナビゲーションを使ってスクロールする。(表示されていないときは、事前に表示しておく)
        ナビゲーションを使ってのスクロールはドラッグより快適。
      • なぜか、解像度がGoogle mapsより悪いので使いにくかった。
  • Google マイマップの場合
    • 取り込み(この時点で(というよりは変換の時点で)、日時のデータは失われていた→今回は実施せず)
    • 編集をクリック
    • トラックの線にカーソルを合わせるとポイントが表示されるので、ドラッグ・削除などする。
トラックデータの間引き
  • MapSourceの場合
    • トラックをダブルクリック(または右クリック→トラックプロパティー)→フィルター
  • gpsbabelの場合(http://tshimizu.cocolog-nifty.com/good_job/2005/11/gpsbable.html):Filter→simplify
  • GMM2のkmlへの保存時に、トラック最適化をチェックしてもできるかも。


データ形式の変換
MapSource:gdb(Kashmirのgdbとは拡張子は同じだがフォーマットは違うので注意),gpx等
Google earth,Google maps:kml(xml),kmz(binary)
  • GMM2の場合(http://sites.google.com/site/gpsandbike/)
    • インストール
      • adminでインストールして制限ユーザーで起動すると、アイコンのダウンロードが・・・とか言われて、起動が遅い。
      • 制限ユーザーでインストールできた。(たぶん)
        ただし、設定とかが保存できないみたい。
    • 変換方法
      • MapSouceで、gpx形式でデータを保存
      • 保存したデータをGMM2上にドラッグ
      • トラックデータを右クリック→トラック編集:時間帯を変更
      • 出力→kml(kmz)
      • この時点で、日時データはなくなっているみたい。kmlの仕様か?
        ただし、Pathの名称としては残る。
      • 出力→ためし表示でGMM2上で表示を見ることができる(けど編集はできない)
      • google以外のYahooなどの地図も使えるみたい。
  • gpsbabelの場合
    • InputとOutputのファイル形式とファイルを選ぶ。
    • Optionで書き出す内容を選ぶ
    • What?はいまいち意味がわからないが、tracksでいいのかなぁ・・。
    • Filterで、間引きなどを設定できる。
    • let's goで書き出し。

Google マイマップへの取り込み
  • 取り込み
    • 新しい地図の作成(初めての場合は、はじめに)をクリック
    • インポートで、kml(kmz)ファイルを開く
    • タイトルなどを編集
    • 保存
  • 注意
    • ポイント数が多いと、分割される。
    • ひとつのPathになるのは、400ポイント以下ぐらいと思われる。(450の場合は分割された)
    • Path数かポイント数かが多すぎると、2ページ以上になってしまう。(条件の詳細は不明)

Google earthへの取り込み
  • ファイル→開くで選択

実際にやったこと
  • MapSource
    • GPSmapからトラックデータ取り込み
  • Kashmir
    • トラックデータ統合(接続)
    • GPSmapにデータアップロード
  • MapSource
    • GPSmapからトラックデータ取り込み
    • トラック前後に日本のデータが混ざっていたので、削除
    • 日付ごとにトラックを分割
    • 保存(090720-24Shanghai.gpx,gdb)
    • 各トラックを間引き
      • google map上でひとつのPathにしたいなら、400ポイント(程度)以下に
      • google map上で全体を1ページに表示したいなら、全部で1600ポイント(程度)以下に。(今回は1642ポイントだったが1ページになった)
    • gpx形式で保存(090720-24Shanghai-simplify.gpx)
  • GMM2
    • 上記データをGMM2上にドラッグ
    • トラック→右クリック→トラック編集→時間帯を+8:00(中国)に変更
    • 出力でkmzに出力(090720-24Shanghai-simplify.kmz)
  • firefox(ブラウザ)
    • googleにログイン
    • マイマップをクリック
    • 新しい地図を作成
    • インポートで090720-24Shanghai-simplify.kmzをロード
    • 題名を編集
    • 保存

GPSmapファームアップ:ついでにホームページからファームアップも行った。