Skip to content

mikedbjones/gpx-webapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Python tool to view GPX files in a map

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published