ychalier / topopartner

Django application for topographic data management

Home Page:https://chalier.fr/topopartner

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Topopartner

Topopartner is a Django application dedicated to topographic personal data management. Namely, it holds a database of waypoints and tracks. It offers a track edition interface, GPX exports, elevation profile plots, hike duration prediction, and more.

Check out ychalier/topopartner-android for an example of Android client.

Getting Started

Prerequisites

You'll need Python 3.6 or above.

Installation

  1. Install the module from its custom package repository.

    pip install --extra-index-url="https://packages.chalier.fr" django-topopartner
  2. Edit the website settings.py:

  • Add mathfilters to the INSTALLED_APPS
  • Add topopartner to the INSTALLED_APPS
  1. Migrate the database:

    python manage.my migrate
  2. Collect the new static files (override if necessary):

    python manage.my collectstatic
  3. Integrate topopartner.urls in your project URLs

Built With

Future Work Pointers

Here are some other elevation sources that could be implemented in this application:

Background Image

The contour lines drawn on the background were generated by randomly placing periodic Gaussians on a 2D plane using NumPy and Matplotlib (and a bit of Photoshop 😄).

About

Django application for topographic data management

https://chalier.fr/topopartner


Languages

Language:JavaScript 61.6%Language:Python 20.9%Language:HTML 16.3%Language:CSS 1.1%