TrailCam

ガイド

GPX トラックの名前を、壊さずに変える方法

GPX ファイルには名前が 2 つあり、互いに何の関係もありません。Files やパソコンで見えるファイル名と、ファイルの中に別に書かれた名前——アップロード後に Strava や Garmin Connect、Komoot が表示するのは、たいていこちらです。片方を変えても、もう片方には何も起きません。それぞれの名前が実際どこにあるのか、そして安全な変え方を説明します。

結論から

ただ分かりやすいファイル名にしたいだけなら、ほかのファイルと同じようにリネームすればいいだけです。中の座標には何の影響もありません。地図やアクティビティ一覧に出てくる名前を変えたいなら、それは XML の中のテキストなので、ファイルを直接編集するのはたいてい最善の方法ではありません——GPX のアップロードを受け付けるサービスのほとんどは、アップロード後に自分の画面上でアクティビティ名を変えられるので、ファイルには一切触れずに済みます。

2 つの名前、2 つの場所

ファイル名

これはごく普通のファイルシステムの情報です——hike-2024-06-12.gpx のような。写真の名前を変えても中身のピクセルが変わらないのと同じで、ファイルの中身とは完全に別のところにあります。GPX ファイルは何度リネームしても、記録された経路の 1 バイトも変わりません。

ファイルの中に書かれたトラック名

それとは別に、GPX ファイルはたいてい <name> という短いテキストを持っています。ファイル全体については <metadata> の下に、個々のトラックについては <trk> の下に。受け取った側のアプリがまず表示するのは普通こちらで、「track_003.gpx」ではなく「午後の散歩」のような文字です。多くの人が「トラックの名前を変えたい」と言うとき、指しているのはこの名前です。

ファイルの中の名前を編集する

GPX はプレーンテキストの XML なので、ワープロソフトではなくテキストエディタで開けば、<name> と </name> の間にある文字を直接書き換えられます。それ以外の部分——すべての座標と時刻——はこの操作では変わりません。数千行にもなりうるファイルの中で、たった 1 行だけの編集です。

気をつけるべきは、周りの構造にはいっさい触れないことです。開始タグと終了タグの間のテキストだけを変え、タグそのものはそのまま残し、装飾が入らないプレーンテキストとして保存します。ワープロソフトはここで一番よくつまずく原因です——ストレートな引用符を丸みのある引用符に静かに変えたり、プレーンテキストではない形式で保存したりすることがあり、プレーンな XML を前提にした GPX のパーサーはどちらにもつまずきます。

楽な方法:アップロードしたあとで変える

Strava、Garmin Connect、Komoot などでは、アップロード後に設定するタイトルはそのサービス自身が持つアクティビティのコピーに属していて、ファイルそのものには属していません。GPX の中に名前を書いていなければ、受け取ったサービスは日付や「無題」のようなプレースホルダーを表示するのが普通です。これは見た目の話であって、トラックのデータそのものが正しいかどうかとは無関係です。ここで名前を変えるほうが手で XML を編集するよりリスクが低いのは、ファイルを誤って壊す余地がまったくないからです——アプリのテキスト欄に文字を打っているだけで、元データには一切触れていません。

テキストエディタを探しに行く前に知っておく価値があります。リネームしたい理由が「あるサービスでのタイトル表示をよくしたいだけ」なら、そのサービスはほぼ確実に直接変える手段を用意していて、元のファイルはまったく手つかずのままです。

手で編集したときに実際に何が壊れるのか

  • 閉じタグの消し忘れやタグの不一致——古いテキストと一緒に </name> まで消してしまったり、タグの外に余計な文字を残したりするだけで、名前が間違うどころかファイル全体が不正な XML になります。
  • 新しい名前に紛れ込んだ &、<、> の文字——XML はこれらの記号を構文として扱うので、「鈴木 & 家族の道」のような名前は「鈴木 &amp; 家族の道」と書かないと、その時点でパースが止まります。
  • テキストエディタではなくワープロソフトから保存する——リッチテキストの装飾や、賢い引用符、プレーンではないエンコーディングが、プレーンな XML のはずのファイルに紛れ込みます。
  • 違う <name> を編集してしまう——1 つのファイルに、ファイル全体用と個々のトラック用とで複数の <name> が入っていることがあり、片方を変えても、あるサービスが実際に表示する名前が変わるとは限りません。

TrailCam でどうなるか

TrailCam は 1 本のルートも履歴全体も GPX 1.1 か CSV で書き出せますし、手持ちの GPX ファイルを取り込むこともできます。ここまでの話のどれも、テキストエディタを開く必要はありません——アクティビティの名前は、ほかの記録と同じようにアプリの中でつけるものです。書き出しは任意の TrailCam Pro に含まれる機能で、アプリ自体はダウンロード無料です。

よくある質問

GPX ファイルの名前を変えると、中の経路データも変わりますか?
変わりません。ファイル名は中身とは別のものです。ファイル自体は何度リネームしても、記録された座標・時刻・標高はそのまま残ります。
GPX の中の名前を編集すると壊れますか?
<name> の開始タグと終了タグの間のテキストだけを、テキストエディタで変え、タグ自体やほかの部分に触れなければ壊れません。ワープロソフトと、エスケープされていない & のような文字が、壊れる主な原因です。
Strava や Garmin Connect で、GPX ファイルを編集せずにアクティビティ名を変えられますか?
はい、たいていはこちらのほうが楽です。アップロード後に設定するタイトルは、そのサービス側が持つアクティビティのコピーに属していて、元のファイルの中に何か名前が書かれていたとしても、それとは別物です。

自分のルートを記録する

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

App Store でダウンロード