Elevation wrong

125 views
Skip to first unread message

Rindo

unread,
Apr 16, 2022, 4:38:13 PMApr 16
to OsmAnd
Hello, I am using OsmAnd since 3 years, and I like this tool very much
... except for an issue I have since several months :
when recording a track, the elevation records includes many spikes, 
and the resulting cumulatinve elevation, up and down, is totally wrong. 
I have the latest version of OsmAnd. My smartphone is Xiaomi redmi 8pro
Thank you for your advise and directions

Dmytro Prodchenko

unread,
Apr 18, 2022, 4:58:14 AMApr 18
to OsmAnd
Hello! Thank you for the feedback. 
The latest release version of OsmAnd is use Google Play services to determine the location. We have feedback about issues with altitude, we made changes and in the next release would be available to select Android API as the location source.
If your device doesn't have Google Play services, you can try to install or update them. Also, you can try to download the nightly build, and test track recording with Android API as a location source https://download.osmand.net/latest-night-build/OsmAnd-default.apk, you can find the needed option in Menu – Settings – OsmAnd settings – Location source.

Rindo

unread,
Apr 18, 2022, 10:55:53 AMApr 18
to OsmAnd
Thank you so much Dymtro for your clear and detailed answer about the issue and the solution options !
I will not touch the Google Play Services, as this is uptodate. I have installed the night build and I will check the result in practice.
If not okay, I will revert back to the previous version  of OsmAnd, while next version will be released.
Once more, thank you for your fast and clear support.

Rindo

unread,
May 24, 2022, 3:33:07 AMMay 24
to OsmAnd
Hello, 
I have tried the proposed solutions to resolve the altitude error, without success. 
I have tried, one at a time, with : installing the night build release, installing last year release, reinstalling google play services. 
I am still getting very large cumulative elevation errors, i. e. 350 mt iso 50 mt, or 1200 mt iso 350 mt. 
Do you have other suggested solutions to resolve this issue ? 
Thanks, Rinaldo

Greg Troxel

unread,
May 24, 2022, 9:18:04 AMMay 24
to Rindo, OsmAnd

Rindo <rind...@gmail.com> writes:

> I have tried the proposed solutions to resolve the altitude error, without
> success.
> I have tried, one at a time, with : installing the night build release,
> installing last year release, reinstalling google play services.
> I am still getting very large cumulative elevation errors, i. e. 350 mt iso
> 50 mt, or 1200 mt iso 350 mt.
> Do you have other suggested solutions to resolve this issue ?

There are a lot of variables: Android API vs proprietary Google Play
API, and various phones may have bugs. Plus, elevation in the Android
API is defined as height above ellipsoid (HAE), which is not what people
think of as elevation -- they generally want to see orthometric height
(very roughly, above some sort of mean sea level).

I recommend running GPSTest, which will show HAE and orthometric height
using the Android API. It shows HAE, mislabeled Alt, and "WGS84
orthometric height", labeled not really wrong as "Alt (MSL)".

Depending on where you are these will be different. But certianly not
by 800m, and even 300m seems beyond the actual range. Around me,
northeast US, orthometric heights values are 29m higher than HAE.

(There is also MyLocation, useful for understanding network location
providers, but it does not show elevation.)

GPSTest is available on F-Droid. I am unfamiliar with the Google Play
version.
signature.asc

Rindo

unread,
May 24, 2022, 10:11:49 AMMay 24
to OsmAnd
Thank you Greg for your review and input. I think that I expressed myself incorrectly. My issue is not the altitude value. The issue I have is the cumulative elevation I get from OsmAnd.
I have installed GPS Test. I get the same altitude as with OsmAnd. See attached.
But when I do a walk and record, I get the cumulative elevation totally wrong. See attached.
I hope this clarifies my issue.
Location GPSTest vs OsmAnd.pdf
example wrong cumulative elevation.pdf

Dmytro Prodchenko

unread,
May 25, 2022, 4:31:44 AMMay 25
to OsmAnd
You can try to download "World altitude correction" from the Download Maps, but it only affects current altitude data.
If you see spikes on the altitude graph, that result in wrong data in Uphill/Downhill fields, you can try to filter out those spikes by using a GPS filter, you can find it in the track context menu > options.

Rindo

unread,
May 25, 2022, 1:55:31 PMMay 25
to OsmAnd
Thank you Dmytro for your input ! I see indeed spikes on the altitude graph.
See atteached the same track recorded with OsmAnd (red) and another tool (blu), with the same smartphone. Attached are also the original gpx files I have compared.
I am reluctant to filter the track with the GPS filter, as this is just removing points from a specific track, and not solving the basic issue.
I am confused on why the GPS elevation is correct on another application, while with OsmAnd I am getting spikes.
Check osmand 20220525.gpx
Elevation red=osmand blu=other.pdf
Check other 20220525.gpx

Greg Troxel

unread,
May 25, 2022, 2:19:32 PMMay 25
to osm...@googlegroups.com
I wonder if OsmAnd is using Google Play location and the other app the
Android API, or the other way around. It would nice to have a
diagnostic app that records both.

Rindo

unread,
May 26, 2022, 3:19:36 AMMay 26
to OsmAnd
This is right. The issue with the altitude is based on the way that
OsmAnd gets the altitude from Google play services, as was initially
notifief by Dmytro. 
Also, this seems to be a known issue, dependent on the smartphone type.
See link : 
Well, I hope that next release of OsmAnd will move to Android API
and resolve my issue. 

Dmytro Prodchenko

unread,
May 26, 2022, 11:33:07 AMMay 26
to OsmAnd
The current beta version allows choosing "Location source" between "Android API" or "Google Play services".

Rindo

unread,
May 26, 2022, 12:09:23 PMMay 26
to osm...@googlegroups.com
Great ! Thanks Dmytro for the directions. 
I will install the current beta today and will try it in the next few days. 

--
You received this message because you are subscribed to a topic in the Google Groups "OsmAnd" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/osmand/JBmxufQ2Jh8/unsubscribe.
To unsubscribe from this group and all its topics, send an email to osmand+un...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/osmand/127a5ca2-adbd-44b7-9ddb-0248ec44dfdfn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages