The name of our program is
GPX-Reporter.py. As we saw in the Tag-based and markup-based formats section, in Chapter 2, Geospatial Data, the GPX format is the most common way to store GPS route information. Nearly every program and device relying on GPS data can convert to and from GPX.
For this example, you can download a sample GPX file from at http://git.io/vl7qi.
You will also need to install a few Python libraries from PyPI. If you've worked through the rest of this book, you'll have most of them already:
PIL: The Python Imaging Library
Numpy: The multidimensional, array-processing library
Pygooglechart: A Python wrapper for the excellent Google Chart API
Fpdf: A simple, pure python PDF writer
pip to install these tools. We will also be using a module called
SRTM.py. This module is a utility to work with near-global elevation data collected during the 11-day Shuttle Radar Topography Mission in 2000 by the Space Shuttle, Endeavor. However...