Git Product home page Git Product logo

gpxstudio.github.io's Introduction

logo of gpx.studio ko-fi

This repository contains the source code of the website gpx.studio, an online tool for GPX editing.

Preview of the online app.

Run the code

To play with the code locally:

  • Get your own tokens at Mapbox and GraphHopper and put them in res/keys.json.
  • Launch a local server in the root directory, for example using python3 -m http.server.

Features

  • Load, edit and create new GPX files
  • Change the starting time and speed of the activity
  • Reverse the direction of a trace
  • Reduce the number of track points
  • Merge multiple traces together
  • Support for waypoints: place and drag, edit information, duplicate
  • Support for track segments (<trkseg>) : extraction with smart waypoints matching and merge as track segments
  • Delete points and/or waypoints inside or outside a rectangle selection
  • Export multiple traces as one or separately in the chosen order and respecting time precedence constraints (if any time data)
  • Preserve and automatically extend speed, heart rate, cadence, power and temperature data
  • Drag and drop to load and export files
  • Support as many traces as you want with scrollable tabs
  • Google Drive integration and add-on: select a file, save the new version and get a shareable link as well as code to embed the map

Contributing

If you think something is missing from the website, please create an issue to discuss it or make a pull request if you can implement it yourself.

Translation

The website is translated by volunteers on a collaborative translation platform. You can help complete and improve the translations by joining the Crowdin project. If you would like to start the translation in a new language, contact me or create an issue. Apart from a good understanding of gpx.studio, some basic knowledge of HTML can be useful. Any help is greatly appreciated!

Acknowledgements

This project would not have been possible without the following amazing projects:

And the data, maps and APIs from Mapbox, GraphHopper, OpenStreetMap, OpenTopoMap, Maps.Refuges.Info, CyclOSM, IGN, Strava and Kumi Systems.

gpxstudio.github.io's People

Contributors

vcoppe avatar alberts00 avatar thomasgubler avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.