メインコンテンツにスキップ

距離の算出方法

StravaがGPSデータと地表速度センサーを用いてアクティビティの距離をどのように算出しているか、合計距離がご使用のデバイスと異なる理由、およびその修正方法についてご説明します。

対応者:Marie

距離はトレーニングに関する最も基本的な統計であるため、距離のデータに確信を持つことが重要です。 GPSを利用したアクティビティの記録中に距離データを収集するには、いくつかの方法があります。

Stravaによる距離の測定と表示方法

GPSファイルがStravaにアップロードされると、Stravaはファイルに記録された距離データを取得し、ストリーミング分析して、合計距離、平均速度、最高速度を算出します。距離の記録方法(以下の説明を参照)によっては、距離データがストリーミングデータとしてStravaに反映されます。通常の条件下では、GPSデバイスとStravaでの距離や速度のメトリクスに違いはほぼありませんが、双方の値の比較で些細な不一致は起こりえます。とはいえ、わずかな不一致があるとしても、それはおそらく双方での数値処理に起因するものでしょう。というのも、Stravaはファイル内のデータを独自に処理・分析しているからです。一方、多くのGPSデバイスでは、これらの値をデバイス上で集計しています。

Stravaでの距離は、トレーニングカレンダーや、Myプロフィールページの棒グラフ、Myプロフィールページ右側の全期間・年間統計など、総合的な合計距離の算出に使用されます。さらに、平均速度は移動時間に対する距離から計算されるため、距離の測定値から平均速度が算出されます。ただし、距離はセグメントやセグメントタイムには影響しません。セグメントタイムは、セグメントの開始地点と終了地点を通過した時間に基づいています。したがって、距離は主に個人的な指標や統計値に過ぎませんが、Stravaが「月間走行距離チャレンジ」のような距離を基準としたチャレンジを開催する場合は例外であり、その場合は距離が競争の対象となります。

距離の算出方法

ほとんどのスポーツにおいて、距離を計算するには主に2つの方法があります。それは、「実走スピードによる距離」と「GPSによる計算距離」です。地表スピードは、移動している路面に沿ったスピードを(車輪の回転数を数えることで)測定するものであり、GPSによって算出される距離は、GPS座標間の点を結んで、座標間の距離を三角測量によって算出するものです。いずれのデータ収集方法でも、多少の不正確さが生じる可能性があります。

  • GPS搭載デバイスによる測定方法:Stravaのモバイルアプリや多くのGPSデバイスは、記録中にGPSデータに基づいて、累積距離をリアルタイムで算出します。長所:洗練された計算により、ファイルの距離ストリームに組み込まれた距離データ(単位:メートル)が収集されます。デメリット:このリアルタイム計算は複雑な仕組みであるため、前回のポイント以降、追加の距離が記録されない「スタック」状態が発生することがあり、その結果、Stravaの「ランニングの推定ベストエフォート」などの計算が正常に行われない場合があります。 GPSから計算された距離であるため、平坦な路面が想定され、地形による垂直速度は考慮されていません。また、各GPS座標が曲線ではなく直線で結ばれているため、累積距離の一部が失われてしまうことがあります。この計算方法では、GPSポイント間のルートの変動は考慮されておらず、省電力機能が有効になっている場合は、さらに誤差が生じる可能性があります。

  • GPSを利用したStravaへのアップロード後の処理:GPSデータが記録され、Stravaにアップロードされた後、データストリームに解析・分類され、分析されます。この際、GPS座標から距離を算出することが出来ます。この方法でStravaは、距離のストリーミングデータを含まないアップロードファイルから、アクティビティの距離を決定します。端末の記録距離に問題があると思われる場合は、この方法をご利用いただけます(以下の「距離の復元」を参照してください)。長所:アップロード後のGPSに基づく距離測定により、ポイントの固定化などの問題を解消でき、デバイス上で測定した場合よりも滑らかで正確な距離データが得られる。欠点:平坦な路面を前提としており、地形に起因する垂直方向のスピードは考慮されていない。また、上記同様、各GPS座標は直線で結ばれています。

  • Garmin GSC10スピード/ケイデンスセンサーの使用 : 対地速度での距離測定では、ホイール回転数をカウントし、車輪周長を乗じて測定します。メリット:ホイールセンサーが垂直方向のスピードと、標高の変化に伴い蓄積される距離の追加割合を計測します。標高差を短時間で大きく上げたり下げたりするマウンテンバイカーにとっては、これがやや重要な要素となる可能性があります。デメリット:ホイールセンサーに依存する際によくある問題としては、ホイールサイズの記載が不正確であること、調整を行わずにホイールサイズの異なる別の自転車に取り付けた場合、あるいはGPSの精度不足やマグネットがホイールの回転をすべて検知できなかったために、自動検出されたホイールサイズが誤って算出されてしまうことが挙げられます。

距離を元に戻す

デバイスで記録された距離に問題があると思われる場合は、Stravaのアップロード後の修正機能を使用して、その距離を上書きすることができます。 Stravaのウェブサイトで、左側のサイドバーにある3つの点からなるアクションメニューをクリックし、「距離を修正」というオプションを選択してください。これにより、不正確なGPS位置情報やファイルと整合しないデータといった、異常値となるGPSデータを除外することで、アップロードされるデータの品質を向上させることができます。再度、元の距離に戻したい場合には、「距離を元に戻す」をクリックします。

複数の距離データソースが存在する場合の、Garminデバイスの入力優先順位

PowerTapやGSC-10スピード/ケイデンスセンサー、またはその両方を使用している場合はどうなりますか? Edgeで同じ情報を取得できるソースが複数ある場合は、あらかじめ定められた基準に従い、最も正確と判断されるデータソースが使用されます。

  • PowerTapハブがGaminに接続されている場合、PowerTapハブからの速度計測が、他のすべての入力データより優先されます。

  • GSC-10 スピード/ケイデンスセンサーをお持ちの場合、Garmin はこのセンサーからの出力値に基づいて距離を算出するため、GPS による距離計算は行われません。

  • どちらもお持ちでない場合、GarminはGPSに基づいて距離を算出します。

重要なのは、いずれのソースからの距離データも、ストリーミングデータとして記録ファイルに途切れなく組み込まれることです。場合によっては、MPH(マイル単位)の速度も拡張子としてファイルに記録されます。いずれにせよ、Garminが生成する各ファイルには、累積メートル単位で測定された距離データが含まれており、合計距離と最高スピード、平均速度の両方を記録しています。

こちらの回答で解決しましたか?