Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. It's 100% free, no registration required.

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 have a GPS track in GPX format available from a recent bike tour and I need and want to do some analysis on the tracks. I'm wondering whether there is any way to transform the GPX data into an elevation model/graph like this (blue):

enter image description here

I created this image above using the german platform where you can upload your GPX tracks but it's not customizable or in any way editable/scalable/exportable.

Are there any tools to achieve this? (The pink speed graph is optional.)

share|improve this question
Example Snowdon Wales,… substitute with your gpx file. Click Elevation or Gradient Option. – Mapperz Apr 24 '13 at 16:02
@Mapperz, that is a great link and interface! – Aaron Apr 24 '13 at 16:11
Tip with bikehike you can scroll across the Elevation/Gradient Chart with the mouse cursor that position is then shown on the map interactively. – Mapperz Apr 24 '13 at 16:16
up vote 4 down vote accepted

For a Python approach, try gpxplot available from The script is available here and the online interface is located here.

enter image description here

Try using GPS Visualizer. The profile tool looks like what you may be interested in.

enter image description here

Or, Maplorer: View GPX file on map + elevation

share|improve this answer

You can do this with ArcGIS 10.1.

  • run GPX to Features tool (converts GPX files to points features class)
  • run Points to Line tool (converts points FC to line FC)
  • run 3D Analyst tool: Stack Profile (creates a table of elevation AND with the optional output graph, provides the profile as a graph)

So you'll need ArcMap 10.1 basic /w 3D Analyst.enter image description here

share|improve this answer

From the comment earlier Bike hike has the ability to parse gpx from a web location and renders this on the google map but also creates Elevation and Gradient profiles:

Miles and Kilometers supported

Other options:

Add Course-point
Drag edit mode
Reverse the Route
Map Size

enter image description here

This is an Example of a trail up Snowdon Mountain in North Wales.

share|improve this answer

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.