TrailCam

ガイド

GPX で書き出すと、撮った写真や動画も一緒についてくる?

記録する価値のあったハイキングは、地図の上の一本の線だけでは足りないことがほとんどです——見晴らしを撮った写真、沢を渡るところの二分間の動画、次はどっちの分岐に行くべきかを話した音声メモ。同じハイキングを GPX として書き出せば、それらも一緒についてくるだろうと思って開いてみると、出てくるのは線だけです。途中で何かが失われたわけではありません。GPX はもともと、そうしたものを運ぶようには作られていないのです。

まず結論

いいえ、ついてきません。GPX ファイルの中身は、緯度・経度、たいていは標高とタイムスタンプが付いた座標の並びと、あれば付随する独立したウェイポイントだけです。写真や動画クリップ、音声の録音をファイルに添付する仕組み自体がフォーマットに存在しないため、書き出しにはどれも含まれません。写真や動画は記録された場所にそのまま残り、書き出されるのはルートの形だけです。

GPX ファイルに実際に入っているもの

GPX ファイルを XML の中身まで開いてみると、緯度と経度に標高と時刻を添えた点が、ただ順番に並んでいるだけのものです。これを順番につなげることで地図上に線が描かれます。ファイルにはウェイポイントを持たせることもできますが、これは名前と短い説明文を持つ独立した一点であって、その説明文の欄もあくまでテキストのラベルであり、ファイルを添付する場所ではありません。GPX はルートを別々のマップアプリの間で、プレーンテキストとして軽く受け渡すために設計されたフォーマットで、そこに入っているすべての項目は「どこで」「いつ」を表すためのものであり、「何を見た・聞いた」を表すためのものではありません。

写真や動画が実際にあるのはどこか

ハイキング中に撮った写真や動画クリップ、音声メモは、それ自体が独立したファイルとして、スマートフォン上の写真や動画と同じ形で保存されており、GPX のテキストファイルとは完全に別物です。ルート上の地点にメディアを紐づけるアプリは、その対応関係を自分自身の側——自分のデータベースや自分の履歴画面の中——に保持し、トラック上の一点と、どこかにあるファイルとを結び付けています。ルートを GPX として書き出すときに越えてくるのは座標のリストだけで、一点とメディアを結ぶ紐づけ自体も、メディアそのものも、記録したアプリの側に残ったままです。

なぜこの仕組みになっているのか

GPX が存在するのは、あるアプリで記録したルートが、まったく別のアプリでも正しく開けるようにするためです。Strava も Garmin Connect も Komoot も、そしてほとんどの地図アプリも、同じ構造を読み込みます。この互換性は、フォーマットが小さく予測しやすい形を保っていることの上に成り立っています。座標だけのファイルはどこでも同じように開けますが、動画を埋め込んだファイルは巨大になり、読み込みも遅くなり、受け取る側の多くが表示する手段を持たない中身であふれることになります。メディアを含めないのは誰かが直し忘れた制限ではなく、GPX ファイルを持ち運びやすいものにしておくための前提そのものです。CSV での書き出しも理由は同じで、中身は数値の行だけで、添付は存在しません。

つまずきやすいところ

  • 別のアプリに取り込んだら写真のピンも出てくるはずだと思い込む——出てきません。そのピンはそもそも GPX ファイルの一部になったことがなく、対応関係を保持しているのは記録したアプリだけだからです。
  • 書き出したファイルの中に見当たらないので、メディア自体が失われたと考えてしまう——たいていはそうではありません。探す場所を間違えているだけで、写真やクリップはアプリやスマートフォン自体のストレージにそのまま残っています。
  • 書き出した GPX ファイルの名前を変えたり移動させたりすれば、メディアも一緒について回ると思ってしまう——GPX ファイルは添付を持たないプレーンテキストなので、移動しても動くのは座標だけです。
  • GPX ファイルだけを見て、どの写真がルートのどの部分に対応するかを組み立て直そうとする——ファイル内のタイムスタンプと写真自体のタイムスタンプを手作業で照らし合わせることはできますが、GPX ファイル自体には画像への参照は一切入っていません。

TrailCam の場合

TrailCam は動画クリップ、写真、音声メモを、それを撮ったルート上の地点にちょうど紐づけて記録し、保存したルートを再生すると、それらが記録された地点で現れ、下には高度プロフィールが流れます。この紐づけはアプリの内側で保たれているものです。同じルートを GPX 1.1 または CSV として——一本の記録単位でも、履歴全体でも——書き出すときに運ばれるのは座標だけで、それが Strava や Garmin Connect、Komoot でそのまま開ける理由でもあります。写真やクリップ、音声メモは TrailCam の中に残り、ルートを再生することがすべてをもう一度ひとつにまとめてくれます。書き出しは任意の TrailCam Pro に含まれる機能で、アプリ自体のダウンロードは無料です。

よくある質問

GPX ファイルに写真そのものを添付として保存することはできますか?
できません。GPX の仕様にはバイナリの添付ファイルを持たせる項目がそもそも存在しません。ウェイポイントには短い名前と説明文をテキストとして持たせられますが、それ以上のことはできません。
書き出したファイルにメディアが入っていないなら、書き出した時点で失われてしまったということですか?
いいえ。書き出しは何かを移動させたり削除したりする操作ではなく、座標を含む新しい別のファイルを作るだけです。写真やクリップ、音声メモを記録した側は、そのままの場所に自分のコピーを持ち続けます。
CSV で書き出した場合も、写真や動画クリップはついてきませんか?
ついてきません。理由は GPX と同じです。CSV の書き出しは座標や時刻、距離といった数値の行であって、それぞれに何かを添付する仕組みがありません。

自分のルートを記録する

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

App Store でダウンロード