A typical GPS report has common elements including a route map, elevation profile, and speed profile. The following screenshot is a report from a typical route logged through RunKeeper (https://runkeeper.com/index):
Our report will be similar, but we'll add a twist. We'll include the route map and elevation profile like this service, but we'll also add the weather conditions that occurred on that route when it was recorded and a geolocated photo taken on route.
Now that we know what a GPS report is, let's learn how to build it.