Gpxpy
Python library for working with GPX files
Install / Use
/learn @joelcarranza/GpxpyREADME
Gpxpy is a python library for working with geographic data stored in GPX files. It provides a pythonic interface to the track, route, and waypoint concepts defined in the GPX schema along with a number of utility functions for common manipulations. It does not provide any functionality around getting data to/from your GPS device. You should use gpsbabel for that. It does provide a number of command line utilities similar in scope to gpsbabel with a slightly more humane interface.
This project is a work in progress, it was born out of a frustration with working with the gpsbabel command line and as an introduction to Python. It has not been robustly tested or documented, but it works for me, and it may work for you too. If it doesn't, feel free to file bugs or submit patches.
Enjoy!
Dependencies
Requires python 2.6 and the following additional libraries:
Library
Documentation to come.
Scripts
gpxinfo - summarize info about a particular gpx file
gpxmerge - reads multiple GPX files and outputs a single file. Removes duplicates. Tracks with multiple segments may be collapsed into a single segment with the -j option
gpxfilter - restrict contents of a GPX file to a specific geographic area or time period.
gpxsplit - break apart tracks according to time or distance
License
See LICENSE file.
Author
Written by Joel Carranza
