著者 YAMATOMO 編集部 公開日 約8分で読めます

登山GPSの誤差——標高ログと地図の標高を比べる注意点

岩場の石標のそばで二台の携帯機器を見比べる登山者

標高ログと地図の標高が違っていても、その差だけで機器の故障や地図の誤りとは決められません。高さの基準、数値の生成方法、比べている地点を分けて確認します。ここでは国土地理院とAndroidの公式説明、GPS.govの過去の評価表を使い、既存ログを読み返すための比較メモを整理します。どのスマホや腕時計でも同じ高度を返す、という説明ではありません。

最初に、高さを測る基準面を確かめる

国土地理院は、平均海面を仮想的に陸地へ延ばした面をジオイドと説明しています。一方、衛星測位で決まる高さには、地球を仮想的に表した楕円体を基準にする楕円体高があり、そこからジオイド高を引くことで標高を求めるとしています。同じメートル表示でも、何をゼロとした高さなのかをそろえてから比べる必要があります。

Androidの位置情報の仕様では、たとえば「getAltitude()」という項目がWGS84楕円体からの高さを表し、高度の値がある場合だけ有効です。しかし、平均海面基準の高度を返す「getMslAltitudeMeters()」という別の任意項目もあります。「Androidが返す高さは全部楕円体高」とまとめるのは適切ではありません。

これは仕様中の項目の定義で、登山アプリの画面や出力ログがどの項目を使うかを確かめた結果ではありません。アプリや機器の説明で、衛星測位の高さ、気圧による高度、地図データから得た値、補正後の値のどれを扱うかを確認します。記載が見つからなければ不明と残し、平均海面という名前だけで日本の地図の値と一致すると決めないようにします。

地図で読む標高と、画面の一点の標高も区別する

地理院地図の「本システムで得られる標高値について」は、画面の中心十字線の位置の標高を、経緯度に基づいて格子状の標高モデルから計算すると説明しています。近い四つの標高点の値を平滑化して使うため、元のモデルや測定値と完全には一致しないとしています。地図画面に出た数字を、その地点で直接測った一点の値と同じものとして扱わないことが大切です。

同資料は、同じ経緯度でも異なる標高モデルで得た値は完全には一致せず、地図から読み取る標高値とも完全には一致しないと説明しています。紙の地図に明記された標高点、等高線から読み取った高さ、地図サービスが計算した一点の値を、比較メモの別欄にすると、出どころを混ぜずに残せます。これは編集部の整理の提案です。

また、同資料の標高モデルは地表面の測定値に基づき、建物や高架橋などの構造物の高さを反映しないとされています。地図上で近い場所を選んだだけで、ログを記録した高さと同じ対象を比べているとは限りません。この説明は同サービスの標高値のものなので、他のアプリの表示にもそのまま当てはめず、利用するデータの説明を確認します。

水平の精度値を、高さの確かさに読み替えない

Androidの「getAccuracy()」は、報告位置の推定水平精度を半径で表す項目です。公式説明の68%という信頼水準はこの水平の項目に関するもので、垂直方向には適用しないと明記されています。アプリの円がこの値をそのまま描くと確認できる場合にも、その円から高さの精度を読めるわけではありません。

さらに、任意のアプリの現在地の円と、この仕様の項目が同じものかは別の確認です。円が小さいからといって、すべての画面へ68%の意味を当てはめないでください。Androidには垂直精度を示す別の任意項目もあり、対応する精度の値がある場合だけ有効です。高さの精度表示がない、値の意味が不明、円自体が表示されない場合は、そのまま不明と記録できます。

水平と垂直を分ける例として、GPS.govの2022年評価の表は、95%の位置サービス精度の基準を、水平は世界平均8メートル以下・最悪地点15メートル以下、垂直は世界平均13メートル以下・最悪地点33メートル以下と載せています。これは衛星信号の測距誤差の項目とは別です。同サイトは2025年2月以降未更新と注記しており、この表を山中のスマホの実測誤差や、現在の保証値には使えません。Androidの68%とも信頼水準が異なります。

同じ地点を選び、不明な条件は埋めない

比較には、以前のログと、そのときに使った地図を机上で並べる方法から始められます。記録時刻、地点、機器・アプリ、標高の出どころ、基準が分かるかを一組にします。地図の表示位置を別の場所へ動かして数字が近づいても、正しい地点が分かった証拠にはしません。

水平位置のずれも、地図の高さを比べる場所を変えます。仮想的な一定の斜面で、横方向に10メートル進むと地表の高さが5メートル上がると設定した場合、地図上の比較位置を10メートルずらすだけで、読む地表の高さは5メートル変わります。これは条件を置いた幾何学の例で、実際の山の傾きやGPSの誤差を測った数値ではありません。個々のログの差を、この関係だけで説明することはできません。

比較メモには、地点が同じと確認できたか、地図の値が何から得られたかも残します。差が続くから一定値を引けばよい、あるいは標高点に合わせて校正すれば全部直る、と決めないようにします。機器の校正を行う場合は、その機種の説明書で対象の値と手順を確認します。ここでは共通の校正値や操作方法は示していません。

現地で記録するなら、安全に止まれ、通行を妨げない場所だけにします。記録のために危険箇所へ移動したり、行程を延ばしたりする必要はありません。過去のログに地点や精度の情報が残っていなくても、推測で数字を補わず、比較できる部分だけを残します。

まとめ:差を合わせる前に、比べた値を説明する

標高の比較は、高さの基準、表示やログの項目、地図のデータ、同じ地点かどうかを確認してから行います。仕様中の楕円体高の項目と、任意のアプリの標高表示を同一視せず、水平精度の円を垂直精度へ読み替えないことが要点です。

地理院地図の計算値にも、標高モデルから求めるという成り立ちがあります。差が残る場合は、数値を一致させる補正を先に行うのではなく、確認できた条件と不明点を添えて記録します。標高ログだけで現在地や行程の継続を確定せず、地図上の位置、地形、標識などの別の手がかりと照らして考えます。

参考資料・出典

山の仲間を見つけよう

登山仲間を探す、コミュニティに参加する。次の山行をYAMATOMOで。