Knowledge for our questions, fun for everyone!
Knowledge for our questions, fun for everyone!

PyTrackProfiler

Creates high quality pdf route sheets

Introduction

PyTrackProfiler allows you to create high quality route sheets, useful for planning various kinds of routes (hiking, biking ...) The program also computes some useful information using the track data (time, altitude, etc) so you can analyze an unknown track (e.g. tracks that you're downloaded from internet). The program creates an elevation profile and a projection representation. You can see an example here

PyTrackProfiler has been developed using Python. Inside the package, you can find lot of useful stuff designed in a modular way:

  • High quality classes to draw line graphics (XY axis, multi-Y axis, autolabels, autoscale, etc). This code is built on the top of AggDraw package and provide easy-to-use implmentations for render graphics using multiple devices (png, gif, etc)
  • Parsers for OziExplorer file Format and CompeGPS file format. Waypoints and track files are fully supported (e.g. read an write).
  • Support for UTM to Latitude/Longitude conversion, distance calculation, angle calculation, etc.
  • Support for reading the Polar HRM hear rate monitor file format
  • High level filters to manage and parse track point information (latitude, longitude, elevation).
  • PDF generator.
  • A simple html interface to invoke the program online (WWW).
  • And lot of more helpers & utilities...


Sample output

Download

You can download the package from here:

  • PytrackProfiler-1.0.tar.gz

    To install it, just uncompress the file and follow the README.txt file. You must install before python 2.5 and the required extensions (also, see the file for more information). This package provides the command line pdf generator, the development modules, and some examples.

    How to use it (online version)

    It's easy:

    • First, select a track file in your computer.
    • Optionally, set a title and select a waypoint file.
    • Press generate. That's all.
    Please, be patient. Due the machine's limited resources pdf generation spends about 5-20 secs

    The program understands OziExplorer and CompeGPS waypoint and track file formats.

    Track File
    Waypoint File(optional)
    Title(optional)
    Just Profile? (optional) Yes

    Pytrackprofiler has been written in Python using the PIL image library with AggDraw for high-quality png drawing, and ReportLab for PDF construction.



    Google




  • Browse by Language
    You can browse the project database using the project's main language (C,C++,python).

    Browse by Category
    You can browse the project database using our project's categories (system administration, daemon, games, etc.).

    Search in Projects