Lesson 9.2Lesson 9.2 · GIS for Urban Design & Analytics
Space Syntax and Visibility Analysis
Why people flow down some streets and never down others
Two shops, same street, fifty metres apart. One thrives, one dies. The map already knew.
Retailers call it luck; urban designers call it configuration. Space syntax is the theory - and the software - that measures how the arrangement of streets and spaces channels human movement, independent of land use or design intent. A street that is easy to reach from everywhere else fills with people; one buried deep in the network stays quiet, whatever you put on it. This is the closest urban design gets to a law of nature.
North is a decision, not a fact - and so, mostly, is which street feels 'main'. Space syntax just does the arithmetic.
The core idea: movement follows the shape of the network
Space syntax began at University College London with Bill Hillier and Julienne Hanson, whose The Social Logic of Space (1984) argued something radical: the pattern of pedestrian movement in a city is predicted less by land use, and more by the pure configuration of the street network - which spaces connect to which. They called the tendency of well-connected streets to attract movement, which then attracts shops, which attracts more movement, natural movement.
The method represents public space not as it looks but as it connects. The oldest representation is the axial map: the smallest set of longest straight lines (sight-and-movement lines) that covers every public space. Each line becomes a node in a graph; lines that cross are connected. Once the city is a graph, you can measure each line's position in the whole - and that position turns out to predict footfall remarkably well.
Configuration is destiny for a shopfront - land use only decorates what the network already decided.
Integration and choice: the two measures that matter
Two graph measures do most of the work. Integration (mathematically, a normalised closeness) asks: from this line, how few turns does it take to reach all other lines? A highly integrated line is at the heart of the network - easy to get to from everywhere - and these lines reliably carry the most movement; the cluster of them is the integration core of a city. Choice (a normalised betweenness) asks a different question: how often does this line lie on the shortest path between all other pairs of lines? High-choice lines are the through-routes, the ones movement passes along rather than to.
Modern practice has largely shifted from axial lines to segment analysis, which breaks the network at each junction and measures using angular cost (a gentle bend costs less than a sharp turn) rather than counting whole lines. It matches observed movement better. You will still hear "axial"; assume segment-angular unless told otherwise.
Isovists: what a single point can see
The street graph explains movement; a second family of tools explains experience at a point. An isovist is the entire area visible from a given location - stand in a square and the isovist is everything your eye can reach before a wall cuts it off. Its size, shape and how far it runs quantify things designers usually describe with adjectives: enclosure, prospect, exposure, drama.
A narrow lane has a small, linear isovist; a plaza has a large, round one; the moment you emerge from lane into plaza - the isovist suddenly expanding - is the spatial event a good urban room is built around. Because an isovist is just a polygon, a GIS can compute it, measure its area and perimeter, and compare candidate viewpoints objectively. Two shape numbers do much of the descriptive work: a large area signals prospect and openness, while a long, thin isovist (low area for its perimeter) signals a channelled, corridor-like view. Where to set an entrance, where to place a landmark so it is first seen, whether a square feels commanding or merely exposed - each becomes a question you answer by comparing isovists rather than trading adjectives.
Visibility Graph Analysis: isovists for every point at once
Visibility Graph Analysis (VGA), introduced by Turner and colleagues, scales the isovist idea to a whole space. Lay a fine grid over a plaza, station concourse or gallery; for every cell, work out which other cells it can see; join all mutually visible cells into one giant visibility graph. Now run the same graph measures as on streets - visual integration (which spots are visually central), visual connectivity, and so on.
The payoff is a heat-map of a space showing where people will naturally gather, which corners feel overlooked, and where wayfinding will fail. It is the standard tool for reading interiors, campuses, transit halls and public squares, and the free program depthmapX (from UCL) computes both axial/segment analysis and VGA. VGA is where space syntax meets the architect's plan directly.
An isovist turns 'this space feels exposed' into a polygon you can measure and argue with.
depthmapX
Free UCL software for axial, segment and visibility graph analysis
The reference implementation for space syntax; imports drawings/lines and computes integration, choice and VGA.
OpenStreetMap (OSM)
Global street centrelines to build a segment map (ODbL)
A practical free source of the road network; clean it (remove dual-carriageway artefacts) before segment analysis.
OGC GeoPackage
Open single-file container to move line/segment data between QGIS, ArcGIS and depthmapX
Export your cleaned network as .gpkg so the same geometry flows through every tool without shapefile CRS loss.
Survey of India Open Series Maps
1:50,000 topographic base to check network geometry in Indian cities
Free to Indian residents via Nakshe (Aadhaar); useful ground reference where OSM is sparse.
Workshop - an integration map of a neighbourhood in depthmapX
Take a real street network, clean it in QGIS, and compute a segment integration map in depthmapX - then bring the result back into QGIS or ArcGIS to overlay on land use. This is the standard space-syntax pipeline.
depthmapX (free), QGIS (free) with QuickOSM, or ArcGIS Pro; OSM data.
Given: the street network of a compact district (a few km2) Dataset: OpenStreetMap road centrelines (free) Goal: a segment map coloured by integration + a read on where the core sits Time: ~90 minutes
- 1Extract and clean the network. In QGIS: QuickOSM query
highway, then delete motorway sliproads and dual-carriageway duplicates and dissolve to centrelines. In ArcGIS Pro: import the same OSM lines and use Editing /Integrate+Unsplit Lineto tidy. - 2Reproject to the local UTM zone (EPSG:32643/44/45) so lengths and angles are metric, and export the cleaned lines as an OGC GeoPackage or DXF.
- 3In depthmapX: import the lines as a map, convert to a segment map, and run
Segment Analysiswith an angular radius set (try radius n = global, plus a local radius such as 800 m). - 4Colour the segments by integration (choose the integration/closeness column) and identify the integration core - the hottest lines. Note where it falls relative to the known high street.
- 5Export the analysed segments and load them back into QGIS (Layer > Add Layer) or ArcGIS Pro; overlay on an OSM land-use or POI layer.
- 6Compare: do retail and footfall cluster on the high-integration lines? Where they do not, you have found either an opportunity or a design failure worth explaining.
You’ll walk away with
An integration map of your district and a short written read: where the core is, and whether the city's active uses agree with it.
Three altitudes on the same idea
Read the band that fits you — or all three.
VGA reads your plan before it is built. Run visibility analysis on a proposed lobby, gallery or campus and you can see where people will pause, where they will feel watched or lost, and whether the reception desk actually commands the room. It turns the intuition behind a good plan into evidence you can show a client.
Integration analysis reveals the movement economy your zoning will sit on. High-integration streets are where footfall - and therefore retail viability and street life - naturally wants to be; aligning active frontages and mixed use with the integration core, rather than against it, is the difference between a high street that lives and a parade of shutters.
Space syntax is your before-and-after test for network surgery. Propose a new lane, a reopened cut-through or a severed link, re-run the axial/segment model, and read directly whether the intervention pulls the integration core toward the places you want alive - or accidentally strands them.
“People walk down a street because of what is on it - the shops and the design.”
Do it yourself
No software - train your eye for configuration.
- 1In a city you know, name the one or two streets everyone ends up on. That is your intuitive integration core - later, test it in depthmapX.
- 2Walk (in memory) from a quiet lane into a main road. Describe how the isovist changes at the junction.
- 3Find a well-designed shop on a dead street. Ask: is it fighting its network position?
- 4Sketch the fewest straight lines that would cover a small square and its approaches - you have just drawn an axial map.
- 5Pick a public building lobby you know. Where is the one spot that sees the most of it? That is its visual-integration peak.
The one line to carry out
Peer-reviewed journals & authoritative standards
- 01Hillier, B. & Hanson, J. — The Social Logic of Space — Cambridge University Press, 1984.
- 02Batty, M. — The New Science of Cities — MIT Press, 2013.
- 03Environment and Planning B: Urban Analytics and City Science — SAGE, ongoing.
- 04de Smith, M.J., Goodchild, M.F. & Longley, P.A. — Geospatial Analysis: A Comprehensive Guide, 7th ed. — Winchelsea Press, 2025.
Space syntax abstracts the city to lines and sight; the next lesson zooms back to the solid stuff - the blocks, plots and buildings whose grain gives a place its character.
The author
Amogh N P
Architect, interior designer, and creative polymath. Studio Matrx began in his notebooks — his vision of design made honest, useful, and open to everyone. Its Academy is written and taught in his memory, and free, forever.
More about Amogh →