Portfolio

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.

Website.

Read more.

Every Person in Scotland Mapped

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 page interactive map.

Read more.

QGIS Multi Ring Buffer Plugin

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

GitHub.

QGIS Plugin Repository.

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.

GitHub.

QGIS Plugin Repository.

Read more.

 

Glasgow Properties

Mapping the distribution of properties in Glasgow using the Corporate Address Gazetteer.

View property density in 3D.

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.

Read more.

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.

Read more.

Scottish 2014 Referendum

Mapping the results of the 2014 Scottish Independence Referendum. Mapped in QGIS using various cartographic methods.

Read more.

Historic Outlines of Scotland

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

Read more.