JavaScript版 あしあとデータ to GPX コンバーター

au携帯のEZアプリ[地図ビューアー]の[簡易ハンディGPS]が吐き出す「あしあとデータ」をgpxファイルに変換するスクリプトの試作。

あしあとデータをここに:
gpx:

これは何?

au携帯電話の「地図ビューアー」アプリに組み込まれている「簡易ハンディGPS」機能は、2時間46分/ファイル という制限はありますが、GPSロガー代わりになってとても重宝します。

trk2googlemaps & kmlというツールを使うと、「簡易ハンディGPS」のデータファイル(あしあとデータ)やGPSが吐き出すgpxファイルなどからGoogleMaps使ったWebページやGoogleEarth用kmlファイルを簡単に作れます。
ただ、あしあとデータには高度情報が含まれていないため、作られた地図ページの「時刻-高度」「距離-高度」グラフは平坦なままで少し悲しい思いになります。

ALPSLAB routeというオンライン地図サービスでは、あしあとデータを元に独自に高度情報まで付加してgpxファイルやKMLファイルに変換してくれますが、投稿→公開→削除という煩わしさがあり、また、使いたい時に限ってサーバーが重くて使えないということが多々ありました。

そこであしあとデータにGoogle Earthプラグインから取得した標高情報を付加してgpxファイルに変換するJavascriptを、Googleのサンプルに手を加えて試作してみました。しかしプラグインの仕様から重すぎて実用的でないので、標高なしで単純にあしあとデータをgpxファイルに変換するJavascriptを試作してみました。標高情報はGPSiteのコンバーター (かるかるさんのところで紹介されている) でGPX Trackとして出力させて追加するといいでしょう。

かるかるさんのGMM.exeGPSiteのコンバーターを使えば出力されたgpxファイルからKMLファイルに変換することが出来ます。また、KMLからはKML to Static map v2を使うとこちらのようなJavascriptを使わない画像だけの地図のURLに変換することができます。

他にも多機能なあしあとデータコンバーターはありますが、これはJavaScriptだけで書かれているのでページを保存してそれをローカルで実行することも出来ます。

※このスクリプトを使って生じた不具合や損害は一切補償しません。At your own riskでお願いします。

改:ALPS routeと時刻が合わないので修正