Take the 2-minute tour ×
Bicycles Stack Exchange is a question and answer site for people who build and repair bicycles, people who train cycling, or commute on bicycles. It's 100% free, no registration required.

Lately I have been doing my bike rides with a GPS logger, and its elevation recording is extremely erratic and thus unusable. Please see:

http://gpsloglabs.com/share/d9393bc6c20b8b0debfe26234169be632eb019e0/

You can see from the altitude contour that it does some measurement, but it is too jerky, and thus my total climb is way too big.

How can I work around this problem? Is there any service that will 'flatten' my trip to an accurate topographical map and correct the altitude data?

share|improve this question
    
Do you have a specific, answerable question? –  lantius Jun 28 '11 at 11:53
    
What exactly are you asking here? –  zenbike Jun 28 '11 at 12:26
    
I have now... please see my edit –  Daniel Mošmondor Jun 28 '11 at 12:27
    
Looks pretty typical for a non-WAAS GPS. Height measurement is somewhat erratic for non-WAAS (or WAAS in RAIM failure mode) GPS devices. –  zenbike Jun 28 '11 at 12:27
    
Well, I'm stuck with it - what to do? –  Daniel Mošmondor Jun 28 '11 at 12:45

4 Answers 4

up vote 9 down vote accepted

Try http://www.gpsvisualizer.com. In the parameters set "Add DEM elevation data" to "From best available source". This will replace the recorded elevation with elevation data from a database, which should be more accurate.

Edit: Try this other sub-page of the same site to upload your .gpx and then download the fixed .gpx http://www.gpsvisualizer.com/elevation

share|improve this answer
    
Did not know that was available! Excellent advice! –  geoffc Jun 28 '11 at 16:43

Looks pretty typical for a non-WAAS GPS. Height measurement is somewhat erratic for non-WAAS (or WAAS in RAIM failure mode) GPS devices.

share|improve this answer

When you import a GPX track into Google Earth, it offers to adjust the elevation data to match their internal database of worldwide elevation. From there, you can export it as a track again, to use as you wish.

Thanks to the simple reality of how GPS works, elevation data is never going to be as accurate as lat/lon position. Even with expensive setups the elevation still isn't anywhere near as accurate as the lat/lon.

share|improve this answer

The question is rather old but as I stumbled upon it, some thoughts:

I cannot tell exactly but to me as a physicist this looks like the height curve has just a huge noise on it. From your profile I would guess that you have some programming skills so you could build a nice little tool that tries to flatten the curve a bit for you without the need to upload it to some website where you don't know what they are using your data. So here are some ideas:

  • The most simple thing would be to just parse through your GPS track data and do a moving mean value calculation which replaces every data point by the mean of lets say the the data point and its neighbours or event next-nearest neighbours.
  • A more sophisticated approach was to do some assumptions: the slope that you are able to ride on is somewhat limited and therefore only slopes smaller than a max_slope should occur in your height profile. The fraction (height_(i+1)-height_i)/(tracklength_(i+1)-tracklenght_i) between the data points i and i+1 is exactly the representation of this slope. So you could restrict the averaging to data points where a threshold slope is exceeded.
  • Depending on the distance between your data points it is quite improbable that you have one single "dip" or "spike" in between them as you normally don't ride mogul piste like ways with bumps of several meters height in it.

Oh, this looks like a very nice programming project... if I just had some more time ;-)

share|improve this answer

Your Answer

 
discard

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.