TrailCam

ガイド

GPX ファイルにウェイポイントを追加する方法

家に帰って、記録した山行の地図を眺めていると、トラック自体には印がついていない、でも書き留めておきたい場所が 1 つある——見落としそうになったゲート、実際に水が流れていた水場、看板が倒れていた分岐。トラックにはすでに歩いた形が残っています。デフォルトで無いのは、「ここが重要だった」と言うための手段です。それを追加するのは小さな、別の編集で、実際に何に触れるのかを知っておく価値があります。

結論から

GPX エディタでファイルを開き——GPX Studio はブラウザで動く無料のツールです——地図上の場所をクリックして、名前をつけたウェイポイントを追加します。保存すれば、元のトラックと新しいウェイポイントが同じファイルの中に並んで入ります。プレーンテキストとしてファイルを開くのに抵抗がなければ、短い <wpt> のブロックを手で書き込んでも同じ結果になります。ただし既存の <trk> 要素の中ではなく、外に置く必要があります。

なぜトラックにはもともとこれがないのか

記録されたトラックは、歩いている間に自動的に書き込まれた、順序のある点のリストです。そのリストのどの点も、「この点はほかより重要」と言うために作られたものではありません。ウェイポイントはまったく別の種類のもので、誰かが意図的に印をつけた、単独の場所に名前をつけたものです。両者は同じファイル形式の中に住んでいますが、役割が違います。だからこそ、あとからウェイポイントを追加するのは設定を切り替えるようなものではなく、れっきとした編集になります。

これは、印をつける作業が歩いている最中ではなく、完成したファイルをもとにあとから行われる理由でもあります。トラックを記録しているスマートフォンは Core Location に位置情報の連続的な提供を求めて、それを 1 つずつ書き込んでいるだけで、数日後や数週間後に「この点に名前をつけよう」と決めたときに、その特定の点だけをさかのぼって選び出す方法を持っていません。

GPX エディタで追加する

ほとんどの人にとってはこの方法がおすすめです。GPX Studio のようなツールはファイルを開き、既存のトラックを地図上に描き、その地図上のどこでもクリックして新しい点を落とし、名前を入力し、結果を GPX ファイルとして保存させてくれます。裏側の XML はエディタが生成してくれるので、タグを間違える心配も、うっかりトラック自体に触れてしまう心配もありません——トラックは参考として描かれているだけで、ツールがそれを編集させる対象にはしていません。

すでに使い慣れているなら、QGIS のような GIS ソフトウェアでも同じことがもっと細かく制御しながらできますが、1 回の山行に 1 つのウェイポイントを足すだけなら、この作業には少し大がかりすぎます。

テキストエディタで手作業で追加する

GPX はプレーンテキストの XML なので、ウェイポイントは直接タイプして書き込めます。だいたいこんな形で、トラックの中に入れ子にするのではなく、独立した要素として置きます。

<wpt lat="46.1234" lon="7.5678"><name>水場、流れあり</name></wpt>

重要なのは緯度と経度の 2 つの数値です——印をつけたい場所に一番近いトラック上の点から拾うか、タップで座標を表示できる地図から拾います。<name> は受け取る側のアプリが普通ラベルとして表示するものです。標高の値があれば同じように入れられますが、これは任意です。座標と名前だけのウェイポイントでも、完全に有効なものです。

この要素をファイルのどこに置くかは重要です。トラックを含む GPX ファイルは、単独で立つ 1 つ以上の <wpt> 要素、それに続いて記録された点を含む <trk> 要素、という構造になっています。新しいウェイポイントは、既存の <wpt> 要素があればその並びに、なければルートの <gpx> タグの直下に置きます——<trk> や <trkseg> の中には絶対に入れないでください。そこは記録された点の並びのために予約されていて、迷い込んだウェイポイントは、順序のあるトラックを期待する読み取り側を混乱させます。

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

  • 閉じタグの消し忘れ——<wpt ...> と書いて対応する </wpt> を書かなかったり、閉じ角括弧を落としたりするだけで、新しい点が間違うどころかファイル全体が不正な XML になります。
  • 名前の中に紛れ込んだ & や < のような記号——XML はこれらの記号を構文として扱うので、「鈴木&家族の橋」のような名前は「鈴木&amp;家族の橋」と書かないと、その時点でパースが止まります。
  • 新しい要素をうっかり <trk> や <trkseg> の中に落としてしまう——技術的にはウェイポイントがそこに存在していても、トラック構造の外側だけを探す読み取りツールには表示されません。
  • テキストエディタではなくワープロソフトから保存する——賢い引用符やリッチテキストの装飾、プレーンではないエンコーディングが、プレーンな XML のはずのファイルに紛れ込みます。
  • 緯度と経度を取り違えたり、マイナス符号を間違えたりする——一見もっともらしい数値の組でも、2 つの値が入れ替わっていればウェイポイントはまったく別の大陸に置かれてしまいます。

TrailCam でどうなるか

TrailCam は 1 本の連続したトラックとしてルートを記録し、写真や動画クリップ、音声メモを、外で歩いている最中に、撮影したまさにその地点に留めます——この紐づけは動いているトラックに対してその場で行われるもので、あとからファイルに追加するものではありません。すでに書き出した GPX ファイルに、家に帰ってから初めて「ここが重要だった」と気づいた場所のウェイポイントを足すのは、記録機能そのものというより GPX エディタが引き受ける種類の編集です。TrailCam は GPX を書き出すだけでなく取り込みもできるので、編集し終えたファイルをあとからアプリに戻すこともできます。書き出しは 1 本のルートでも履歴全体でも GPX 1.1 か CSV で、任意の TrailCam Pro に含まれる機能です。アプリ自体はダウンロード無料です。

よくある質問

ウェイポイントを追加すると、記録済みのトラックは変わりますか?
変わりません。ウェイポイントはファイルの中で独立した要素で、トラックの構造とは無関係です。追加しても、記録されたすべての点と線の形はそのまま残ります。
1 つの GPX ファイルに複数のウェイポイントを追加できますか?
できます。1 つのファイルは 1 本のトラックと並んで、いくつでも独立したウェイポイントを持てるので、同じ山行のいくつかの場所に印をつけるのは同じ編集を繰り返すだけです。
ウェイポイントを追加するのに専用のソフトが必要ですか?
厳密には必要ありません——GPX はプレーンテキストなので、構文に気をつければテキストエディタで 1 か所追加するだけなら十分です。ブラウザで動く無料の GPX エディタを使えば、タイプミスでファイルが壊れる心配がなくなるので、たいていの人にとってはそちらのほうが楽です。

自分のルートを記録する

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

App Store でダウンロード