
スマートフォンの地図アプリを開くと、自分がいる場所の近くに青い点が表示されます。地図を画面に出していなくても、端末は現在地を推定できます。いったい誰が上空から私たちを見つけているのでしょうか。
実際には、GPSの衛星が一人ひとりをカメラで探しているわけではありません。衛星は自分の位置と正確な時刻に関する情報を電波で送り、受信した側の端末が、衛星までの距離を計算して自分の位置を求めるのが基本です。
一つの衛星との距離だけでは場所は分からない
教室のどこかに立って、先生から「入口まで3mの場所にいます」と伝えたとします。それだけでは場所は一つに決まりません。入口から3m離れた場所は、いくつもあるからです。
次に「窓まで4m」という情報が加わると、候補が絞られます。さらに別の基準点からの距離も分かれば、位置を決められる可能性が高くなります。
GPSでも同じ発想を使います。ただし、教室の床は2次元ですが、衛星と受信機は3次元の世界にあります。したがって、衛星一つとの距離は、衛星を中心とする球面上のどこかにいることを意味します。二つ、三つと距離が増えると、球面の交わりから位置の候補を絞れます。
「衛星が方角を教える」と考えるより、既知の位置からの距離をいくつも集めると考えた方が、仕組みをつかみやすいでしょう。
そもそも数万km先との距離をどう測る?
人工衛星に向かって巻き尺を伸ばすことはできません。ここで使われるのが電波と時間です。
電波は、空気のない場所ではほぼ光と同じ速さで進みます。光の速さは約30万km/sです。衛星が送った信号の時刻と、受信側で届いた時刻を比較すれば、伝わるまでに要した時間を推定できます。
計算の形はシンプルです。
距離 ≒ 電波が進む速さ × 伝わった時間
たとえば、説明用の架空の条件として、電波が届くまで0.07秒だったとします。30万km/s×0.07秒=約2万1000kmです。実際には衛星の動きや時計のずれなども補正しますが、時刻を距離に変える考え方はここにあります。
わずかな時計の誤差が、大きな位置の誤差になる
光の速さが大きいため、ほんの少しの時間のずれでも、距離にすると驚くほど大きくなります。
- 時刻が0.001秒ずれると、距離換算で約300km。
- 時刻が0.000001秒(1マイクロ秒)ずれると、約300m。
- 時刻が0.0000001秒ずれると、約30m。
この数字は時刻差を単純に距離へ換算したもので、そのまま地図の位置誤差になるという意味ではありません。それでも、時計の精度が極めて重要であることは分かります。
衛星には精密な時計があります。一方、普通のスマートフォンの時計は、同じ精度を単独で保てません。この時計のずれも未知数として扱い、位置の計算と合わせて推定します。そのため、通常のGPS測位では、受信機の位置の3つの座標と時計のずれを求めるのに、原則として少なくとも4つの衛星からの信号を利用します。
ビルの谷間で青い点がずれるのはなぜ?
衛星の位置や時計が高精度でも、すべての場所で同じように測れるわけではありません。たとえば高い建物の近くでは、電波が壁に反射して遠回りすることがあります。
反射した電波は、真っすぐ届く場合より時間がかかります。受信機がそれを真っすぐ届いた信号だと思って計算すると、「衛星までの距離が長い」と誤解する原因になります。
屋内や地下では衛星の信号そのものが弱くなることもあります。さらに、上空に見える衛星の配置が偏ると、位置を絞り込みにくい場合があります。端末の地図アプリには、GPS以外の衛星測位システム、Wi-Fiや携帯電話の基地局などによる推定も利用されることがあります。
つまり、地図の青い点は万能の答えではなく、いくつもの測定情報から得られた位置の推定値です。
位置の仕組みを机の上で再現してみよう
紙に三つの印を付け、それぞれを「衛星A」「衛星B」「衛星C」ではなく、まずは教室内の固定点だと考えます。コンパスを使って、Aから3cm、Bから4cmといった条件を満たす円を描きます。円の交点が候補位置になります。
次に、一つの距離を4cmから4.5cmに変更してみてください。交点の位置が動きます。どの距離に誤差が入ったかで、答えが変わるのが目で分かります。
これは2次元の単純化した実験であり、衛星測位を正確に再現するものではありません。それでも「複数の距離から位置を決める」「距離の小さなずれが位置のずれになる」という二つの本質を体験できます。
地図そのもののずれにも気をつける
青い点が道路から少し外れて表示されたとき、それがGPS測位の誤差だとは限りません。画面上の地図データが古かったり、道路の位置が簡略化されていたりする場合もあるからです。
また、地図アプリは位置の変化を滑らかに見せるため、移動の予測や道路への補正を行う場合があります。これらは便利な機能ですが、衛星から受け取った信号だけで計算した位置を、そのまま見せているわけではありません。
地図と現実が違って見えたら、信号を測る段階、位置を計算する段階、地図上へ表示する段階を区別すると、原因を考えやすくなります。GPSという言葉だけで、測位と地図表示のすべてを一つにまとめないことが大切です。
まとめ|GPSの位置は、時刻と幾何学から計算される
GPSは、衛星が地上を見下ろして人物を識別する仕組みではありません。衛星の位置と送信時刻から距離を推定し、複数の距離条件を組み合わせて自分の位置を求める仕組みです。
地図上の位置が怪しいと感じたら、衛星までの道が遮られていないか、電波が反射していないか、受信機が測れている情報が十分かを考えてみましょう。青い点の背後には、時間を測る技術と距離を考える数学があります。

