← All topics
Tutorials
Tutorials
6 posts
28 Apr 2026
25 Apr 2026
22 Apr 2026
12 Feb 2026
16 Aug 2025
12 Oct 2024
H3 Hierarchy and Compaction: Multi-Resolution Spatial Analysis
Learn how H3's hierarchical structure enables multi-resolution analysis, how parent-child relationships work across resolution levels, and how the compactCells and uncompactCells functions reduce redundant spatial representations. Includes interactive browser demos and practical code examples.
25 Apr 2026 H3 Catchment Analysis: Modelling Service Areas with Hexagonal Grids
Learn how to use H3's gridDisk, gridRing, and gridDistance functions to model service areas, accessibility zones, and multi-source catchment overlap. Includes interactive browser-based demos with step-by-step code.
22 Apr 2026 H3 Density Mapping: Visualising Urban Point Data as Hexagonal Heatmaps
Learn how to aggregate point data into hexagonal density maps using H3 and Leaflet. This tutorial covers spatial binning, choropleth colouring, power-scaled colour ramps, and interactive multi-resolution analysis — all running in the browser.
12 Feb 2026 Spatial ETL Pipelines with GeoPandas and Shapely
A practical guide to building spatial ETL (extract, transform, load) pipelines using GeoPandas and Shapely. Covers reading and writing spatial formats, geometry validation and repair, coordinate reference system management, spatial joins, and outputting clean data to PostGIS or GeoParquet.
16 Aug 2025 Getting Started with H3: The Hexagonal Grid System for Spatial Analysis
This hands-on tutorial introduces H3, Uber's open-source hexagonal grid system that's transforming spatial analysis. Learn why hexagons outperform traditional grids, set up H3 in JavaScript, and build interactive mapping applications with step-by-step code examples.
12 Oct 2024 Designing a New Website and Blog
This article will explore my experience of developing a new website for use as my main portfolio of work. My previous website had been developed and not updated for roughly three years and the new website will support enhanced project and blog-based updates. This article shares a few thoughts about my experiences in designing the new online presence.