Adaptive continuity-preserving simplification of street networks

Martin Fleischmann

Charles University

2025-04-24

 

Streets, roads, networks, graphs

Who needs them

geography

urban morphology

cartography

urban economics

transportation planning

spatial demography

segregation

representation matters

OpenStreetMap is transport

What to do

Manual simplification

click click click click click click click click click click click click click click click click sigh click click click click click click click click click click click click click click click click fml click click click click click click click click click click click click I hate it here click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click click sigh click click click click click click click click click click click click click click click click click help click click click click click click click …

we need an algorithm

What even is simplification

Someone surely has done this

Five requirements

  1. open-source
  2. fully automated
  3. attribute-agnostic
  4. case-agnostic
  5. fully packaged

Adaptive continuity-preserving simplification of street networks

What do you mean by “continuity-preserving”

Adaptive continuity-preserving simplification of street networks

Face artifact detection

Artifact classification

  1. artifact polygon contiguity
    1. isolates
    2. pairs
    3. clusters
  2. network continuity

Isolates

Clusters

Pairs

solve together as a single isolate

solve together as a cluster

Evaluation

numerical assessment

visual assessment

computational performance

How close are we to the manually simplified network

What works and what does not

Where do I get it

pip install neatnet

Preprint

arxiv.org/abs/2504.16198

Slides

uscuni.org/talks

Code & data

github.com/uscuni/simplification

neatnet

uscuni.org/neatnet