PlaceCrafter Logo

A web-based geospatial tool that identifies functional urban regions by clustering OpenStreetMap Points of Interest. It reveals how cities are actually used and experienced by people, rather than how they are administratively divided.

MIT License React TypeScript OpenStreetMap

Overview

Traditional mapping shows administrative boundaries and physical infrastructure, but PlaceCrafter uncovers the human geography of cities. By analysing clusters of cafés, museums, shops, and other points of interest, it identifies platial regions, functional areas that emerge from everyday human activity patterns.

PlaceCrafter Demo 1
Interactive Clustering Interface

Real-time POI analysis with multiple clustering algorithms

PlaceCrafter Demo 2
Functional Region Visualisation

Platial boundaries based on human activity patterns

Features

PlaceCrafter provides a comprehensive suite of tools for analysing and visualising functional urban regions through OpenStreetMap data.

Real-time POI Clustering

K-means, DBSCAN, and hierarchical algorithms for identifying functional regions

Interactive Filtering

Filter by POI categories: tourism, leisure, commercial, historical, and more

Statistical Validation

Spatial autocorrelation and cluster coherence metrics for quality assessment

Web-based Visualisation

Multiple boundary rendering options with interactive mapping interface

Export Capabilities

Export results for further analysis in GIS software

Real-time Data

Live OpenStreetMap data via Overpass API for up-to-date analysis

Built with Modern Technology

React + TypeScript

Modern, type-safe web development with Vite

Leaflet + Turf.js

Interactive mapping with advanced spatial operations

D3.js

Dynamic, interactive data visualisation

Overpass API

Real-time OpenStreetMap data access

Installation & Usage

Get started with PlaceCrafter in just a few simple steps. The application runs in your web browser with only Node.js required.

Installation
git clone https://github.com/jwilliamsresearch/place-crafter
cd place-crafter
npm install
npm run dev
Note: Repository link will be updated once public
Usage
  1. Navigate to your area of interest on the map
  2. Select POI categories to analyse (e.g., tourism, historical, leisure)
  3. Load OpenStreetMap data for the visible area
  4. Configure clustering parameters
  5. Explore the resulting functional regions with validation metrics

Citation & License

PlaceCrafter is open-source software released under the MIT License. If you use PlaceCrafter in your research, please cite the launch paper.

Citation (BibTeX)
@inproceedings{williams2025placecrafter,
  title={PlaceCrafter: Curating Urban Functional Regions through Platial Clustering of OpenStreetMap Points of Interest},
  author={Williams, James and Priestnall, Gary},
  booktitle={Proceedings of the OSMScience 2025},
  year={2025},
  address={Manila, Philippines}
}
License
MIT License

PlaceCrafter is free and open-source software. You are free to use, modify, and distribute this software for any purpose, including commercial use, under the terms of the MIT License.