Urban analytics studio inside QGIS: 84 Processing tools for street networks and space syntax, accessibility, GTFS transit, morphology, microclimate, travel demand, seismic risk and plan reports.
PlanX is an urban analytics studio for city planners and researchers. It brings the methods that usually need a stack of separate programs, from space syntax and travel demand to microclimate and seismic risk, into 84 Processing tools in 19 groups. Every tool runs on your own layers, writes ordinary QGIS layers and tables, carries its own icon in the Processing Toolbox and the PlanX Studio dock, and chains in the Model Designer and in batch mode.
NETWORK ANALYSIS (9): Prepare Network readies a street layer once for every network tool. OD Cost Matrix and OD Routes return network distances and real shortest-path geometries, Service Areas draws isochrones, and Nearest Facility Allocation assigns every demand point to its closest facility along a real route. Dead-End Analysis walks each cul-de-sac back to its junction and measures the whole branch, with dead-end ratios by node count and by network length. Link Criticality ranks the street segments whose loss most raises travel cost or cuts off demand, and Network Robustness finds bridges, draws percolation curves under random failure and under a recalculated betweenness attack, and reports global efficiency.
CENTRALITY AND SPACE SYNTAX (2): Segment angular analysis with integration, choice and the normalised NACH and NAIN at any radius, and the centrality family: degree, closeness, straightness, eigenvector and betweenness.
URBAN MORPHOLOGY (4): Building form metrics, morphological tessellation, Spacematrix density (GSI, FSI, OSR and L) and street network morphology including orientation entropy.
ACCESSIBILITY (2): Multi-amenity 15-minute-city scores with population-weighted summaries, and gravity accessibility as cumulative opportunities, Hansen potential and two-step floating catchment area over six distance-decay functions.
TRANSIT (4): GTFS import with clear validation errors and per-day stop and route service statistics; stop frequency and headway maps for any time window; door-to-door transit travel times that walk to a stop on the street network, ride a RAPTOR-style timetable with transfers and walk to the destination, always compared with walking all the way; and Transport for London PTAL bands.
WALKABILITY (4): Walkability Audit scores every street segment from 0 to 100 using intersection density, land-use mix entropy, destinations, block length and slope, each with editable breakpoints and weights. Pedestrian Route Quality routes over quality-weighted streets and reports the detour ratio and the share of the walk on low-scoring segments. Walking Slope Comfort profiles gradients with Tobler walking times, and Street Environment Comfort builds kernel densities of street assets and barriers.
CYCLING (2): Level of Traffic Stress 1 to 4 from speed, lanes, traffic volume and infrastructure with editable thresholds, plus low-stress connectivity islands and the population each island can reach.
EQUITY (3): Population-weighted Gini, a Theil index split into between-group and within-group inequality, the P90/P10 ratio and the access-poverty share; Lorenz and concentration curves with the Atkinson index at a chosen inequality aversion; and demographic cross-tabs that report each subgroup's share among the worst and best served, with Duncan dissimilarity.
GREEN INFRASTRUCTURE (4): Park-hierarchy access that tests minimum-size-within-maximum-distance standards on real network distances, patch connectivity with the Probability of Connectivity index and each patch's dPC importance, FRAGSTATS-style landscape metrics, and least-cost corridors over a resistance raster.
MICROCLIMATE (10): Shadow casting for any date and time with an embedded NOAA solar-position model, whole-day sun hours, clear-sky daily irradiation that combines shadow-aware direct light with diffuse light weighted by sky view, annual solar potential in kWh/m² with an optional monthly raster, sky view factor, frontal area index, a heat-island risk grid from buildings, green and water, RLS-90-style road noise with population exposure bands, road emissions, and air-quality dispersion screening.
VISIBILITY (3): DSM viewsheds with observer and target heights, isovist fields that sample Benedikt's area, radials, circularity and occlusivity between buildings, and landmark visual exposure for skyline and heritage screening.
PLAN STANDARDS AND QA (3): Land-use balance against configurable per-capita standards, facility adequacy that combines capacity with network distance, and dasymetric density grids.
POPULATION AND HOUSING (5): Cohort-component projection as a Leslie matrix with survival, fertility and migration read from table fields; housing needs with vacancy allowance, replacement losses and backlog; residential capacity that turns each parcel's remaining floor area into whole dwellings; allocation of population growth to newly developed land; and area-weighted or dasymetric interpolation between zone systems.
OPTIMIZATION (5): Maximal coverage and Teitz-Bart p-median facility siting with candidate screening and existing facilities, capacity-respecting allocation that spills to the next facility when one is full, capacitated facility siting, a multi-objective land-use allocation optimiser with compactness, adjacency and contiguity, and a land-use Pareto front that reports the suitability-versus-compactness trade-off and its knee.
URBAN GROWTH (3): Land-cover transition matrices with gains, losses and persistence in hectares, a deterministic constrained cellular-automaton growth simulation in the SLEUTH tradition (same seed, same map) writing a year-of-conversion raster, and sprawl metrics built around the SDG 11.3.1 land-consumption-to-population-growth ratio.
TRAVEL DEMAND (7): Trip generation from rate tables, doubly constrained gravity distribution with exponential or power deterrence calibrated to an observed mean trip cost, multinomial logit mode split, jobs-housing balance with commute-shed ratios and dissimilarity, user-equilibrium traffic assignment with BPR volume-delay functions solved by conjugate Frank-Wolfe with the relative gap reported at every iteration, and a parking balance that estimates demand from per-category rates and compares it with a counted inventory, separating a real deficit from a coverage gap.
HAZARD SCREENING (3): Priority-flood DEM filling and D8 flow accumulation, height-above-nearest-drainage (HAND) inundation mapping, and flood exposure of buildings and population.
SEISMIC RISK (5): Ground Motion Scenario runs the Akkar-Sandıkkaya-Bommer 2014 model, one of the four in the logic tree of Turkey's 2018 national seismic hazard map, from a point source or a fault trace, giving peak ground acceleration, peak ground velocity and any spectral period at every receiver; rows outside the model's published range are flagged instead of extrapolated. Seismic Collapse and Debris Spread turns the shaking into a Hazus damage distribution for every building, debris volumes, blocked streets, open evacuation corridors and the navigable core for a minimum vehicle width, with optional multi-seed runs. Seismic Human Impact carries that damage into the Hazus casualty and shelter models, with occupancy and time-of-day population shares. Liquefaction Screening (Zhu et al. 2015 or the Hazus susceptibility model) and Coseismic Landslide Screening (Newmark displacement after Jibson 2007) answer the two ground-failure questions, and each refuses inputs its published tables do not cover.
REPORTING AND DASHBOARD (7): Scenario snapshots, A/B comparison in which every metric knows which direction is better, weighted multi-scenario ranking, a LUTI-lite pipeline that chains growth, population allocation and re-evaluation, a Batch Plan Auditor that runs the core analyses from a plan's main layers in one call, a one-click single-file HTML Plan Dashboard and Performance Report, and a demo city for trying every tool in minutes. The PlanX Studio dock shows live score cards and a Plan Performance Index history.
Everything is computed by the plugin's own engine on the Python that ships with QGIS; SciPy speeds up some tools when it is present.
Manual: https://geophilo.com/planx/manual.html
Plugin Tags