This page collects together various online and standalone software that I have developed over the years. Much of it is for historical interest only, but some of it may be useful to you and it's all open source so needs to be offered for download somewhere :-)
A demo 3D OSM viewer using WebGL and NASA SRTM height data. Available here.
OpenTrail is an in-the-field Android app for walkers, using Freemap maps. Please see here.
An Android 2.1+ app to report footpath problems to Hampshire County Council, using their open footpath data. The app detects what footpath you are on (you may also manually add problems at other locations) and sends your problem report to HCC via the Freemap server. See here for more details; the app may be downloaded from here.
HikAR is an augmented reality OSM app aimed at walkers and hikers, which overlays OSM data on the camera feed of an Android 4.0+ device. It was (as part of OpenTrail at the time; it has now been separated out) presented at SOTM-EU 2011 Vienna and SOTM 2011 Denver. At the present time it is considered "researchware"; it works (in the areas of the country covered by Freemap) but is not yet written with usability or stability in mind. Therefore, it is currently only available as source code; see the Github repository.
Android app for making Freemap annotations in the field. Make notes on the walk you're doing, e.g. a nice view or path blockage, and upload to the Freemap server while out on your walk. Currently requires in-the-field net access, GPS and the APK needs Android 2.1+, though the source can probably be compiled for 1.x. Available here; source code available here. NOTE:This was an experimental "first Android app" to get used to Android development; Walknotes is now incorporated into OpenTrail, above
The software below is likely to be of historical interest only, as it either runs on systems seeing little use today (FreemapMobile) or has not seen development for a number of years (e.g. Footnav). Nonetheless you might wish to use the source code in your own projects.
A JavaME client for Freemap, written mostly in summer 2008. Available here. Shows Freemap, OSM Mapnik, Osmarender, or out-of-copyright OS maps on your Java ME-enabled phone with GPS. Tested on the Nokia N95. Superseded by OpenTrail, above
A start on an OpenGL and Qt based 3D viewer of OSM and SRTM data. Not taken further as my interest shifted to WebGL and Android, but source available here should you wish to develop it further.
C++ library for developing ZX Spectrum-style 2D games on Linux and Windows systems. Comes with tutorial, documentation and simple examples. Based on SDL; developed in 2002 so not guaranteed to work with current SDL. Available here.
Old versions of Freemap
The source code for various old versions of Freemap is available here.
A range of other software can be downloaded here; browse the downloads directory. Just about all of it is for historical interest only but is open source so here goes.
- Mapmaker: a Qt application for hand-drawing maps to illustrate walks. Fairly obviously deprecated by Freemap and OSM.
- Convict: a demo of how to create a platform game with ZXLIB.
- fmapedit: how I used to process GPX traces back in the days when OSM barely existed and Freemap was a completely separate project. And t'shoebox was considered luxury ;-)
- Some early Java experiments from way back in the late 90s, including a sprite designer and version of Pacman.