Added applications exported from Processing 3 for all major operation systems. Included a .gpx file to the .zip file so that you can test it out directly.
Place your own GPX file in the same folder as the application, important that you name your file 'input.gpx' . Staret the program and the 3d-model will appear on screen. Press 's' to export the model, the output .stl will be named 'path.stl' and will be saved alongside your input file.
End of New
Who doesn't want a physical representation of the perfect run, the longest run, or that crappy run that even really wasn't something to remember even afterwards?
I know that I did, but I couldn't find any way when searching the net for a solution.
Alas, I set out to make my own program that could turn my .GPX files to .STLs that could be printed out. I found appropriate libraries for Processing, and managed to work out a way to parse the files and translate the data to points in a voxel array.
You will need:
Processing -download from www.processing.org
GPS data library for Processing -for parsing .GPX files, download and install
*toxic libraries for Processing -download and install
You will also need:
Some sort of GPS device that can log your activities as GPX files. Usually people use GPS watches, iPhones and such, combined with some sort of service like Garmin Connect, Runkeeper or Strava.
My program comes in two flavors: one for creating meshes that shows the path floating in space (GPS_xy_floating.pde), and one that shows the elevation stretched, originating from a base level (GPS_xy_solid.pde).
Get out and run, why not a scenic one?
Download your file for local storage on your computer, place it in the same folder as your .pde.
Edit the .pde with your .GPX file name.
Run the sketch, your run will now be parsed and visualized on your screen. Don't mind that it will look mirrored.
Press the 's'-key. This will save the mesh as 'path.stl' in your sketch folder. It will overwrite any 'path.stl' file without asking, so rename your output if you don't want it accidentally destroyed after it's been exported.
- Load your mesh in favorite slicer and print. If you create a floating track, don't forget to print it with support.
I have only personal .GPX files from the northern hemisphere, so I can't confirm that this will work for everyone. If you want to contribute, please feel free to make a suggestion or your own remix. As for now, these versions suite my current needs.