Skip to content

Latest commit

 

History

History
28 lines (22 loc) · 1.07 KB

README.md

File metadata and controls

28 lines (22 loc) · 1.07 KB

gpx-webapp

A simple GPX viewer web app using Python and Flask.

Installation

Run the following code to clone the repo, create a virtual environment and install the required packages:

git clone https://github.com/mikedbjones/gpx-webapp
cd gpx-webapp
virtualenv -p /usr/bin/python3 gpx-env
source gpx-env/bin/activate
pip install -r requirements.txt

Usage

  1. Run python app.py.
  2. Navigate to http://127.0.0.1:5000 to view the webapp.
  3. Select a GPX file to upload, eg example.gpx.

The output includes:

  • Time, location, distance and elevation stats
  • Loop detection
  • A map tile generated using Folium, including green/amber markers to show the start location. Note, markers are evenly spaced and reduced to improve map loading.

Example output:

output

Thanks to jonblack from whom I have used geo.bearing() and geo.interpolate_distance() functions.