Comments (7)
We must be aware that many such (often post-processing) algotithms are usually targeted at fitting the geometric shape of a track with fewer points than their raw data has as e.g. recorded at fixed time intervals.
But this also removes other information(!), which may not be desired, e.g. time, speed, altitude, cadence etc.data, which was contained in points the geo- simplification removes or manipulates.
So what kind of track sinplification makes sense for you depends on your actual purpose and use case.
from osmand.
Exacttly. Just saying that "the smart way" is not necessarily "smart" for all use cases.
And perhaps optimizations like this should even be a post-processing option you can apply to a track once it's been saved, there may be little benefit enforcing a decision before recording.
I agree. No sense in unnecessarily increasing the processor load while recording, especially if external sensors are being used. Then there's also data loss.
I can't think of any benefits of such real time "optimization".
from osmand.
Thanks for all the comments.
I agree that this is best dona as post-process optimization.
from osmand.
"if you are moving the same direction (straight line) they record less information but when you start turning there is a lot more points in the log."
Am curious as to the practical advantages of such a feature?
Thanks
from osmand.
@albansuser
Have a look at
https://en.m.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm
from osmand.
We must be aware that many such (often post-processing) algotithms are usually targeted at fitting the geometric shape of a track with fewer points than their raw data has as e.g. recorded at a fixed tome interval.
But this also removes other information(!), which may not be desired, e.g. time, speed, altitude, cadence etc.data, which was contained in points the geo- simplification removes or manipulates.
So what kind of track sinplification makes sense for you depends on your actual purpose and use case.
It could be an option letting the user decide which is more useful for their usage.
from osmand.
Exacttly. Just saying that "the smart way" is not necessarily "smart" for all use cases.
And perhaps optimizations like this should even be a post-processing option you can apply to a track once it's been saved, there may be little benefit enforcing a decision before recording.
from osmand.
Related Issues (20)
- The settings export is missing a file save dialog, it only allows to share the file with/to another app HOT 5
- MyPlaces>Tracks>Show on map removes all previously visible tracks HOT 2
- Route calculate
- MyPlaces>Tracks: Wrong number of selected tracks
- Transparent widget should be without border ?
- Copy from other profile don't copy some setting HOT 1
- Rendering GPX Tracks is slow due to constant checks HOT 1
- Path difficulty classification (alpine scale) is /sometimes/ wrong on Touring View map style
- Adding wrong "original_poi_type_tag" tag
- vehicle:conditional=no spreads from one node to whole highway HOT 10
- No favorites are visible after start-up: Comparison method violates its general contract!
- Always proposes to download "World overview map" even though World overview mini map exists. HOT 3
- Crash on tissot /e/ OS lineage HOT 1
- Can't search for "My Places" when not shown on map HOT 3
- Telugu language label display incorrectly getting cropped HOT 1
- New "Round up" label incorrectly translated to German HOT 1
- Suggestion for french translation HOT 2
- Improvements for 3D track view
- Showing currently recording track is laggy when it is long HOT 1
- Display GPX image / desc
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from osmand.