TrailCam

ガイド

ハイキングアプリは実際どれくらいの頻度で GPS の位置を記録しているのか

「1秒ごと」「5メートルごと」のような、きれいな数字で答えられそうな質問に見えます。実際にそれらしい数字を表示するアプリもあります。けれどスマートフォンは決まった間隔で動いているわけではありません。新しい点が実際には何によって記録されるのか、そしてそれが見た目ほど重要ではない理由を説明します。

結論から

iPhone の位置情報は Apple の Core Location というしくみを通じて渡されます。Core Location は「1秒あたりいくつ」という決まった数を配っているわけではありません。記録アプリは高精度な位置情報の更新を継続的に要求し、OS は報告する価値のある新しい位置が得られるたびにそれを渡します。実際には、これは時計よりも「動いているかどうか」に強く左右されます。

開けた空の下を一定のペースで歩いていれば、だいたい1〜2秒に1点というところに落ち着きます。展望台や休憩で立ち止まっていれば、新しい点はぐっと減ります。報告すべき新しい情報がないからで、これは記録の抜けではなく正しい挙動です。

新しい点がいつ記録されるかを実際に決めているもの

「スマートフォンに GPS チップが入っている」から「トラックに点が現れる」までの間には、いくつかの層があります。

  • GNSS 受信機そのもの。晴れて空が開けていれば、だいたい1秒に1回、生の測位を出します。
  • Core Location 自身によるフィルタリング。直前の点に近すぎて渡す価値がないと判断された更新は、そこで止められます。
  • アプリが要求した精度モード。連続的でナビゲーション向けのモードは、粗くて省電力なモードとは挙動が違います。
  • 実際に動いているかどうか。止まっているスマートフォンには新しく記録すべきことがなく、意図的に記録しません。ほとんど同じ点を並べても、ファイルサイズとノイズが増えるだけで得るものがないからです。

この一つひとつを、記録アプリが点ごとに制御しているわけではありません。OS に更新の流れを求め、そのときの動き方に応じて渡されたものを受け取っているだけです。

点の密度が高いほど正確というわけではない理由

点が多いほど正確だと考えたくなりますが、それは別の話です。距離やルートの形は、主に一つひとつの測位がどれだけ正確かで決まります——晴天の開けた場所でもふつう数メートルの誤差があります——点の数そのものでは決まりません。少なくても正確な点の集まりのほうが、多くてもノイズの多い点の集まりより、実際の線に近いものを描きます。

点の密度が実際に変えるのは、地図の上できつい曲がり角がどれだけ滑らかに見えるかです。スイッチバックの一番きついところに点が2つしかなければ、間を描くための材料がないだけで、地図上では少し角が立ったように、あるいは短く切れたように見えることがあります。それは点がたまたまどこに落ちたかによる見た目の話であって、ハイキング全体の距離を狂わせるほどの誤差ではありません。

密度そのものにもコストがあります。点が多いほど GPX ファイルは大きくなり、積極的に記録するほど長い一日を通じてスマートフォンに求める処理も増えます。バックグラウンドでの連続記録が、密度を最大化することよりも効率を優先して作られているのは、このためでもあります。

同じ山行なのにアプリによって点の数が違う理由

同じ山行を並べて記録しても、2つのアプリの点の数がぴったり揃うことはまずありません。これはどちらかが壊れているサインではなく、想定通りのことです。それぞれのアプリが自分の精度設定で OS に更新を求め、点を残す価値があるかどうかを自分のフィルタで判断しているからです。書き出された GPX のトラックは、そのアプリが残すと決めた点を順番に並べたものにすぎず、フォーマット自体は点の数について何も指定していません。

同じ山行に見えても距離や獲得標高の数字がアプリごとに少しずつ違って出るのも、根っこは同じです。どちらも同じ GPS の測位から出発していますが、画面に数字として出るまでに、それぞれ違うフィルタと処理を通っています。

これが記録にとって意味すること

実際のところ、これは手元で調整するようなことではありません。点の密度は山行の途中でいじるつまみではなく、動いているときは記録に寄せ、止まっているときは控えるという、アプリと OS の間でずっと続いているやり取りです。放っておいて問題ありません。

TrailCam がバックグラウンドでこの形の記録を続けているのも、まさにこの理由からです。画面を消しても、ほかのアプリを開いていても記録は続き、一時停止していた時間は記録から外れるので、休憩のたびに無意味な点のかたまりがファイルに残ることもありません。記録を終えれば、点の密度もそのまま、GPX 1.1 または CSV としてルートを書き出せます。これは TrailCam Pro に含まれる機能です。

よくある質問

点の密度が高い GPS トラックほど距離は正確になりますか?
直接は関係しません。距離の正確さは主に一つひとつの測位の精度で決まり、点の数では決まりません。密度が高くてもノイズの多いトラックは、止まっている、あるいはゆっくり動いている間の GPS の揺れまで移動として数えてしまい、むしろ距離を実際より多く見せることさえあります。
アプリが GPS の点を記録する頻度は自分で調整できますか?
ほとんどの場合できません。間隔は、アプリが要求した精度モードと、Core Location と GPS チップが実際に渡してくるものの組み合わせで決まり、動いているかどうかによってさらにフィルタされます。調整できる設定として用意されていることは通常ありません。
なぜスイッチバックのきついところだけ、トラックが角ばって見えるのですか?
その一番きつい部分を通っている間に記録された点が少なく、点と点を結ぶ線が角を切ってしまうからです。その一箇所にたまたま点が少なかったことによる見た目の話で、ルート全体が不正確というサインではありません。

自分のルートを記録する

TrailCam は iPhone 用の GPS ルート記録アプリです。動画・写真・音声メモを撮ったその地点に紐づけて保存し、GPX 1.1 または CSV で書き出せます。ダウンロードは無料です。

App Store でダウンロード