Voyarc

GPX viewer

Drop a GPX from a watch, a bike computer or a route planner and see it on a map, with its distance, its climbing and a profile you can run a finger along. The file is read on your device, so a run that starts at your front door stays there.

Your file is read on this device and never uploaded.

Drop a GPX file here

GPX, KML, KMZ, TCX or GeoJSON, up to 100 MB.

Distance
9.0 km
Climbing
42 m
Highest
64 m
Moving time
48 min
Example track: a 9 km loop around Kings Park, Perth

Then make it a film: Animate this route opens the track in Voyarc, which draws it on a real map and exports it as a video.

What it does, and what it does not

  • Reads the track points of a GPX 1.0 or 1.1 file, or its route points when it has no track, with each point’s height and time.
  • Counts climbing once a rise passes 3 m, so the jitter in GPS heights on the flat does not add up to hills.
  • Downloads the file unchanged, or as GPX 1.1, KML or GeoJSON with the heights and times kept.
  • Waypoints are not shown, and several tracks or segments in one file are drawn as one line, in the order the file has them.
  • Heart rate, cadence, power and temperature extensions are not read.

Questions

Why is the climbing lower than my app says?

Apps count climbing differently. This one counts a rise only once it passes 3 m, so small ups and downs from GPS noise are left out. An app that replaces the recorded heights with a terrain model, or counts every metre, will give a different total; neither number is wrong.

What is moving time?

The time spent going faster than 1 km/h from one fix to the next. A stop at a café or a red light, where the position barely moves, is left out of it.

My file has no heights. What happens?

The map, the distance and the times still show; the climbing and the profile say the file has no heights. A file whose every height is 0, as some route planners write, is treated the same way.

Is there a size limit?

Files up to 100 MB. A large file is read off the page’s main thread, so the tab stays responsive while it loads.