gps2htmlReport: GPS to HTML Summary Report

[ bsd3, data, library, program ] [ Propose Tags ]

Generate a HTML summary report of GPS tracks


[Skip to Readme]

Modules

[Last Documentation]

  • Data
    • GPS
      • Gps2HtmlReport
        • Data.GPS.Gps2HtmlReport.HTMLGenerator
        • Data.GPS.Gps2HtmlReport.JourneyCharts
        • Data.GPS.Gps2HtmlReport.JourneyStats
        • Data.GPS.Gps2HtmlReport.OsmChart

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 0.1, 0.2, 0.2.1, 0.2.2, 0.3, 0.3.1
Dependencies base (>=4 && <5), cairo, Chart, colour, data-accessor, directory, filepath, gd, gps, html, process, random, time, xsd [details]
License BSD-3-Clause
Author Rob Stewart <robstewart57@googlemail.com>
Maintainer Rob Stewart <robstewart57@googlemail.com>
Category Data
Home page https://github.com/robstewart57/Gps2HtmlReport
Bug tracker https://github.com/robstewart57/Gps2HtmlReport
Uploaded by RobStewart at 2011-08-10T22:16:31Z
Distributions
Reverse Dependencies 1 direct, 0 indirect [details]
Executables gps2htmlReport
Downloads 5319 total (18 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2016-12-27 [all 8 reports]

Readme for gps2htmlReport-0.1

[back to package description]

GPS 2 HTML Report

This is a utility written in Haskell, to generate HTML reports from GPS track files.

Included in the report:

  • Details of the journey... journey time, distance travelled etc..
  • Diagrams charting speed, elevation, accumulated distance etc..
  • OpenStreetMap diagram highlighting the GPS track

An example can be seen HERE.

The Haddock documentation pages can be found here.

Installation

It is assumed that you have the Haskell Platform installed.

Just run these commands to configure and install the `gps2HtmlReport' utility, run these commands:

cabal configure
cabal install

This Haskell program also makes use of the bindings to GraphcsMagick and Cairo, and so the necessary system packages need to be installed, via a *nix package manager.

On an RPM-based package manager, run this command as root:

yum install GraphicsMagick cairo

Prerequisites

First of all, you need to have your GPS date in a GPX file. There are many gpx exporters available. I use my Android phone to take GPX tracks, with a great application, OSMTracker. This application allows you to export your GPS tracks to GPX.

Usage

The program will search for all files ending in ".gpx", and for each one, generate a HTML report.

$ cd $location_of_gpx_files
$ ls
1.gpx 2.gpx 3.gpx
$ gps2HtmlReport
Processing 3 file(s)...
Processing '1.gpx' complete. Report saved in: /home/foo/gps_tracks/1/index.html
Processing '2.gpx' complete. Report saved in: /home/foo/gps_tracks/2/index.html
Processing '3.gpx' complete. Report saved in: /home/foo/gps_tracks/3/index.html

Notes

This project requires testing!

If you are able to use the utility to generate HTML reports, then I'd like to hear suggestions for improvements. If you are unable to run it, then I really want to hear from you. What the problem is; How far did you get; or better still, send me the .gpx file.

I'd also like to know what is required to make this utility work on non-Linux systems. This has been tested on a Fedora Linux machine. Does it work on Mac OSX? Windows? What needs doing to run it on other Linux distro's?

Either way, get in touch!

To Do

  • It would be great to port the perl `gpx2png' utility to Haskell, eliminating this dependency.
  • This Haskell program currently makes use of elevation, latitude and longitude. There are many other attributes possibly available in WptType. Ideas for what to do with these attributes here most welcome.

Credits

Thanks goes to the developers of the gpx2png project, which is used to generate the OpenStreetMap image.

In addition, thanks to Thomas DuBuisson, for implementing the `gps' package and contributing it to Hackage.