Urban form & morphology

Cities measured from their footprints and streets: coverage and floor area ratio, tessellation cells, blocks, street orientation and network metrics, and where the city ends.

The same block of buildings measured on three land units — its own tessellation cells, the street enclosure and a grid square — giving three different floor area ratios. every density is a density of some unit of landsame buildingscells FSI 2.02enclosures FSI 1.92250 m grid FSI 2.43Central Den Haag: one set of footprints, three land units, three floor area ratios

Footprints, streets and a boundary are enough to describe a city’s form, and open data now supplies all three almost everywhere. What it does not supply is the definitions. A building is whatever the source says it is — in Den Haag, OpenStreetMap and the national register agree to the square metre because one was imported from the other, which is exactly why that agreement does not travel. A plot is whatever land unit you choose: the same buildings give a floor area ratio of 1.92 on street enclosures and 2.43 on a 250 m grid.

The street network has the same problem in a different form. Barcelona’s Eixample and Chicago’s Loop have almost identical blocks — about 17,000 m² between centrelines — yet the Eixample scores 0.61 on orientation order and Chicago 0.87, because the Eixample’s 45° grid falls across the histogram’s bins. Polygonising the streets of 4 km² of Den Haag gives 815 faces, a third of which are carriageway slivers and junction fragments rather than blocks.

The concepts below settle the elements of form, density measures, orientation, tessellation, blocks and urban extent; the how-to guides work through real footprints, cadastral parcels, street graphs and GHSL grids for Den Haag, Barcelona, Chicago, Rome and more; and the fixes are the five ways these measures go wrong while looking precise.

Learning paths run through this topic too — see the end of this page.

🧭 Start with the concepts

The ideas the how-to guides below assume you already have.

Show every concept in this topic

⚙️ Then do the task

Step-by-step walkthroughs with code you can copy and adapt.

Show every how-to guide in this topic

🔧 When it breaks

The errors this topic produces, with the cause explained rather than just the command.

Related topics

Subjects that keep coming up alongside this one, most overlap first.

Keep browsing

Urban form & morphology sits in Analysis. Every topic on the site is listed on the topics index.