往復か周回かを読むときは、線の外形だけでなく、対象のトラックで地点をどの順にたどるかを確認します。始点と終点が近いことだけでは、途中で同じ区間を戻ったのか、別の道で一周したのかは分かりません。ここでは仮の地点を使った例で、折り返しと共通区間を整理します。ファイルに保存された点の順序を読むことと、誰かが実際にその向きで歩いたと確認することも分けます。
最初に、どのトラックと区間を読んでいるかを決める
GPX 1.1の説明では、trkは経路を表す点の順序付きリストです。一つのファイルには複数のtrkを置け、トラック内にはtrksegという区間があります。ファイル全体の始点・終点を一組だけ拾う前に、対象とするトラックと区間を確かめます。別の日や別の経路が一緒に含まれているか分からなければ、その不明点を残しておきます。
trksegは論理的に順につながる点のまとまりです。仕様は、受信の中断や受信機の電源オフがあった経路を表す際、連続区間ごとに新しいtrksegを始めるよう説明しています。ただし、区間の境界だけから実際の分割理由は決めません。離れた区間を頭の中で直線につないで、一周した形に補うことも避けます。
確認用には原本を残し、対象のトラック、区間、先頭からの点の並びをメモします。時刻はGPX 1.1の点で任意の項目です。時刻がなくても、保存された点の順序まで失われたとは扱いません。一方、時刻があるだけで、その記録が未編集の実測であると確かめたことにもなりません。
往復と周回を、仮の地点の並びで考える
以下は編集部が説明用に置いた架空の地点の例で、実在の登山道や検査済みGPXではありません。A、B、Cは異なる地点とし、AからBを通ってCへ行き、同じ区間を戻るものを「A→B→C→B→A」と書きます。この例ではA―BとB―Cをそれぞれ二度通ります。通る区間を一度だけ描いた図では、往路と復路の重なりが見えなくなります。
次にA、B、C、Dを異なる地点として、途中の各区間も重ならず一周する例を「A→B→C→D→A」と書きます。始点と終点は先ほどと同じAですが、間に通る区間の組合せが違います。したがって、この二つの例を始点と終点だけで区別することはできません。どこを経由し、どの区間へ戻るかを、順序に沿って読む必要があります。
実際のデータでは、この文字列に機械的に当てはめるのではなく、地図上の経由地点と、その前後に続く点の並びを対応させます。始点から一番離れた点を必ず折り返し地点とする、といった一律の決め方は使いません。同じ場所へ戻る箇所が複数あれば、どの区間を何度たどるのかを分けて書く、という編集部の確認案です。
共通区間のある周回と、保存された向きを分ける
往復と周回が混ざる例も考えます。AからBまでは同じ区間を行き帰りし、B―C―D―Bを一周するなら、並びは「A→B→C→D→B→A」です。この例ではA―Bが往復で、Bから先が周回です。輪だけに注目すると、最初と最後の共通区間を二度通ることが抜けます。全体を一語で呼ぶより、共通区間と輪の部分を別々に控えると読み違いを減らせます。
輪の部分をどちら向きにたどるかも、外形だけでは決めません。上の例ならBからCへ進む並びと、BからDへ進む並びを区別します。ここで分かるのは、対象ファイルに保存された順序です。時刻がなければ何時に通ったかは分かりませんが、それを理由に点の並びを時刻順へ並べ直したり、欠けた時刻を作ったりはしません。
向きが編集される場合にも注意します。GarminのBaseCamp Mac版には、トラックの点の順序を逆にする「Invert Track」があります。これは同製品で順序を変えられる例であり、手元のファイルが実際に反転されたという意味ではありません。提供元には、実際の記録のままか、計画用の反転や編集をしたものかを確認する項目として残します。
点の一覧で確認し、表示や集計と混同しない
点ごとの情報を見られる道具なら、気になる区間だけを選んで確認する方法があります。BaseCamp Mac版の説明は、点ごと、選択した範囲、トラック全体の統計を見られ、プロパティ画面には各点の統計が表示されるとしています。ただし、多くの項目はGarminのGPS機器で記録したトラックに限られるという注意もあります。どのGPXでも同じ欄が埋まるとは考えません。
一覧を使う場合は、対象範囲が往路だけなのか、復路を含むのか、共通区間と輪の両方なのかをメモします。距離や累積標高などの数字だけで、往復・周回の形を判定しない方針です。集計の対象と方法を確認せず、「往復だから表示値を半分にする」といった読み替えも避けます。形を読むメモと、行程の距離・登りを見積もる作業は別に進めます。
取り込み後の表示については、YAMAPのGPXから登山計画を作る案内が、ポイント数が極端に多いと読み込みに時間がかかったり、一部が簡略化されたりする場合を説明しています。これは同機能の条件で、目の前の線が必ず簡略化されたと断定する材料ではありません。細かい経由地点が見えない場合は、元ファイルと対象機能の案内へ戻り、画面の輪郭だけで欠けた区間を補わないようにします。
まとめ:区間ごとの通過順序と、確認できた範囲を残す
確認メモは、対象トラックと区間、先頭と末尾の地点、途中の経由順序、二度通る共通区間、輪の部分の向き、時刻の有無、編集の説明に分けます。架空の例で示した往復・周回・共通区間付き周回のどれかに無理に分類せず、「ここは同じ区間を戻る」「この先は別経路で合流する」と、分かった範囲を記します。
順序が確認できない部分や、切れた区間のつながりが不明な部分は、推測で埋めないことが要点です。受け取ったファイルの版や要素の種類、切れ目の調査は関連記事と併せて確認してください。形の読み取りが済んでも、誰がいつ歩いたのか、現在も通れるのかが同時に確かめられるわけではありません。
YAMAPの計画作成の案内も、過去のデータでは現在の登山道が通行止めや崩落などで通れない場合があるとして、最新情報の確認を求めています。往復と周回を読み分けるメモは、計画の取り違えを防ぐ準備として使い、現在の道の状況を確認する代わりにはしないでください。