Intersects Spatial Function

The new INTERSECTS() spatial function, introduced in 2022.4, makes it possible to determine if two spatial objects overlap without needing to perform a spatial join. This post walks through a few examples with points, polygons (buffers) and lines.

Dynamic Zone Visibility Dashboard

This post steps through my approach - and the calculations used - for creating a dashboard that shows different charts based on five different analysis scenarios by using the dynamic zone visibility feature.

Dynamic Zone Visibility

The new Dynamic Zone Visibility feature in version 2022.3 opens up a variety of possibilities for dynamically customising dashboards, showing or hiding charts, filters, images, text, containers and more based on calculations, parameters and the selections of marks.

Travel Planner & Emissions Calculator

This post highlights some of the techniques used in this travel planner dashboard that allows you to draw out two routes on a map, select the methods of transport and then compare them by distance and carbon emissions.

Area Spatial Function

Version 2021.2 sees the introduction of a new spatial function: Area. This blog and workbook include a few examples along with a couple of cautionary notes.

Mapbox Data Visualisation Component

Mapbox recently added a data visualisation component to Mapbox Studio, which enables the creation of custom spatial data visualisations using imported data directly within Mapbox. This blog walks through how to create a map of Airbnb locations in London using the component.

Geospatial Analysis with Map Layers

With the ability to combine and overlay more spatial data, the Map Layers functionality enables a wider variety of geospatial analyses. This post walks through an example of searching for an Airbnb in London that meets different criteria.

Create a website or blog at

Up ↑