Forum menu
Endomondo and heigh...
 

[Closed] Endomondo and height gain

Posts: 0
Free Member
Topic starter
 
[#3765279]

Did a route yesterday - involved 2800ft of climbing, endo reports it at 1800ft, a road ride is stated as 1637ft of climbing but in reality was 3212ft.

am i reading something wrongly?


 
Posted : 12/03/2012 12:57 pm
Posts: 0
Free Member
 

you weren't going fast enough


 
Posted : 12/03/2012 12:59 pm
 MSP
Posts: 15842
Free Member
 

I don't know how the endomondo metrics work, but I always found they massively overestimated flattish rides, and underestimated mountainous rides.


 
Posted : 12/03/2012 1:03 pm
 LoCo
Posts: 0
Free Member
 

Had my first go with Endo, this weekend and it seems ok but not that accurate as the route was a fair way, 1/2 mile ish off, in places and not convinced the heigth gain was right either, the readings on my phone and computer were different too. ๐Ÿ˜•


 
Posted : 12/03/2012 1:04 pm
Posts: 3747
Free Member
 

I must have too much time on my hands... I uploaded the same track recently onto EM and a few other sports tracker sites (RideWithGPS, Strava, etc).
EM reported altitude gain as 1450m, the others (correctly IMO) report more or less 2000m, also as reported by my Edge 705 at the time.

Not sure why they should behave differently.


 
Posted : 12/03/2012 1:16 pm
Posts: 621
Free Member
 

Not convinced it's recording the data correctly.

Went out and did a ride up and down a hill a few times, ended up with a reading of 50m up and 140m down.

Next time I'm out I'm going to see if you can run MyTracks and Endo at the same time and see if the numbers look the same.


 
Posted : 12/03/2012 1:18 pm
 Bez
Posts: 7441
Full Member
 

Anything that records altitude data from GPS will be massively inaccurate. GPS is designed to be accurate in latitude and longitude but not in altitude. If you want accurate altitude data you need a barometric altimeter. The problem is not Endomondo, it's that you don't have an altimeter.


 
Posted : 12/03/2012 1:21 pm
Posts: 0
Free Member
 

it'll be recording the data fine, it's the reader that will be interpreting it wrongly.

I find if you load a gpx in to different programs you'll get different results. I prefer google earth as that gives you bigger values! ๐Ÿ™‚


 
Posted : 12/03/2012 1:21 pm
 MSP
Posts: 15842
Free Member
 

Not sure why they should behave differently.

They all use different algorithms to work out the height gain/loss.

The unit records data at a set point, ie every 10 metres, which includes location and altitude, the software then fills in the blanks to estimate the actuall height gained, so it always only an estimate.
On top of that, getting altitude just from a gps signal is very inaccurate.


 
Posted : 12/03/2012 1:24 pm
 Bez
Posts: 7441
Full Member
 

"[i]I find if you load a gpx in to different programs you'll get different results.[/i]"

Probably because they'll take a variety of approaches to deal with the fact that the incoming data is crud. For instance, some will leave it unaltered, some will replace the altitude data with figures interpolated from a known height map, others may use some algorithm to try and massage the data, etc. But fundamentally, if the altitude's come from a GPS signal, it's not accurate.


 
Posted : 12/03/2012 1:24 pm
Posts: 6256
Full Member
 

I don't know how the endomondo metrics work

I think the problem is we don't know how any of the metrics work. Well other than riding up a very uniform hill (ie all up, with no up/downs), and reading the values off a paper map.

The following is from a previous post of mine on a previous thread. Exactly the same track loaded to 2 websites gives pretty much identical lowest and highest elevation readings, but the total climb/descent is vastly different. That's for a pretty flat ride, so no idea what that would do to a hillier ride
At least one of them is wrong ๐Ÿ˜‰ but which? or both?
My guess is that Endomondo smooths data a lot more.


Endomondo says:
Min/Max Altitude = 114m / 207m
Vertical Up/Down = 67m / 86m
Max/Avg Speed = 35kph / 16.9kmh
Distance = 19.65km

Everytrail says:
Min/Max Altitude = 113m / 207m
Vertical Up/Down = 162m / 175m
Max/Avg Speed = 43.7kph / 16.9kph
Distance = 19.6km

edit: the above was from an etrex vista hcx with baro alt rather than smartphone


 
Posted : 12/03/2012 1:24 pm
Posts: 0
Free Member
 

Strava is much better with altitude calculations, try exporting the GPX file from Endo into Strava and see what it makes of it.


 
Posted : 12/03/2012 1:26 pm
 Bez
Posts: 7441
Full Member
 

[i]Endomondo says:
Min/Max Altitude = 114m / 207m
Vertical Up/Down = 67m / 86m[/i]

Endomondo's clearly doing something stupid when massaging the data then, because (assuming that's a contiguous track) you can't go between 114m and 207m without either doing more than 67m of climbing or 86m of descending.

FWIW I did one ride this year where Endomondo claimed a little over 1000m of climbing and the barometer said a little over 2500. Which gives some idea of how far off the combination of GPS altitudes, low sample rates and dodgy data massaging will be.


 
Posted : 12/03/2012 1:29 pm
Posts: 6256
Full Member
 

Bez - true. Assuming that the 114/207m are also correct (the fact that Everytrail picked out the same numbers suggests it might be, although they might both be picking up on the same duff point). Need a map with accurate contours to compare.

I'll stick the same track in to Strava and some others, but I bet it'll be different to Everytrail.


 
Posted : 12/03/2012 1:40 pm
Posts: 0
Free Member
Topic starter
 

So whats the answer


 
Posted : 12/03/2012 1:41 pm
 Bez
Posts: 7441
Full Member
 

"[i]So whats the answer [/i]"

What's the question?


 
Posted : 12/03/2012 1:46 pm
Posts: 4305
Full Member
 

So whats the answer

Simple, go out, enjoy your ride and dont worry about the differences. If youve had a good day out on the bike, who really cares which figure is correct.


 
Posted : 12/03/2012 1:48 pm
 Bez
Posts: 7441
Full Member
 

"[i]Bez - true. Assuming that the 114/207m are also correct[/i]"

It doesn't matter whether they are or not - point is, Endomondo's doing some data massaging that churns out contradictory figures, which is stupid.


 
Posted : 12/03/2012 1:48 pm
Posts: 7621
Full Member
 

I've always taken Endomondo's altitude figures with a pinch of salt. The more up than down on a circular route phenomenom says it all really.

I'm happy that it seems pretty accurate for distance


 
Posted : 12/03/2012 1:52 pm
Posts: 41848
Free Member
 

I found that my garmin (almost) exactly matches the OS maps for height gain/lost. But if you upload it to the garmin site it defaults the USGS mapping which appears to have really broadly spaced contours and always gives a height arround half to 2/3 of the actual garmin.

There is a tick box to select the gps based altitude or the map based altitude though so if you dont tick that it retains the 'correct' data.

No idea for endomondo though.


 
Posted : 12/03/2012 1:56 pm
Posts: 0
Free Member
 

In my opinion Endomondo can't do altitude because it is not being fed good data. In my experience of using GPS over the past 10 years GPS devices cannot do altitude (eg it says we are at 100m when we at sea level). I have a Suunto watch which does altitude logging well and I just reference that if/when I want to know height info. FYI the watch has to be calibrated as the air pressure changes with the weather and it uses air pressure to determine altitude. So in my view the phone or your GPS has little chance of being accurate.


 
Posted : 12/03/2012 1:58 pm
Posts: 6256
Full Member
 

more up than down

Is quite common, regardless of whose tools you use. Unless you're pretty good at riding up/down at pretty similar speed, there's a lot more datapoints on the ups than on the downs, so you get asymmetric stats. Walking/running ought to be better (I guess).

I take *ALL* the stats with a pinch of salt (other than difference between 2 contours on a hill).

PS MapMyRun came out with near identical figures to endomondo (so another favourite == more BS than others). GMaps suggests 114/207m might be about right (although they're not definitive maps). Will try Strava tonight, since that's everyone's favourite for hills ๐Ÿ˜‰


 
Posted : 12/03/2012 1:59 pm
 Bez
Posts: 7441
Full Member
 

"[i]FYI the watch has to be calibrated as the air pressure changes with the weather and it uses air pressure to determine altitude.[/i]"

Only if you want absolute figures. If you're only interested in height gain then it doesn't matter if all the samples are out by the same amount.


 
Posted : 12/03/2012 2:05 pm
 Bez
Posts: 7441
Full Member
 

Bottom line is:

- if you really care about altitude, get a barometric altimeter, use software which doesn't massage or replace the altimeter's data, and ensure your altitude data is sampled at high frequency (ie evey few seconds)
- if you don't have an altimeter but you'd still like half decent altitude data, your next best bet is to use software which can replace the altitude data in your track with data derived from a trustworthy (USGS, OS etc) set of altitude data; again, you will lose accuracy with lower sample rates
- if all you have is GPS data then forget it; regardless of sample rate, altitude readings are never going to be reliable in the first place


 
Posted : 12/03/2012 2:08 pm
Posts: 6256
Full Member
 

OK update of my earlier post. Identical GPX file, barometric, uploaded to 4 different sites.

Endomondo says:
Min/Max Altitude = 114m / 207m
Vertical Up/Down = 67m / 86m

Everytrail says:
Min/Max Altitude = 113m / 207m
Vertical Up/Down = 162m / 175m

MapMyRide says:
Min/Max Altitude = 112m / 195m (by mouseover of plot) or 210m (reported in summary)
Vertical Up/Down = 75m / 85m (assumed that end is 10m below start, which is about right)

Strava says: (with a bit of jiggery pokery to get it to actually report anything)
Min/Max Altitude = 108m / 205m
Vertical Up/Down = 226m / 237m

Now I know why people like Strava ๐Ÿ˜‰
Maybe I'll start playing with that again, too ๐Ÿ˜‰

Clearly Endomondo and MapMyRide/Run (ie 2 of the most popular sites) have filtered (or done something to) the data well beyond the point where the maths make sense. Will file a bug report I think ๐Ÿ˜‰

Before I trust Strava, I want to do a loop in Holland.

edit: and for reference, the min/max elev values in the GPX file are:
113.568m
207.356m


 
Posted : 12/03/2012 7:44 pm
Posts: 6256
Full Member
 

Strava is much better with altitude calculations, try exporting the GPX file from Endo into Strava and see what it makes of it.

Oh, and reverse engineering the data for my file above...

Everytrail just sums the total up/down in the file, which means Strava must be making up some elevation gain/loss from somewhere ๐Ÿ˜‰


 
Posted : 12/03/2012 8:22 pm