GPSの精度の仕組み

スマートフォンは、原子時計を積んだ4基以上の衛星から届く電波の時間を測って自分の位置を割り出します。開けた空の下なら誤差は3〜10メートル。建物や木々、大気がそれを20〜50メートルまで広げます。立ち止まっていても青い点がさまようのは、そのためです。

許可制 · プライベート · Chrome、Safari、Firefox、Edge で動作

衛星、時計、そして三辺測量

あなた — 3つの距離の円が交わる点広がる円はそれぞれ、1基の衛星の信号時間から求めた距離
測位はいつも時間のパズルです。複数の衛星からの距離が一致する点は、たった1つしかありません。

GPSは約31基の衛星からなる衛星群で、上空およそ20,200 kmを周回しています(これに欧州のGalileo、ロシアのGLONASS、中国のBeiDouが加わり、最近のスマートフォンは4つすべてを使います)。各衛星は、搭載した原子時計からきわめて正確な時刻を発信しています。スマートフォンは各信号が届くまでにかかった時間を測り、それに光速を掛けて衛星までの距離を求めます。距離が1つ分かればあなたは球面上のどこか、2つで円周上、3つで2点まで絞られ、4つ目の衛星が最後の1点と受信機自身の時計の誤差の両方を確定します。「測位」に最低4基の衛星が必要なのはこのためで、屋内から出た直後の初回測位に最も時間がかかるのも、受信機が各衛星の軌道データをまだダウンロードしている最中だからです。

誤差はどこから来るのか

誤差の1メートルは、すべてナノ秒単位の時間の問題です。信号は電離層と対流圏を通るときに予測しきれない形で遅くなり(誤差2〜5 m)、衛星の時計と軌道もわずかにずれ(±2 m)、そして都市で最も影響が大きいのが、信号がガラスやコンクリートに反射してから届くことです。このマルチパスによって、スマートフォンは直接届いた電波ではなく反射波の時間を測ってしまいます。ビルの谷間で精度が30〜50 mまで落ちる一方、開けた野原では3 mになるのはそのためです。木々の枝葉、自分の体、さらにはスマートフォンを低い位置で持つことまでもが、同じ問題を小さな形で加えます。

高さも同じやり方で測りますが、誤差は水平方向のおよそ1.5〜3倍になります。衛星がすべてあなたの上空にあり、下から解を押さえるものが何もないからです。そのため標高ツールでは、GPSの値と並べて地形モデルによる値も表示しています。

精度円が本当に意味するもの

点のまわりの円は、境界線ではなく統計的な言明です。ふつうは、実際の位置がその中に入る確率が約68%になるように描かれます。20 mの円は、あなたが20 mずれているという意味ではありません。信号の品質と衛星の配置から受信機自身が見積もった誤差が20 mだ、という意味です。配置は信号の強さと同じくらい重要で、見えている衛星が空の一角に固まっていると(精度低下率が高い状態と呼ばれます)、わずかな時間の誤差が大きな位置の誤差に変わります。ほぼ平行な2本の直線が、交点をきれいに決められないのと同じです。

スマホはズルをする——いい意味で

スマートフォンの測位が純粋なGPSだけ、ということはめったにありません。アシストGPS(A-GPS)は衛星の軌道をネットワーク経由でダウンロードするので、受信機は時間のかかる空の探索を省けます。Wi-Fi測位は近くのアクセスポイントを、みんなで集めた地図と照合します(屋内で約15〜40 m)。携帯電話の基地局は、100 m〜3 kmという粗い推定を即座に返します。OSはこれらすべてを加速度センサーやコンパスと統合します。点がときどき新しい位置へぱっと飛ぶのはそのためで、統合の仕組みがどの情報源を信じるか考えを変えたのです。このサイトであなたの現在地を確認すると、ブラウザはOSが統合した結果をそのまま渡してきます。私たちはその報告された精度を正直に表示し、実際にはない精密さがあるふりはしません。

測位をもっと正確にするには

効果の大きい順に、実際にできることを挙げます。まず空が開けた場所に出ること(建物の壁面から少し離れるだけでも、ほかの何より効きます)。次に、最初の推定値をそのまま読まず、測位が落ち着くまで30〜60秒待つこと。それから、こっそり粗い情報源に切り替わるバッテリー節約の位置情報モードを切ること。そしてGPS速度計のように長く記録するときは、画面を点けたまま、スマートフォンを遮らないように持つこと——多くのスマートフォンはロック中にGPSの動作を抑えます。2台の端末で値が食い違うときは、精度円の小さいほうを信じてください。ただし、示された範囲内ではどちらも正しいことがあります。GPSのノイズに左右されずに地点を正確に伝えたいときは、GPS座標のページにある座標形式を使いましょう。Plus CodeやMGRSの参照はぶれません。

GPS ずれる なぜ GPS測位の誤差要因

よくある質問

GPSの精度を上げるにはどうすればいい?
空の開けた場所に移り、最初の推定値をすぐ読まずに30〜60秒待ってください。バッテリー節約の位置情報モードを切り、長時間記録するときは画面を点けたままにすると安定します。
立ち止まっているのに青い点が動くのはなぜ?
受信機は新しい信号や建物からの反射波を受け取るたびに、位置を計算し直しています。その揺れが地図上の動きとして見えます。周りに建物が多いほど、動きは大きくなります。
精度円は何を表していますか?
実際の位置がその円の中にある確率が約68%という、受信機自身の見積もりです。あなたがその半径だけずれているという意味ではなく、誤差の目安を示す統計的な値です。

英語で表示: How GPS Accuracy Works · 日本語