rcrisp
A tool for the automated delineation of urban river spaces
2025-07-03
River is often the boundary
Arbitrary delineations
Modifiable areal unit problem
Three layers:
Valley
Corridor and segments
River space
rcrisp
Automated delineation of river spatial units
R package (CRAN)
Input datasets:
Raster: DEM (for valley)
Vector: river, streets and railways (for corridor and segments), buildings (for river space)
Default:
GLO-30 Copernicus DEM - global surface model (DSM), 30m resolution
Open Street Map (OSM) - river geometry, streets, railways, buildings
… or any other source.
Rough estimate
Cost-distance using slope as friction
Threshold on average height
Main highways and railways
Corridor as shortest path along valley edge
Segments as blocks split by main river crossings
Buildings
Isovist using viewpoints on river geometry
visor
Isovists for arbitrary geometries
Cities in Europe
Population > 250,000 (Eurostat)
Crossed by a river (OSM waterway=river
)
177 cities, 663 river segments
11 metrics (urban form and river space)
\(k\)-means with Silhouette method
Cluster centers:
Expand data sources (Overture maps, OpenTopography)
Consolidate dataset
Publish Shiny app