私の問題は、私は車で使用されている別のGPSロガーからのGPSトラックの大きなセットを持っているということです。あなたは上の画像で見ることができるように、およそ千ポイントが輻輳の一種で可視化されますGPSポイントの複雑な集計を検出して削除する戦略はありますか?
:オフになっていないときでも静止場合には、これらの安価なデバイスは、ファントムの動きを記録します。今度は、これらのポイントをすべて削除して、ジッタが始まる前に左端から来る赤いトラックが消えるようにします。 私のアプローチは、トラック内の各点を中心に2つのまたは3つの円を「描く」以外の点は、これらの円内に配置されているどのように多くのチェックや比率をチェックすることです:
(#points/covered area) > threshold?
の場合しきい値が一定の比率(紫色の円)を超えると、その中のすべてのポイントを削除できます。したがって、簡単な方法ですが、大きな欠点があります。円を通過するだけの「無邪気な」トラックを削除すると、画像の下部にある単一点のような異常値は検出されません)。
私はを探していますが、画像のようなポイントの大きなヒープを検出するより良い方法です。偽陽性を排除すべきではありません(おそらく5〜10点ですが、これらの集計は私には関係ありません)。また、それはトラックの残りの部分を簡素化すべきではありません!
編集:与えられた例では結果は次のようになります。
+1、私は質問はもう少し具体的に、独自の検討事項を説明することによって改善することができると思いますが。そうでなければ、これは少し広いようです。 –
どうやってこれに乗りましたか?私は非常に似たようなことをする必要があります。良い点だと私はあまりにもそのことを考えて、ここで – NickG
作業するオープンソースのアルゴリズム http://stackoverflow.com/questions/4480434/simplification-optimization-of-gps-track/36195571#36195571 –