端末を再起動すると GPS の精度は良くなる?
画面に何か変なものが出たら電源を切って入れ直す——これはほとんど反射的な対処法で、開けた場所を歩いているのに軌跡が大きく揺れているときも、つい同じ手を試したくなる。実際、再起動が効く場合はある。位置情報の仕組みが特定の種類の古い状態にはまり込んでしまったときは、それを洗い流してくれるからだ。ただし、軌跡が乱れる原因はそれだけではない。端末の中に原因がまったくない乱れも同じくらいよくあり、その場合は再起動しても何も変わらないまま、山行の途中で数分をただ失うことになる。
まず結論
効くこともあるが、多くの人が思っているより限られた理由でしか効かない。再起動は位置情報の仕組みが今「自分はここにいる」と思っている推定値をすべて捨てさせ、まっさらな状態からやり直させる。受信機が本当に古い、あるいは間違った推定値にはまり込んでいたのなら、この初期化は効く。しかし軌跡の乱れが木々の下や建物のそば、あるいは GPS 特有のふつうのノイズから来ているのなら、再起動はそのどれにも触れない。原因が端末の中にまったくないからだ。
再起動が実際にリセットしているもの
GPS 受信機は、位置を求められるたびにゼロから計算しているわけではない。直近の測位から積み上げた、頭上のどの衛星がどのあたりにいるかという見取り図をメモリの中に持ち続けていて、それを足がかりに次の位置を素早く計算する。端末を再起動すると、この見取り図はまるごと消える。再起動後の最初の測位は、その見取り図なしに近い状態から組み立て直すことになるので時間はかかるが、それまでの思い込みを引きずらずに済む、まっさらなやり直しでもある。
これは正真正銘のリセットで、山行の最初に受信機が落ち着くまでの間に起きているのと同じ工程だ——最初の数十秒だけ荒く、その後は静かになる、あの流れである。
このリセットが実際に効く、数少ない場面
まれに、受信機はただノイズが乗っているだけでなく、はまり込んでしまうことがある。更新が止まったままの位置を出し続けたり、ふつうの GPS のゆらぎのように真の位置へ戻ってこようとせず、自信満々に間違った位置を出し続けたりする状態だ。これは環境の問題ではなく状態の問題で、再起動が本来得意とする唯一のケースと言える。はまり込んだ推定値を軽く揺さぶるのではなく、いったん捨てて作り直させるからだ。
ただしこれは珍しいケースだ。軌跡の荒れのほとんどは、受信機が間違った答えにはまり込んでいるのではなく、頭上の状況が厳しいなりに正直な——ただし荒い——答えを返しているだけである。
再起動では触れられないもの
深い森の樹冠、高いビルに挟まれた狭い通り、渓谷の壁——これらはどれも GPS の信号に同じことをする。一部の衛星をそもそも遮ってしまい、残りの衛星の信号も何かに一度反射させてから受信機に届かせる。その反射がわずかな遅れを生み、それが位置のわずかなずれとして現れる。これは端末の設定でも、キャッシュでも、古いメモリの残骸でもない。今立っている地形そのものの性質だ。再起動は端末が「自分はここにいる」と思っている中身をリセットするだけで、木を一本もビルを一棟も動かしはしない。だから再起動した直後でも、何時間も動かし続けた後でも、同じ厳しい空模様は同じ荒れた軌跡を生む。
ふつうの GPS の位置・高度のゆらぎも同じ側に入る。まったく平らな開けた場所でじっと止まっていても、受信機の値は 1〜2 メートルほど揺れる。垂直方向と細かい水平方向の精度は、GPS が測るものの中でもともとノイズがいちばん大きい部分だからだ。このノイズは、たった今再起動したばかりの受信機にも、一日じゅう動かし続けている受信機にも同じだけ乗っている。
山行の途中で再起動すると、何を失うか
再起動はただでは済まない。端末が電源を入れ直すのにも実際の時間がかかるし、まっさらになった位置情報の仕組みは、山行の最初と同じ「落ち着くまでの時間」——数秒から長ければ一分近く——をもう一度通らなければ、測位が安定しない。再起動したときに記録が動いていたなら、その記録はやさしく一時停止されたのではなく、途切れている。何が引き継がれるかはアプリ次第で、場合によっては続きではなく新しい区間として扱われる。
この代償が見合うのは、受信機が本当にはまり込んでいると考える根拠があるときだけだ。軌跡が少し荒れて見えるたびに念のため再起動していると、そもそも端末の問題ではなかったことの方が多い状況に、山行の貴重な数分を使い続けることになる。
いま見ているのはどちらか、見分け方
- 揺れてはいるものの、おおむねルートに沿っていて、点が正しい道の左右数メートルの範囲に散らばっている——ふつうのノイズで、木々の下などでは悪化するが、再起動で変わるものではない。
- 一度だけ明らかにおかしい場所へ飛び、そのあと通常の休憩よりも長く同じ場所に止まったまま動かない——これはむしろはまり込んだ測位に近く、再起動の中断コストを払う価値がある数少ないケース。
- 荒れている区間が、木々の下、ビルの間、渓谷の壁沿いといった特定の場所とちょうど重なっていて、開けた場所に戻ると同じ記録のまま自然に収まる——再起動しなくても解決する。
- 記録を始めた直後、受信機がまだ落ち着く前の荒れ——どの山行でも起きるふつうのことで、最初の一分ほどで自然に収まる。
TrailCam の場合
TrailCam は iPhone のバックグラウンドで GPS ルートを記録し続ける。再起動を含め、何らかの理由で記録が本当に途中で切れてしまった場合は、次にアプリを開いたときに、未完了のルートをそのまま引き継げるようにしてある。アプリ自体のダウンロードは無料。
よくある質問
- 木々の下で GPS の軌跡が揺れているとき、再起動すれば直りますか?
- いいえ。樹冠の下での揺れは、上空の見通しが弱まり一部が遮られていることから来ていて、端末に保存された何かが原因ではありません。再起動は位置情報の仕組みをリセットしますが、枝を一本も動かしはしないので、同じ条件に戻ればまた同じように揺れます。
- 記録中の山行の途中で端末を再起動しても大丈夫ですか?
- アプリ次第です。再起動そのものは動いている記録を確実に中断させます。そのあとどこまで引き継げるかは、再起動自体ではなく、アプリが中断をどう扱うかで決まります。
- 再起動後、GPS が正常に働くまでどれくらいかかりますか?
- たいてい数秒から一分弱で、山行の最初に受信機が落ち着くまでにかかる時間と同じです。再起動によって衛星の位置についての直近の推定値が消え、より近くゼロに近い状態から計算し直すことになるためです。
自分のルートを記録する
TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。