スポーツ トラッカー アプリケーションは通常、トラック全体を保存するために、定期的にタイムスタンプと場所を記録します。次に、分析アプリケーションを使用すると、一定期間 (5 マイルに必要な時間など) の最高速度を示すトラック サブセクションなど、特定の統計を見つけることができます。またはその逆で、特定の時間内に移動した最長距離 (例: 12 分間のクーパー距離)。
そのようなセクションを計算するための最もエレガントかつ/または効率的なアプローチは何だろうと思っています。
素朴なアプローチでは、ウェイポイントを正規化および補間して、固定時間間隔または固定距離ステップのいずれかで、よりきめ細かいウェイポイントのリストを取得します。次に、タイム スパンを表すスライディング ウィンドウを移動します。リスト上で距離セグメントを検索し、私の基準に一致する最適なサブリストを検索します。もっと良い方法はありますか?