Pál Mészáros/ MP
← All works

Research

Urban Typology Clustering

A machine learning pipeline that clusters buildings by urban typology using OpenStreetMap and Google Earth 3D data, surfacing outlier plots with untapped development potential.

Year
2025
Role
Researcher & Developer
Tools
Grasshopper · Python
Urban typology clustering visualisation

About this project

This project began with a simple discovery: Google Earth's 3D data can be imported directly into Rhino. From there, I built a Grasshopper workflow that reconstructs 3D models of city neighbourhoods using OpenStreetMap and Google Earth geometry, creating a parametric representation of buildings and their urban context.

On top of that model, I developed a machine learning clustering pipeline that groups buildings by morphology and typology — how they sit within the street and block network, their scale, and their relationship to their surroundings. By comparing each building to the dominant local pattern, the system flags outliers: buildings that don't fit their context, often revealing underbuilt plots where zoning permits significantly larger development.

The project was both a practical tool for surfacing hidden development potential and a deep dive into machine learning applied to urban form.

data sources

data sources

morphology data

morphology data

example findings

example findings

example map

example map