The gps2htmlReport package

[Tags: bsd3, library, program]

Generate a HTML summary report of GPS tracks

[Skip to ReadMe]


Versions0.1, 0.2, 0.2.1, 0.2.2, 0.3, 0.3.1
Change logNone available
Dependenciesbase (==4.*), bytestring, cairo, Chart, cmdargs, colour, data-accessor, directory, filepath, gd, gps (>=0.8.4), hsmagick, html, http-enumerator, process, random, time, xsd (>=0.3.5) [details]
AuthorRob Stewart <>
MaintainerRob Stewart <>
Home page
Bug tracker
Source repositoryhead: git clone git://
UploadedThu Dec 22 19:04:58 UTC 2011 by RobStewart
Downloads1017 total (23 in last 30 days)
0 []
StatusDocs uploaded by user
Build status unknown [no reports yet]




Maintainers' corner

For package maintainers and hackage trustees

Readme for gps2htmlReport-0.2.1

GPS 2 HTML Report

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

Included in the report:

An example can be seen HERE.

The hackage page is here.


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 Linux package manager.

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

yum install GraphicsMagick cairo alex happy gtk2hs-buildtools


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.


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

$ cd $location_of_gpx_files
$ ls
$ gps2HtmlReport
Processing 1 file(s)...
Generating statistical charts...
Downloading OpenStreetMap tiles...
Processing '1.gpx' complete. Report saved in: /home/foo/bar/1/index.html

Alternatively, you can you this program to simply generate an image of your track on top of an OpenStreetMap layer.

$ gps2htmlReport --imageonly
Processing 1 file(s)...
Downloading OpenStreetMap tiles...
Processing '1.gpx' complete. Image saved in: /home/foo/bar/1/osm.png


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!


If you receive this error when trying to run the program:

can't load .so/.DLL for: stdc++ ( cannot open shared object file: No such file or directory)

... then you are experiencing this bug: #5289.

To fix this


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