Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I use an Android GPS cycling app to track my bike rides and I would like to get a reasonably accurate estimate of the total ascent I did on a ride. I understand that GPS is very inaccurate at determining elevation, so I have been importing the resulting GPX files into several sites that use mapping data to determine elevation, and I've found they're ridiculously inconsistent. For example, from a 30-mile ride I get the following climb data from four sites using the same GPX file:

CardioTrainer   980
Strava          1085
MapMyRide       554
RideWithGPS     2131

The results are consistent over multiple rides, and I can add more sites with an equally mixed set of results.

I think I can easily toss RideWithGPS as a badly flawed outlier based on subjective experience alone, but MapMyRide is consistently about half the ascent of the others, so it makes me wonder who is off by 2-to-1.

My question is, how can I determine whose algorithm is the most accurate without spending hundreds on a device with a barometric altimeter?

share|improve this question
up vote 5 down vote accepted

One option would be to compare the algorithms to your GPS tracks using a program such as GPS Visualizer. This program allows you to incorporate the best available DEM elevation data (i.e. usually 30m resolution) with your GPS data to produce an elevation profile. From there simply compare the min/max/range etc.

enter image description here

share|improve this answer
Unfortunately, the graph presented by GPS Visualizer doesn't provide enough detail to discern which of the sites are most accurate. However, it was useful so I'm accepting the answer. What I did was use GPS Visualizer's elevation lookup tool to replace my GPS elevation data with DEM data, and then wrote a small program to read the file and calculate ascent myself. As it turns out, Strava is highly accurate, CardioTrainer is close, and the other two are completely wrong. – Carey Gregory Jul 31 '13 at 18:06

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.