BlogsOpenLayers 27 June 2018 Puzzling with OpenLayers and Turf.js In this blog post I'll talk about a few interesting bits of a puzzle made… tw-contributor
BlogsEmployees 23 March 2018 My work placement week @ thinkWhere My name is Yacouba Traore. I am currently studying my second year BSc (Hons) Information Technology… davidwood
BlogsEmployees 23 February 2018 There and Back Again, a Work’s Experience Tale @thinkWhere by Joshua Fawcett Ever since I was a child I have been amazed by the wonders of maps.… davidwood
BlogsScrum 23 January 2018 First-time Scrum master in a cross-functional team My name is Zlata and I have been in a scrum master position for 6… davidwood
BlogsMappingPython 23 October 2017 Demystifying Coordinate Transformations Introduction This blog is going to look at the mathematical calculations involved in rendering 2D… davidwood
BlogsPostGISPythonTutorials 23 July 2017 Address Search OS OpenNames with PostGIS, SQLAlchemy and Python – PART 1 In this two part post we’ll look at implementing an address search using the Ordnance Survey… davidwood
AngularJSBlogsHumanitarianMappingOpenLayers 23 March 2017 HOT Tasking Manager 3.0 Development Underway at thinkWhere We get to work on some great projects here at thinkWhere, but we’re particularly proud… davidwood
BlogsMappingQGIS 23 February 2017 Counting Points and the Process Modeller in QGIS Here at thinkWhere we’ve recently been working with the automation tools in QGIS. The processing… davidwood
BlogsHumanitarianMapping 23 December 2016 MapAction: The Humanitarian Mapping Charity Aside from the work I do here at thinkWhere I also volunteer for the humanitarian… davidwood
BlogsDockerQGISShippable 23 September 2016 Infinite QGIS plugin repositories in the cloud (…we found it useful to make each version of the code available for installation and… davidwood