Recorded track cleaning using map matching
I was using Locus Pro v3.25.1 a lot this week to record hiking tracks (OT: and I found it's crashing more frequently than before when using the widget, so I sent you many crash reports for this!).
After reviewing the recorded tracks, I noticed that some of them exhibit jitter and deviation from the (OpenAndroMaps vector) map when GPS accuracy is not very good due to thick greenery. Consider for example the screenshot below.
If you focus on the dashed blue circle you can see the deviation from the path named "20" which I actually followed. So I'm proposing this idea: would be possible on the track editor to "adjust" part of an already recorded track (for example by selecting a rectangular marquee) to match the map? I say "part" because you as a hiker actually know when you followed the map track or went off-track...
The router assistance feature of Locus works very well when drawing routes, so why not applying the same algorithm to fix tracks recorded in wrong way, either manually by selecting part of them or by checking high PDOPs?
I also Googled about map matching and saw that there are references to some libraries for example HERE and HERE. There are also some posts about many Strava users who used the Raceshape.com "SNAP" feature now discontinued, which did basically this thing I'm talking about.
The same might be useful to clean this situation too:
... when I basically forgot to put Locus in pause before entering the refuge/hut. When using the stats this jitter distorts the data.
Let me know if you think this may be an useful idea for a new Locus version... or just trash it if it is not ;-)