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'm using a Garmin Edge 705 bike GPS/computer unit, which produces .gpx files. I can use the standard software it comes with to plot on Google Maps etc, but I'd like to be able to output just a vector polyline for use in Adobe Illustrator.

Any ideas? I'm guessing .svg is going to be the best format, and I could use Inkscape or similar if that makes it any easier.

Sorry, other projects are taking up my time but I will try the suggestions out as soon as I can.

share|improve this question

Use QGIS - First import the GPX file, then from print composer export SVG.

enter image description here

share|improve this answer

GPS Babel is the tool you want. It can convert between a huge number of formats!

share|improve this answer
I'm already using it to convert between formats, but unless I've missed it in the interface and docs, it doesn't do SVG or similar. – e100 Jan 24 '11 at 18:21

This website is meant to be able to generate svg from a .gpx file.

I have never used it though.

share|improve this answer
Its SVG exports are really unusable. Instead of creating a path that reflects the route, it creates a billion of small lines that are orthogonal to the route and will, when you zoom out, make it look like the route is one line. – cdauth Apr 24 at 10:41

Load your GPS points into Adobe Illustrator [MAP GPS] (at cost of purchase)

share|improve this answer

Like Nathan has already mentioned, GPS Visualizer has an option to export to SVG. This is the easiest option, but the exported SVG files are unsuitable to work with in any way, as instead of creating one path per track, it creates a billion of small lines that are orthogonal to the track, and only when you zoom out it looks like a line.

An option that creates much better results is to use gpx2svg.

If you are uncomfortable with the command line, here is a step-by-step guide how to do it with QGis, to save you some time:

  1. Click LayerAdd LayerAdd Vector Layer (Ctrl+Shift+V)
  2. For Dataset, select your GPX file, and click Open
  3. Select the line that says tracks and click OK. You should now see the track on the map.
  4. Click on ProjectNew Print Composer (Ctrl+P)
  5. Leave the title empty and click OK
  6. Click on LayoutAdd Map
  7. Draw a rectangle onto the page. This rectangle should now contain your track.
  8. Click on ComposerExport as SVG
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.