TrailCam

ガイド

GPX と TCX、軌跡データはどちらがハイキングに向くか

TCX と GPX はどちらもプレーンテキストの XML で、中身の基本的な材料は同じです——座標のリスト。違うのは、そのリストを何を軸にまとめているかです。GPX は線を記述します。始まりから終わりまでの一続きのトラックです。TCX はアクティビティをラップに分けて記述します。登山口から登山口へ戻る一続きのハイキングでは、この違いだけでだいたい答えが決まります。

それぞれが何のために作られているか

GPX は一本の線

GPX には、1 つのアクティビティを区切って分ける仕組みがそもそもありません。トラックは、記録が始まってから止まるまでの点を順番に並べたリストだけです。構造がそれだけしかないからこそ単純で、ほとんどのソフトが読めます。

TCX は構造化されたアクティビティ

TCX は Training Center XML の略で、この名前はもともと開発の元になった Garmin Training Center というデスクトップソフトに由来します。GPX が点のリストを一続きで渡すのに対し、TCX は同じ種類の点データを「Activity」という単位の中に、1 つ以上の「Lap」要素として包みます。各ラップには開始時刻・距離・所要時間がそれぞれ紐づきます。この構造があるのは、負荷をかける区間と休む区間を繰り返すようなセッションで、1 区間ずつを個別に見返せることに意味があるからです。

ハイキングではなぜ違いが出るか

登山口から登山口へ戻るハイキングは、たいてい休憩を挟んで繰り返す区間の集合ではなく、ひと続きの行程です。その場合、TCX のラップ構造には結びつける対象がありません。多くのツールはハイキング全体を 1 つのラップとして書き出すだけなので、TCX が GPX に対して持つ唯一の強みを失い、そのぶん得るものもありません。結果として、GPX ならもっと単純に書ける同じ線を、より冗長なファイルで表すことになります。

並べて比べる

  • 構造: GPX は一続きのトラック。TCX はアクティビティをラップに分けて構成する。
  • 由来: GPX は 2002 年に公開された、特定の企業に属さないオープンな形式。TCX は Garmin が自社の Training Center ソフトのために導入した形式。
  • 対応状況: GPX は地図アプリ・GIS ソフト・ほとんどのルート計画サービスなど、GPS データを扱うほぼすべてのツールで開ける。TCX は Garmin Connect がネイティブに読み、それ以外での対応はより限られる。
  • 向いている用途: 一続きのルートには GPX。あえてラップに分けたいアクティビティには TCX。
  • 読みやすさ: どちらもプレーンな XML テキストで、テキストエディタで開ける。

相互変換

TCX から GPX への変換は素直です。もとになる点のデータは同じで、変換はラップの区切りを捨てるだけなので、ハイキングであればほとんど問題になりません。GPSBabel のようなデスクトップツールや、無料のブラウザ上の変換サービスがいくつもあり、一度の操作で済みます。

逆に GPX から TCX への変換はそこまできれいにはいきません。記録されたことのないラップの区切りを、変換ツールが作り出す必要があるからです。たいていはトラック全体を 1 つのラップとして扱うことになり、TCX の冗長さだけが戻ってきて、実質的な構造は増えません。もともと 1 ラップ分だった歩きに対しては、あまり得るものがないということです。

TrailCam が書き出す形式

TrailCam は記録したルートを GPX 1.1、または CSV のサマリーとして書き出します。TCX は書き出しません。ハイキングにおいては、実際に起きたこと——始まりから終わりまでの一続きの線であり、ラップの集合ではないこと——に形が合うのは GPX で、主要な地図・ルート計画ツールが標準的に想定している形式でもあります。書き出しは任意の TrailCam Pro の機能で、アプリ自体は無料でダウンロードできます。

よくある質問

TCX は GPX よりハイキングに向いていますか?
ひと続きのハイキングであれば、そうとは言えません。TCX の主な強みはラップ構造にありますが、登山口から登山口へ戻るハイキングは通常 1 ラップなので、その強みを活かせないまま、より冗長なファイルになります。GPX のほうがアクティビティの形により素直に合います。
TCX ファイルも GPX ファイルと同じように開けますか?
どちらもプレーンな XML テキストなので、テキストエディタならどちらも開けます。地図やルート計画のツールでは GPX のほうが対応の幅がずっと広く、TCX は Garmin Connect がネイティブに読める一方、それ以外での対応はより限られます。
TrailCam は TCX を書き出せますか?
いいえ。TrailCam が書き出すのは GPX 1.1 か CSV のサマリーで、これは歩きの中で一度も存在しなかったラップのデータを必要とせず、ひと続きの記録ルートに合う形式です。

自分のルートを記録する

TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。

App Store でダウンロード