<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "https://jats.nlm.nih.gov/nlm-dtd/publishing/3.0/journalpublishing3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article" dtd-version="3.0" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher">ISPRS-Annals</journal-id>
<journal-title-group>
<journal-title>ISPRS Annals of the Photogrammetry, Remote Sensing and Spatial Information Sciences</journal-title>
<abbrev-journal-title abbrev-type="publisher">ISPRS-Annals</abbrev-journal-title>
<abbrev-journal-title abbrev-type="nlm-ta">ISPRS Ann. Photogramm. Remote Sens. Spatial Inf. Sci.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2194-9050</issn>
<publisher><publisher-name>Copernicus Publications</publisher-name>
<publisher-loc>Göttingen, Germany</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.5194/isprs-annals-XII-4-W1-2026-277-2026</article-id>
<title-group>
<article-title>A proposed framework for generating plausible cities</article-title>
</title-group>
<contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Post</surname>
<given-names>Oliver J.</given-names>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ledoux</surname>
<given-names>Hugo</given-names>
<ext-link>https://orcid.org/0000-0002-1251-8654</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
<contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Patil</surname>
<given-names>Akshay</given-names>
<ext-link>https://orcid.org/0000-0001-9807-0733</ext-link>
</name>
<xref ref-type="aff" rid="aff1">
<sup>1</sup>
</xref>
</contrib>
</contrib-group><aff id="aff1">
<label>1</label>
<addr-line>Delft University of Technology, the Netherlands</addr-line>
</aff>
<pub-date pub-type="epub">
<day>28</day>
<month>09</month>
<year>2026</year>
</pub-date>
<volume>XII-4/W1-2026</volume>
<fpage>277</fpage>
<lpage>284</lpage>
<permissions>
<copyright-statement>Copyright: &#x000a9; 2026 Oliver J. Post et al.</copyright-statement>
<copyright-year>2026</copyright-year>
<license license-type="open-access">
<license-p>This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this licence, visit <ext-link ext-link-type="uri"  xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link></license-p>
</license>
</permissions>
<self-uri xlink:href="https://isprs-annals.copernicus.org/articles/XII-4-W1-2026/277/2026/isprs-annals-XII-4-W1-2026-277-2026.html">This article is available from https://isprs-annals.copernicus.org/articles/XII-4-W1-2026/277/2026/isprs-annals-XII-4-W1-2026-277-2026.html</self-uri>
<self-uri xlink:href="https://isprs-annals.copernicus.org/articles/XII-4-W1-2026/277/2026/isprs-annals-XII-4-W1-2026-277-2026.pdf">The full text article is available as a PDF file from https://isprs-annals.copernicus.org/articles/XII-4-W1-2026/277/2026/isprs-annals-XII-4-W1-2026-277-2026.pdf</self-uri>
<abstract>
<p>Three-dimensional city models are widely used for simulation and analysis, yet their creation remains constrained by data availability, geometric errors, and the labour-intensive nature of manual modelling. Procedurally generated cities offer a practical alternative, but existing methods lack plausibility because they rely on generalised rule-based approaches rather than real urban data. In this paper, we propose the CityStack framework, a three-step pipeline for the analysis, encoding, and generation of plausible cities grounded in real-world morphological data. The framework decomposes urban form into hierarchical layers; in this paper, we focus on the minor road network and the building footprint layers. Using publicly available geospatial data from 43 cities worldwide, we introduce new morphological metrics for characterising street network patterns and apply a Gaussian Mixture Model to identify 13 global road typologies, alongside a supervised gradient boosting classifier that assigns one of 9 building footprint typologies. Urban form is encoded in a typology grid, a raster representation in which each 100 m &amp;times; 100 m cell stores the dominant typology, serving as a compact, comparable intermediate format between analysis and generation. New city variants are synthesised by adapting typology grids via simulated annealing and generating roads and buildings from typology statistics. All components are implemented in an open-source command-line tool, making the full pipeline reproducible and accessible for a range of urban modelling applications.</p>
</abstract>
<counts><page-count count="8"/></counts>
</article-meta>
</front>
<body/>
<back>
</back>
</article>