30 Day Mapping Challenge

Mapping challenge to create a map every day in November.

All 30 days.

All maps.

Read more.


Every Person in Great Britain Mapped

A follow up to the Scotland map. A point on the map for every person in Great Britain.

Generated using PostgreSQL/PostGIS, QGIS, with the web map in Leaflet JS.

Full screen. Read more.


UK Rail Map

Mapping the UK Rail network by agency and parent company. Collects data directly from the GTFS feed, automatically processes it every month using python and SQL, resulting in an up to date view of the UK rail network.

network demo

Full page interactive map. Read more.


Every Person in Scotland Mapped

Winner of the 2016 OS OpenData Award for Excellence in the use of OpenData from the British Cartographic Society.

A point created for each person in Scotland, the points are placed inside of buildings that appear in postcodes. The count of points is determined by the population in each postcode.

Generated using PostgreSQL/PostGIS, QGIS, with the web map in Leaflet JS.

Full screen.


QGIS Multi Ring Buffer Plugin

Plugin to automate the creation of multiple buffer rings around a selection. Written in Python. Over 7000 downloads.

UI. Action.

QGIS Plugin Repository. GitHub. Read more.


QGIS Centroid Within Selection Plugin

Plugin for QGIS to make centroid within and point on surface within selections. Written in Python. Over 2500 downloads.

UI. Action.

QGIS Plugin Repository. GitHub. Read more.


UK Postcode Comparison

Accuracy comparison of UK postcode data generated from Ordnance Survey CodePoint Open. Postcode areas generated from centroids using voronoi polygons.

Open data generated postcodes were compared against postcode data released by the National Records for Scotland. Comparison done for actual area, and at a property level using the Glasgow Corporate Address Gazetteer.

Postcode by source. Postcode breakdown

Read more part 1.

Read more part 2.


Great Circle Flight Lines

Generating great circle flight lines using PostgreSQL and PostGIS. Uses casting to geography to achieve the shortest geodesic route between any two points on the globe.

Great circle flight lines. Helsinki flights.

Read more.


Historic Outlines of Scotland

Mapping the historic outlines of Scotland between 1600-1700. Included georeferencing vector data using ogr2ogr.

Scotland Outline.

Read more.