GPS data incorrect
Attached is the GPX file and screenshots of the problem described.
When stationary, the elevation is 210.3 meters. After a few meters of riding on a completely flat stretch, the elevation is 209.8 meters... It's okay that there might be a difference of a few centimeters, but certainly not 50 centimeters after less than 5 meters of riding! And the gradient indication from 0% to -880.3% is completely insane!
How does this happen? My phone is mounted horizontally on the handlebars.
It may be that when I get on/off and tilt the bike, the elevation and gradient data get mixed up, but even during normal riding, acceleration/braking and every bump are apparently recorded in the elevation and gradient data. This shouldn't be allowed. Such brief changes must be filtered out, especially when the elevation data barely changes.
Can I do something about this – in the settings, or is this an algorithm issue that you need to correct?
Greater accuracy for a small price.
The cost of a GNSS (Global Navigation Satellite System) surveyor, or the equipment used, can vary significantly depending on the features, accuracy, and brand. Generally, prices range from a few thousand dollars for basic units to tens of thousands for more advanced systems. For example, a basic GNSS receiver can cost around $2,000, while a high-precision RTK (Real-Time Kinematic) system can cost upwards of $10,000.
Greater accuracy for a small price.
The cost of a GNSS (Global Navigation Satellite System) surveyor, or the equipment used, can vary significantly depending on the features, accuracy, and brand. Generally, prices range from a few thousand dollars for basic units to tens of thousands for more advanced systems. For example, a basic GNSS receiver can cost around $2,000, while a high-precision RTK (Real-Time Kinematic) system can cost upwards of $10,000.
Das mag sein, allerdings liegt das beschriebene Problem nicht an der Anlage oder am Preis, sondern schlicht an der Rechengenauigkeit!
Wenn ich stillstehe – was selbst ein billiges GPS-Telefon erkennt – kann es keinen Höhenunterschied geben! Dann habe ich das Telefon wahrscheinlich einfach an eine andere Stelle gebracht …
Ebenso kann eine Steigung von über 100% NIEMALS korrekt sein! Ebenso kann es, wenn ich mich bewege und die Höhendaten konstant bleiben, nicht sein, dass eine Steigung „erkannt“ wird, nur weil ich über Unebenheiten fahre…
Mit anderen Worten, hier muss der Algorithmus einfach korrigiert werden …
Testweise habe ich nun zusätzlich zur Korrektur auch die Routendaten und barometrischen Daten der GPS-Sensoren verwendet und den Filter auf „hoch“ eingestellt. Vielleicht löst das das Problem – zumindest was die Höhendaten betrifft. Die Steigungsdaten werden offenbar von den Beschleunigungs- und Neigungssensoren des Telefons ausgelesen – womit ich wieder beim Algorithmus wäre … Just reading and displaying 1:1 is not enough.
Das mag sein, allerdings liegt das beschriebene Problem nicht an der Anlage oder am Preis, sondern schlicht an der Rechengenauigkeit!
Wenn ich stillstehe – was selbst ein billiges GPS-Telefon erkennt – kann es keinen Höhenunterschied geben! Dann habe ich das Telefon wahrscheinlich einfach an eine andere Stelle gebracht …
Ebenso kann eine Steigung von über 100% NIEMALS korrekt sein! Ebenso kann es, wenn ich mich bewege und die Höhendaten konstant bleiben, nicht sein, dass eine Steigung „erkannt“ wird, nur weil ich über Unebenheiten fahre…
Mit anderen Worten, hier muss der Algorithmus einfach korrigiert werden …
Testweise habe ich nun zusätzlich zur Korrektur auch die Routendaten und barometrischen Daten der GPS-Sensoren verwendet und den Filter auf „hoch“ eingestellt. Vielleicht löst das das Problem – zumindest was die Höhendaten betrifft. Die Steigungsdaten werden offenbar von den Beschleunigungs- und Neigungssensoren des Telefons ausgelesen – womit ich wieder beim Algorithmus wäre … Just reading and displaying 1:1 is not enough.
Ordinary phone GPS horizontal accuracy is around+/-2m. Vertical accuracy is far worse. Similar for noise/ jitter.
Ordinary phone GPS horizontal accuracy is around+/-2m. Vertical accuracy is far worse. Similar for noise/ jitter.
Thanks for the info. But if that's known, you can take it into account in the calculation.?
Thanks for the info. But if that's known, you can take it into account in the calculation.?
Hi,
The positioning accuracy of standard smartphones is typically around 1 to 2 metres and the height accuracy is between 2 and 5 metres. In urban environments, reflections from buildings can further affect these measurements. The Locus app updates your location every second, but because satellites are constantly moving and atmospheric conditions are constantly changing, your position and altitude can fluctuate even when you're standing still.
I took a look at the gradient issue, but the GPX file you provided is 27 km long, which makes it difficult to locate the specific point showing an 880% gradient. Additionally, I'm unfamiliar with the software shown in your screenshot, so I'm not sure how it calculates the gradient. It's possible that the location remain almost the same while there's a significant change in elevation over a short distance, which could result in such an extreme gradient value. Understanding how the software derives its measurements would help clarify this further.
Regards
Petr
Hi,
The positioning accuracy of standard smartphones is typically around 1 to 2 metres and the height accuracy is between 2 and 5 metres. In urban environments, reflections from buildings can further affect these measurements. The Locus app updates your location every second, but because satellites are constantly moving and atmospheric conditions are constantly changing, your position and altitude can fluctuate even when you're standing still.
I took a look at the gradient issue, but the GPX file you provided is 27 km long, which makes it difficult to locate the specific point showing an 880% gradient. Additionally, I'm unfamiliar with the software shown in your screenshot, so I'm not sure how it calculates the gradient. It's possible that the location remain almost the same while there's a significant change in elevation over a short distance, which could result in such an extreme gradient value. Understanding how the software derives its measurements would help clarify this further.
Regards
Petr
Replies have been locked on this page!