GPS高度・気圧高度・標高

海面スレスレなのに、
記録は「高度35m」。なぜ?

海岸沿いで、水面ギリギリを這うようにドローンを飛ばして撮影しました。ところが、あとで映像の記録データを見ると、高度が「35m」になっています。海面スレスレなのに35m。故障でも設定ミスでもありません。この35mの正体を追っていくと、ドローンの「高度」には少なくとも3種類あり、それぞれ信頼度がまったく違うことが見えてきます。

1

ドローンの高度は3種類ある

①気圧計による「離陸点からの高さ」(相対高度)
離陸時の気圧を0mとして、そこからの気圧差を高さに換算したものです。送信機の画面に普段出ている高度はこれです。
②GPSの高さ(楕円体高)
GPSは地球をなめらかな回転楕円体(WGS84/GRS80)に見立て、その表面からの高さを測ります。この楕円体は計算用の形で、実際の海面とは一致しません。
③地図の標高(海抜)
平均海面を陸地の下まで延ばした仮想の面「ジオイド」からの高さです。日本では東京湾の平均海面(T.P.)が基準です。

DJI機の動画に付く字幕ファイル(SRT)を開くと、rel_alt(相対高度)と abs_alt(絶対高度)という2つの高さが並んでいます。今回の35mは、このうち絶対高度、つまりGPS由来の高さです。


2

35mの正体は「ジオイド高」

地球の重力は場所によって少しずつ違うため、ジオイド(≒平均海面)は楕円体に対して波打っています。日本付近では、ジオイドが楕円体よりおおむね30〜40m上にあります。この差がジオイド高です。

海面 ≒ ジオイド(標高 0m) ドローン(水面スレスレ) 回転楕円体(GPSの高さ 0m) ジオイド高 約37m(大阪湾周辺)
水面スレスレでも、GPSは海面の約37m下にある楕円体から高さを測っている

関係式は次のとおりです。

楕円体高(GPS)= 標高(海抜)+ ジオイド高

海面スレスレなら標高はほぼ0m。すると、GPSの高さはほぼジオイド高そのものになります。

標高約0m
+ ジオイド高(大阪湾周辺)約37m
GPSが示すはずの楕円体高約37m
ドローンが記録した値35m

差は2m程度。つまり35mは「水面からの高さ」ではなく、GPSの楕円体高がそのまま記録されていた、というのが答えです。

撮影地点のジオイド高は、国土地理院の「ジオイド高計算」で緯度経度から調べられます。APIも公開されていて、大阪湾周辺で試すと37.3〜37.5m程度の値が返ってきます。


3

もう一つの実例:9mずれていた写真

別の場所で、離陸点から1.7m上昇して撮った写真でも確かめてみました。

地面の標高(地理院データ)約1.1m
+ 離陸点からの上昇1.7m
ドローンの標高約2.8m
+ ジオイド高約37.4m
GPSが本来示すはずの楕円体高約40m
写真に記録された絶対高度30.9m

こちらは約9mずれています。海岸の例では2mしかずれていなかったのに、なぜでしょうか。

理由は、GPSは高さ方向の誤差が大きく、単独測位では10m前後ずれることも珍しくないからです。衛星はすべて空の上側にあるため、水平方向より高さ方向のほうが精度が出にくい。これはGPSの構造的な弱点です。海岸の例がほぼ一致したのは、たまたま誤差が小さかったとも言えます。


4

では、気圧計の高さは正確なのか

結論から言うと、短時間・短距離の飛行なら、GPSの高さよりずっと信頼できます。地表付近では、気圧がおよそ1hPa下がるごとに約8m高くなる計算で、この差を高さに換算しています。実際の機体では、IMUやGPS、低高度では下方ビジョンセンサーとも組み合わせて高度を出しています。

ただし、次のような誤差要因があります。


5

実務で気をつけること

まとめ

  • ›海面スレスレで「高度35m」の正体は、GPSの楕円体高。海面の約37m下にある楕円体から測っている
  • ›GPSの高さは、単独測位だと10m前後ずれることがある
  • ›気圧計の「離陸点からの高さ」は、短時間ならGPSよりずっと信頼できる
  • ›ただし気圧計の高さは「離陸点基準」。起伏のある場所では地表からの高さとは別物

ドローンの記録に残る数字が「どこから測った高さなのか」を知っておくだけで、データの読み違いや飛行高度の思い込みを防げます。

最終更新: