標高データが欠けたGPXでは、ファイルのどの点に標高が書かれているかと、アプリが何を表示しているかを分けて確認します。標高グラフが見えることだけで、元ファイルに標高値が残っているとは決めません。未記載をゼロに置き換えず、地図などから得た値は元の記録と区別して残します。欠け方と値の出所をそろえることが、読み違いを防ぐ出発点です。
標高の未記載と、ゼロの値を分ける
GPX 1.1では、点の標高を表すeleは任意の項目です。ルートの点のrteptとトラックの点のtrkptはいずれもwptTypeを使い、その型ではeleを省けます。一方、緯度と経度の属性は必須です。標高の項目がないことと、位置の項目がないことを、同じ状態として扱わないようにします。
ただし、eleが任意であることは、受け取ったファイル全体の正しさを確認したという意味ではありません。ほかの必要な項目や構造の点検は別です。標高がないだけで壊れたと決めることも、標高がないから仕様に合った正常なファイルだと決めることもしません。ここでは、まず対象の点に何が書かれているかを読みます。
点のeleが未記載なら「未記載」、ゼロの値が書かれていれば「ゼロの記載あり」と分けるのが編集部の提案です。ゼロが正しい観測値かどうかは、記載の有無とは別に確認します。空欄を埋めるためにゼロを足したり、ゼロを見つけたというだけで削除したりせず、原本に残る状態を控えます。
対象の点を決め、全部ないのか一部ないのかを控える
確認するファイルと、対象のトラック・区間を先に決めます。GPX 1.1は複数のトラックや、トラック内の複数の区間を表せるため、別の区間の情報を混ぜないようにします。最初の点だけを見て全体の標高がないと判断せず、確認できる範囲とまだ見ていない範囲を分ける方法を提案します。
点ごとの情報を確認できる場合は、その点に属するeleがあるかを見ます。単に文字列の出現数を数えるだけで、対象の全点に標高がそろっていると判定する手順にはしません。対象の範囲について、全点で未記載なのか、一部で未記載なのか、確認した点には値があるのかを記します。全体を確認できていなければ、その限界も併記します。
原本は変更せず、点検や作業には複製を使います。手元のファイル、提供元の元データ、アプリの画面に違いがあれば、違う箇所と受け取った経路を控えます。なぜ欠けたかは、提供元に確認する項目として残します。機器の記録不足や変換中の欠落といった原因を、欠けた状態だけから確定しない方針です。
画面の高さが、元の値か別のデータかを調べる
アプリ側で高さを求める仕組みがあるかも確認します。Stravaの標高FAQは、気圧高度計を備え、同社の機器データベースに含まれる機器なら、ファイルに記録された標高を活動ページに表示すると説明しています。気圧高度計がない機器や同社のモバイルアプリのファイルでは、GPSデータをデータベースと照合した補正標高を表示するとしています。
同FAQは、気圧高度計があるのにその値が使われない場合、機器がデータベースにないことや、アップロードしたファイルのDevice IDが欠けている可能性を挙げています。これはStravaでの認識と処理の説明です。手元のGPXのeleがない理由をDevice IDのせいと断定したり、どのアプリでも同じ方法で補うと考えたりはしません。
表示値を控えるときは、元ファイルの値を表示したと確認できるのか、地図やサービスのデータで求めた値なのか、不明なのかを書き分けます。同FAQは、補正計算の精度がファイルのGPSデータと標高の基図に依存するとしています。補正後のグラフが整って見えても、欠けた地点の実測値が復元されたと扱わないことが要点です。
地図の高さへ置き換える前に、条件と出所を残す
高さを別のデータから与える機能も、製品ごとの条件で読みます。GarminのBaseCamp Mac版は、点の標高を編集する前に、標高データを含む地図が必要だと説明しています。そのうえで、一つの点または選択した範囲の標高を、地図の標高へ置き換える機能を案内しています。元の機器が測った高さを取り戻す機能と、同じ意味では扱いません。
Stravaの標高基図の説明は、利用者の気圧高度計の測定値からデータベースを作るとしています。また、活動の全部または一部に標高基図のデータがなければ、公開データベースを使う方法に戻ると説明しています。したがって、サービスが求めた高さを使う場合も、その値がどの資料に基づくのかという確認が残ります。地域ごとの正確さや欠けた部分の再現を、一律に保証するものとしては読みません。
編集部からは、置き換える前の複製と、変更後のファイルを分け、対象範囲、使った地図・機能、作業日、変更した項目をメモする方法を提案します。元から入っていた値と、あとから与えた値を混ぜて、すべて実測だったかのように説明しないことが大切です。利用できる地図や機能が分からなければ、変更を急がず公式案内で確認する項目として残します。
まとめ:欠け方と値の出所を、一組にして読む
確認メモには、対象ファイルと区間、点のeleの有無、未記載とゼロの区別、画面に出る標高の出所、置き換えの有無を並べます。例えば「対象区間の確認した点にはeleなし、画面には標高グラフあり、表示値の出所は未確認」と書けば、どこを次に調べるかが明確になります。画面が埋まったことを、原本の不足が解決したことと同じにしません。
累積の登り下りや勾配を使う場合は、どの点の高さを、どの範囲・処理で集計した数字なのかを確認します。標高が一部欠けたままの値と、地図から置き換えた値を、由来を記さず比較しない方針です。主要な地点の高さだけを拾った表も、元の全点の標高記録を取り戻したものではありません。
標高が欠けたGPXは、未記載の項目を残した資料として扱い、読む目的に必要な情報を別に確かめます。元の値、表示された値、地図から与えた値を分けておけば、後から見直す材料が残ります。ファイルの版や種類、切れ目の確認は関連記事と併せて進め、標高の表示だけを現在の登山道の状態の確認に代えないようにしてください。