Back to Blog
J. Williams

PlaceCrafter: Curating Urban Functional Regions through Platial Clustering

A web-based geospatial tool for identifying place-based regions in cities using OpenStreetMap data

PlaceCrafter OpenStreetMap Platial Information Urban Analytics GIS Clustering Open Source
PlaceCrafter: Curating Urban Functional Regions through Platial Clustering

The world is not just made of streets, buildings, and zones—it is shaped by how people engage and interact with places in their everyday lives. PlaceCrafter supports researchers in identifying platial regions: functional, human-centred areas that cross administrative and formal boundaries.

Contemporary urban analysis requires tools that can capture not only the physical structure of cities, but also the dynamic, human-centred places that emerge from everyday interactions. While Geographic Information Systems are effective for spatial tasks, these abstractions often fail to understand notions of place when compared to space.

PlaceCrafter responds to this challenge by integrating a spatial-platial approach to identifying regions that are functionally cohesive—representing dense and meaningful concentrations of specific Points of Interest (POIs).

PlaceCrafter Screenshot

From Space to Place

Traditional GIS works with spatial representations: cafés, museums, and places of worship appear as points, lines, or polygons on a map. But these abstractions miss something crucial—how space is actually used by communities.

Rather than relying on top-down administrative boundaries, PlaceCrafter enables researchers to curate clusters that represent functional use of urban space. The tool aligns with recent calls in GIScience to shift from “space” to “place” in smart city analysis, building on work that has operationalised sense of place in urban contexts.

How PlaceCrafter Works

The framework is structured around four core phases:

1. Filtering and Selection

PlaceCrafter uses the Overpass API to retrieve near real-time POI data from OpenStreetMap. Datasets are organised into categories based on existing OSM semantic structures, which can be customised depending on the analytical task. This enables researchers to focus on specific themes—tourism, leisure, commerce, or cultural heritage.

2. Interactive Clustering

The platform offers multiple clustering algorithms, each suited to different analytical questions:

  • K-Means for compact, well-defined formations
  • DBSCAN for identifying spatial structures without pre-specifying cluster counts
  • Hierarchical clustering for multi-level analysis

These methods are applied interactively to grouped and filtered POI data, revealing dynamic regions that emerge from the spatial distribution of places.

3. Statistical Validation

Each clustered region is evaluated using established spatial metrics:

  • Nearest Neighbour Index to assess spatial clustering strength
  • Silhouette scores for understanding cluster coherence
  • Moran’s I statistic for insights into category-based spatial dependency

This rigorous validation ensures that identified regions represent genuine functional structures rather than arbitrary groupings.

4. Platial Visualisation

The visualisation subsystem supports multiple approaches for conveying ambiguity, overlap, and functional gradients:

  • Fuzzy spray-can visualisation
  • Region influence grids
  • Convex hulls
  • Kernel density heatmaps
  • Region quality indicators

Each region is presented not just spatially but semantically, with data on POI type, diversity score, and density metrics.

Case Study: Nottingham, UK

A case study using PlaceCrafter analysed Nottingham and surrounding areas, focusing on tourism, historical, leisure, and natural categories:

MetricValue
Total POIs534
Functional Regions18 (K-Means)
Historical POIs344
Leisure POIs111
Moran’s I0.68 (strong autocorrelation)
Silhouette Score0.83 (high cohesion)

The spatial pattern reflects Nottingham’s diverse landscape, with dense clusters in the city centre around historical POIs, while suburban and rural areas show more diffuse patterns of historic and leisure clustering.

Technical Implementation

PlaceCrafter is built as a modern web application using:

  • TypeScript and React for the frontend framework
  • Vite for fast development builds
  • Leaflet for interactive mapping
  • Turf.js for spatial analysis operations
  • D3.js for data visualisation

All POI data is sourced from OpenStreetMap via the Overpass API under the Open Database License.

Limitations and Future Work

PlaceCrafter captures place through functional coherence of POIs, but it doesn’t yet capture temporal or subjective meanings that also shape lived experiences. The crowd-sourced nature of OpenStreetMap means that places tied to commerce or tourism are more visible than informal or everyday categories.

Planned expansions include:

  • Historical analysis to track the evolution of platial regions over time
  • Multi-comparative views enabling cities, timeframes, and thematic domains to be compared
  • Qualitative user studies investigating how analysts interpret and engage with PlaceCrafter’s outputs

Open Source

PlaceCrafter is available as open-source software, enabling broader use, adaptation, and academic contributions in platial information systems.

Explore the tool: github.com/jwilliamsresearch/PlaceCrafter


This work was presented at OSMScience 2025 in Manila, Philippines. The paper was co-authored with Gary Priestnall from the University of Nottingham.