English Region Generator

,

ABCDEFGHJK
ABCDEFGHJK
0123456789
0123456789
,
Surveying…

Methodology & model assumptions

Geology & terrain

Each region carries a simplified but real stratigraphic stack (Coal Measures and Magnesian Limestone in the North East; gritstone and Coal Measures in the Pennine regions; chalk, boulder clay and fen in the East; the Weald sequence in the South East; granite and Devonian slate in the South West). Strata are projected along a regional dip; relief comes from differential erosion of those units. The geology is three-dimensional: a folded, faulted, sometimes domed structural surface carries a stratigraphic column of formation thicknesses, and the outcrop anywhere is the formation found where today's land surface intersects that column. Valleys therefore cut down to older rocks (inliers), resistant caps survive on hills, and outcrop boundaries make V-patterns across valleys, exactly as on a real geological sheet. Relief and outcrop are co-evolved through differential-erosion passes, so scarps and vales emerge from the resistance feedback rather than being stamped on. Massif fronts are lobed with spur ridges; in the three northern regions, glacial dales with U-shaped cross-profiles are carved radially from the upland and the drainage then finds them. Coastlines are erosion-controlled: bays bite into soft strata and resistant rock stands out as headlands, which is also why an all-sea "island" sheet comes out as an irregular massif rather than a square. Drainage is derived by priority-flood depression filling and D8 flow accumulation over an orographic rainfall field; requested rivers carry an implied off-map catchment so they always run.

Settlement & names

The main town is sited the way English towns actually were: at the lowest bridging point of the major river, at a sheltered harbour, or on a dry spring-line site, with an origin story (Roman fort, minster, burh, Norman plantation) that constrains its name. Place names are assembled from Old English, Old Norse, Brittonic and Norman elements with regionally correct frequencies (−by/−thorpe in the Danelaw, −combe and Tre−/Pen− in the South West), and suffixes conditioned on the site (−ford at crossings, −mouth at estuaries). River names use Brittonic roots, as most real English river names do.

Growth

The town is grown era by era, and not as concentric rings: each settlement carries persistent Hoyt-style sector preferences, so growth runs out in wedges; Victorian industry goes to flat land by water and rail on the north-eastern, downwind side (the prevailing wind is south-westerly, which is why English west ends are the nice ends); terraces pack around the works and villas take the upwind hills. Interwar semis ribbon hard along the arterial roads; a green belt is designated around the main town in the 1950s, so post-war estates leapfrog it; late-century cul-de-sacs pull toward the motorway junction; the 2000s add centre flats and dockside conversion. Roads are routed over a cost surface with field-scale noise, so they wander the way enclosure-era lanes do, and every settlement is knitted into a lane web; railways are routed at ruling gradients before the motorway exists, and a share of branches close in the 1960s and persist as green corridors. Zoom in on any built-up area for era-conditioned street grain: tangled medieval cores, gridded Victorian terraces, curling estates.

Streets and people

Streets are the growth medium, not decoration: each era first extends a settlement's street graph with era-specific geometry (organic medieval lanes, bye-law grids snapped to the main-road bearing, curving C20 suburbs), and only land served by a street becomes developable, so the drawn network is the structure the town actually grew on (99% of the housing stock ends street-served). The population is a household-level microsimulation: roughly one household per 2.3 residents is synthesized into the stock, with a socio-economic segment drawn from the housing it occupies and an ethnicity drawn from regional census-style priors. Where groups end up living is then NOT painted: a few rounds of residential choice with a chain-migration preference (the mechanism behind real English ethnic geography) produce emergent clustering, calibrated so a Pennine textile borough develops inner wards around 40-55% single-community, as the census shows, while a rural county stays dispersed. Every working household is matched to actual sector-resolved jobs by segment preference and distance decay, and the commuting matrix the traffic model loads is the aggregate of those real matches. Ward statistics are aggregations of this simulated population.

Wards

Ward boundaries are grown by a barrier-weighted geodesic flood from urban seeds and parish centres: rivers, railway lines and main roads are expensive to cross, so boundaries snap onto them, as real English ward boundaries do. Urban wards target ~5,000 residents; each ward also carries an idiosyncratic small-area term, because adjacent real wards differ more than any smooth model predicts.

Economy

Every job is allocated to one of ten sectors from its land use. Contiguous industrial and commercial clusters become named firms with period- and region-appropriate names and founding dates (worsted mills and rolling mills where the geology says coal and wool; science parks by the late-century campus), with peak-employment figures for the old staples. The borough also gets its institutional roster: cathedral or minster where earned, universities, the NHS trust, a football club at a plausible league tier, a newspaper, market day, reservoir, sewage works, all consistent with what the growth model actually built.

The labour market closes as an accounting identity: resident workers split into internal and outbound commuters, local jobs into internal and inbound, with the two margins sharing the internal term, so residents equal internal plus outbound and jobs equal internal plus inbound exactly. Workplace capacity is a hard constraint in the match; a worker who finds no cell with headroom commutes out. The inbound flow is sized to the residual jobs (about a quarter, as in real English boroughs), and both inbound and outbound movements are routed through the sheet-edge gateways in the traffic assignment. Primary-school provision responds to the modelled roll: sites are added in the most child-heavy districts until planned capacity covers the roll with a 17% surplus, matching England’s roughly 10–15% spare places plus bulge headroom; persistent local overflow triggers additional provision, and children assign to the nearest school with places.

Demography

Ward profiles are derived from the housing stock the growth model actually built, seeded with 2021-census-calibrated regional priors. Minority communities concentrate in inner Victorian terraces near former industry (South Asian communities in the Pennine textile belt, Indian communities in Midlands manufacturing towns), student belts and centre flats; outer estates and villages run whiter than the borough average. Deprivation, tenure, unemployment, car ownership and degree share co-vary with the stock; life expectancy applies the real English IMD gradient (~8–9 years for men across deciles) to regional baselines.

Traffic & environment

The origin-destination matrix is aggregated from the actual household-to-job matches of the microsimulation, with car availability by segment and ward. Assignment is by congested shortest paths with the BPR volume-delay function, iterated; a v/c above 1 on an inner link should be read as queueing demand. Rail loading comes from station catchments against a typical peak seat supply. Crime is generated per ward from the emerged composition (unemployment, affluence, night-time economy, students), scaled to the England average of roughly 85 police-recorded offences per 1,000 residents per year. NO₂ is background + urban increment + a traffic kernel (the dominant term in English monitoring data) with industrial plumes trending north-east; noise is an Lden-style proxy from roads, rail and industry; biodiversity scores habitats in a UK style, where estuary, marsh, old woodland and reclaimed colliery spoil score high, and improved arable scores low.

External traffic

The network is not closed to the sheet: every classified road reaching the edge is a gateway. Roughly a quarter of the borough's jobs are filled by in-commuters entering through those gateways (capped at each gateway's approach capacity), and strategic through-movements run between motorway and trunk gateways, so the motorway and radial A-roads carry traffic that has nothing to do with the town, as they do in reality. Each ward records where its own workers actually end up, shown in its profile.

Biodiversity

Habitat value is set by land cover and use, then modified by landscape configuration: riparian buffers along watercourses, hedgerow field margins in the farmed matrix, woodland interior versus edge, and a connectivity term so isolated green in a built-up matrix scores below the same habitat embedded in a green network. The best-connected patches are promoted to named designations at County Wildlife Site, Local Nature Reserve or SSSI tier by area.

Public transport & cycling

Bus provision is modelled at ward level as buses per hour, following density and position on the radial classified corridors; high provision suppresses car commuting in the mode model. Cycle-to-work share follows the census pattern: ~3% nationally, rising with flat terrain and student population.

Calibration & validation

Large-city ethnic composition is additionally anchored to published Census 2021 metropolitan-borough figures, solved in person space so that census-true differences in household size and age structure between groups do not bias the realized shares; verified mean absolute error against the regional anchors is under 2 percentage points.

The raw authority table, the deterministic train/holdout split, the 19-to-10 group concordance and the fitting script ship alongside this file in the calibration bundle, so the headline figures below can be re-derived independently.

Most model constants are hand-tuned so that batches of generated counties roughly match published England aggregates (ONS workplace employment, GVA by sector, census travel-to-work, police.uk ward crime rates, the ONS life-expectancy gradient). That is plausibility tuning, not statistical calibration, and every indicator on the sheet should be read as a modelled index for a fictional place.

One family of outputs is statistically fitted: district ethnic composition. The region-and-class priors are fitted to ONS Census 2021 ethnic-group profiles (TS021, 19+1 classification, aggregated here to ten groups) for 23 English local authorities, split deterministically by authority code into 14 training and 9 holdout authorities. Against the holdout, generated borough compositions show a mean absolute error of 1.6 percentage points per group, and real values fall within the 3-seed ensemble envelope for 69% of group-cells. Caveats, stated plainly: one model defect was diagnosed by inspecting holdout errors, so the holdout is not perfectly clean and these are best read as development-set scores; the reference sample is 23 of 331 authorities, with no London boroughs and only one mill town, so high-diversity cities are under-generated (synthetic ~73% White British where a Nottingham-class city is nearer 57%); and the fit covers this one variable family, not the full multivariate programme. Cells with no region-class example use nationally pooled priors.

Typical measured outputs across a generated batch, for orientation: mean home-work separation ~5.8 km straight-line; commuting car share ~55% (census: ~60% outside London); urban male life-expectancy span ~8 years (ONS decile gradient: 7-10); ward crime rates ~50-160 per 1,000 (police.uk: ~40-200); peak single-community ward shares of 35-45% in textile regions, as in Bradford or Blackburn.

Limitations

A specialist would recognise simplifications at every stage. The advertised price-to-composition coupling is a single post-hoc affordability adjustment applied after households are settled; it does not move households or feed back into demographics, income, tenure or voting. Hydrology is D8 flow on a coarse grid, recomputed in full after estuary widening converts land to tidal water so the network drains to the final coastline. Traffic runs a short method-of-successive-averages loop, not a solved equilibrium; on hard networks it can fail to converge, and the diagnostics say so rather than pretending otherwise. Pollution is a kernel proxy, not dispersion modelling. The street network is a mid-scale growth skeleton, routable by the traffic model but not parcel-faithful; there is no block subdivision or cul-de-sac plan. Households are a settled cross-section with no lifecycle: no births, deaths or moves through time. The claim throughout is not precision but that the couplings (geology to industry to housing to travel to health) run in the right direction with roughly the right magnitudes.

References

ONS, Census 2021, Ethnic group (TS021), local authority tables via the Ethnicity Facts and Figures service, retrieved 18 July 2026 (calibration and holdout data).
Barnes, Lehman and Mulla (2014), Priority-Flood: an optimal depression-filling and watershed-labeling algorithm, Computers & Geosciences 62 (drainage preprocessing).
O'Callaghan and Mark (1984), The extraction of drainage networks from digital elevation data, CVGIP 28 (D8 flow routing).
Wardrop (1952), Some theoretical aspects of road traffic research, Proc. ICE (equilibrium concept); Bureau of Public Roads (1964) volume-delay function; assignment by the method of successive averages.
Department for Transport, National Travel Survey 2024 (trip-rate and mode-share magnitudes).
MHCLG, English Indices of Deprivation (concept for the deprivation index; the synthetic index is not the official IMD).
Zipf (1949) rank-size regularity for the settlement hierarchy.
Historic England, Historic Landscape Characterisation programme (field-system and enclosure patterning).
Choupani and Mamdoohi (2016), Population synthesis using iterative proportional fitting, Transportation Research Procedia, doi:10.1016/j.trpro.2016.11.078 (population-synthesis background).
Boeing (2017), OSMnx: new methods for street networks, CEUS 65, doi:10.1016/j.compenvurbsys.2017.05.004 (network-metric concepts).
ONS, Census 2021 built-up-area characteristics, ons.gov.uk (settlement-size context).
Ethnicity Facts and Figures service: ethnicity-facts-figures.service.gov.uk/uk-population-by-ethnicity (source CSVs).
Priority-Flood: doi:10.1016/j.cageo.2013.04.024. National Travel Survey 2024: gov.uk/government/statistics/national-travel-survey-2024. English Indices of Deprivation: gov.uk/government/collections/english-indices-of-deprivation. Historic Landscape Characterisation: historicengland.org.uk/research/methods/characterisation.