Jump to content

Modify .GPX elevation data?


rakeck

Recommended Posts

I thought this would be a simple web search that would yield a number of paid and free apps, but ..

 

If I have a .gpx file from a Garmin device that contains elevation data (altimeter), and I'm looking to replicate real-world documented data as closely as possible, and I've determined that one "benchmark point" (summit) in the path file is 20 feet too high, how can I programatically modify all the elevation points in the gpx file to be the original elevation value, minus 20 feet?

 

I don't mind paying a reasonable amount for an app that works well.

 

Thanks

Edited by rakeck
Link to comment

.....and then when you get through editing your data, you'll have only one point in the whole file that you "Know" is correct and all the rest will then be questionable. I would bet that many will actually be off more than the 20 ft "correction" you just made.

 

And really, you don't "Know" that the one "summit" point is correct, do you? Is it a Benchmark with "adjusted elevation"? Did you calibrate your unit just before you started?

 

There is a summit near me that all the topo maps and highway signs say is 13383 ft, yet at the very top of the summit there is an official Benchmark that says 13420 ft. Which is correct?

 

Also think of this....20 ft is easily within the tolerance range of what you should expect from your GPS.

Link to comment

I hear you grasscatcher, but I'm just interested in getting a profile image and associated text to "equal" what the world associates with a given pass ... the sign at the top. Yes, I'm finding a lot of published pass elevations don't match with current technology findings, but if a sign at the top says 10,000 feet, then the elevation profile peak should say 10,0000 just so as not to confuse people.

 

the altimeter on a modern GPS is still more accurate (and without the wild erroneous ground peaks and valleys) in a 15 minute time span than any google earth elevation profile you can create in mountainous areas with only low res imagery

Link to comment

the altimeter on a modern GPS is still more accurate (and without the wild erroneous ground peaks and valleys) in a 15 minute time span than any google earth elevation profile you can create in mountainous areas with only low res imagery

I don't think that statement is true for a consumer grade GPS, especially those made by Garmin. Garmin still quotes 15 meters as the average positional accuracy for their devices. For altitude, Garmin says satellite calculated figures can be off by +- 400 feet. Others have posted in various forums that Garmin elevation calculation are less accurate that other brands.

 

This plus/minus variance happens at each reading, so to make an adjustment of readings for several locations based on what was observed on one location is absolutely wrong. Should you actually do that, you should tell anyone that might use your data that the numbers are crude approximations only and have been made meaningless by unfounded manipulation.

 

If each GPS was consistently off by the same margin at every reading, the device could be calibrated once and there would never be any error. That isn't the case.

Link to comment

Following on with GeoTrekker, here is an altitude graph collected by a 62s during a down-and-back river run in a boat last week. The river is wide enough to offer clear, unobstructed views of the sky, fresh batteries, GPS calibrated, etc. etc. etc.

 

altimeter.jpg

 

Now as fun as it may sound going over 60 foot waterfalls in an airboat as suggested in the graph, in reality there are no such features in this river. It was all flat, calm water. There are three locations along this stretch with "known" elevations at USGS Gauging Stations; which would be six total matching points (three down and three back). Needless to say, comparing those with measured elevations is an evaluation of randomness. So, simply changing all elevation points in a dataset an equal amount so that one point matches a published elevation does not address the inherent error of the entire dataset.

Link to comment

This is what i get with my garmin. The profile is fine, and I understand there may some 'errors' but overall the device logs beautifully smooth and I'm OK with the results but the sign at the top of trout Creek says 9,487 feet. I use WAAS and I've learned that the altimeter needs to be bypassed when operating at significantly fast elevation changes (above 4.5%/60 MPH) or the results will be wildy off. I'd still like to modify all the points to get me to an image that reflects 9487. On balance the elevation rise is more or less accurate and the dips and such are more or less accurate. I'm not trying to go to the mars with this project, i simply want to edit my recorded data, put it into a profiler, and get an end result that matches with the real world summit sign. I've messed around with TrackProfiler but it doesn't want to display anything in feet/miles even though I've modified the option setting, and when I attempt a global elevation change, it doesn't seem to do anything.

 

1373674514-18303-XL.jpg

Edited by rakeck
Link to comment

I guess I'll do it this way it works but is slow.

Using GPSVisualizer ...

 

With utility, convert my .gpx to .txt file on my desktop

open the .txt file with Excel, make necessary elevation edits, remove temp column data, re-save (keeping .txt format)

Convert the .txt file to a .gpx file with utility

Save .gpx file from web into a different folder on my PC

Done

Link to comment

This is what i get with my garmin. The profile is fine, and I understand there may some 'errors' but overall the device logs beautifully smooth and I'm OK with the results but the sign at the top of trout Creek says 9,487 feet. I use WAAS and I've learned that the altimeter needs to be bypassed when operating at significantly fast elevation changes (above 4.5%/60 MPH) or the results will be wildy off. I'd still like to modify all the points to get me to an image that reflects 9487. On balance the elevation rise is more or less accurate and the dips and such are more or less accurate. I'm not trying to go to the mars with this project, i simply want to edit my recorded data, put it into a profiler, and get an end result that matches with the real world summit sign. I've messed around with TrackProfiler but it doesn't want to display anything in feet/miles even though I've modified the option setting, and when I attempt a global elevation change, it doesn't seem to do anything.

 

1373674514-18303-XL.jpg

 

NO.....that chart is NOT what you get with your Garmin.....

That is what you get with your Garmin data when plotted with "whatever" software that has however many unknown filters to manipulate the data .

 

"..... and when I attempt a global elevation change, it doesn't seem to do anything.".... See, even the software knows that you shouldn't do that!

Link to comment

I guess I'll do it this way it works but is slow.

Using GPSVisualizer ...

 

With utility, convert my .gpx to .txt file on my desktop

open the .txt file with Excel, make necessary elevation edits, remove temp column data, re-save (keeping .txt format)

Convert the .txt file to a .gpx file with utility

Save .gpx file from web into a different folder on my PC

Done

 

And at that point you will have a totally INACCURATE dataset that has absolutely NO relationship to reality......but you will be satisfied and happy, and of course, that is the most important thing.

 

Enjoy your exercise in futility.....

Link to comment

... I've messed around with TrackProfiler but it doesn't want to display anything in feet/miles even though I've modified the option setting, and when I attempt a global elevation change, it doesn't seem to do anything. ...

 

I've fixed this bug on trackprofiler. The graph now will be in miles and feets (you can try even nautical miles if you want). See for example here or here.

 

If you want to add a fixed value to the elevation, login go to your track, select "Elevation errors" and then "Add/substract elevation", ant then write for example +30ft or -30ft.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...