merlos / iOS-Open-GPX-Tracker

GPS Tracker app for iOS + WatchOS. Log your tracks without limits and share them; Open source GPX tracker app written in Swift
http://www.merlos.org/iOS-Open-GPX-Tracker/
GNU General Public License v3.0
605 stars 149 forks source link

Filter out spikes from data glitches #195

Open zoellner opened 3 years ago

zoellner commented 3 years ago

Feature request Limit max speed in order to filter out data glitches

Background I am using the app to track paragliding flights. It works great most of the time but every now and then there are some data glitches which lead to huge spikes in position/velocity. It would be great to have a feature to filter out those spikes in the app. E.g. I could imagine a max speed option (I'd set it to maybe 75km/h horizontal, 10m/s vertical). Any datapoint that would lead to a value exceeding that should be ignored (could just interpolate between the adjacent data points).

here's a log that has some of the spikes: Raw Data: 08-Dec-2020-1216.txt Visualization: https://paraglidinglogbook.com/trackview3d.php?track_id=109505

vincentneo commented 3 years ago

I think prs #180 & #186 are meant to do something like this, but it has been a while since we've heard from the contributor.