Package: rcrisp 0.3.1

Claudiu Forgaci

rcrisp: Automate the Delineation of Urban River Spaces

Provides tools to automate the morphological delineation of riverside urban areas based on a method introduced in Forgaci (2018) <doi:10.7480/abe.2018.31>. Delineation entails the identification of corridor boundaries, segmentation of the corridor, and delineation of the river space using two-dimensional spatial information from street network data and digital elevation data in a projected CRS. The resulting delineation can be used to characterise spatial phenomena that can be related to the river as a central element.

Authors:Claudiu Forgaci [aut, cre, cph], Francesco Nattino [aut], Fakhereh Alidoost [ctb], Meiert Willem Grootes [ctb], Yehan Wu [ctb], Netherlands eScience Center [fnd]

rcrisp_0.3.1.tar.gz
rcrisp_0.3.1.zip(r-4.7)rcrisp_0.3.1.zip(r-4.6)rcrisp_0.3.1.zip(r-4.5)
rcrisp_0.3.1.tgz(r-4.6-any)rcrisp_0.3.1.tgz(r-4.5-any)
rcrisp_0.3.1.tar.gz(r-4.7-any)rcrisp_0.3.1.tar.gz(r-4.6-any)
rcrisp_0.3.1.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
rcrisp/json (API)

# Install 'rcrisp' in R:
install.packages('rcrisp', repos = c('https://cityriverspaces.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/cityriverspaces/rcrisp/issues

Pkgdown/docs site:https://cityriverspaces.github.io

Datasets:

On CRAN:

Conda:

8.19 score 22 stars 23 scripts 320 downloads 33 exports 63 dependencies

Last updated from:250c39a2a8. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK176
source / vignettesOK212
linux-release-x86_64OK168
macos-release-arm64OK121
macos-oldrel-arm64OK122
windows-develOK121
windows-releaseOK107
windows-oldrelOK126
wasm-releaseOK169

Exports:as_bboxas_crsas_networkcache_directorycheck_cacheclean_networkclear_cachedefine_aoidelineatedelineate_city_riverdelineate_corridordelineate_riverspacedelineate_segmentsdelineate_valleyflatten_networkgeom_delineationget_demget_dem_example_dataget_osmget_osm_bbget_osm_buildingsget_osm_city_boundaryget_osm_example_dataget_osm_railwaysget_osm_river_centerlineget_osm_river_surfaceget_osm_streetsget_river_aoiget_stac_asset_urlsget_utm_zoneload_demosmdata_as_sfreproject

Dependencies:askpassbackportscheckmateclassclassIntclicpp11crayoncurlDBIdbscandplyre1071genericsgeometriesgluehttrhttr2igraphjpegjsonliteKernSmoothlatticelifecyclelwgeommagrittrMASSMatrixmimeopensslosmdatapillarpkgconfigpngproxypurrrR6rappdirsrcoinsRcpprlangrstacrvests2selectrsfsfheaderssfnetworksstringistringrsysterratibbletidygraphtidyrtidyselectunitsutf8vctrsvisorwithrwkxml2

Corridor delineation

Last update: 2026-07-03
Started: 2025-07-04

Benchmarking across city-river cases
Run time by case and step | Key findings

Last update: 2026-06-30
Started: 2026-06-30

Riverspace delineation

Last update: 2026-06-23
Started: 2025-07-04

Getting OSM data for delineation

Last update: 2026-06-17
Started: 2025-07-04

The method of delineation

Last update: 2026-05-20
Started: 2025-07-04

Preparing the network for delineation
1. Input data | 2. Setting up the network | 3. Network cleaning | 4. Visualise cleaned network

Last update: 2026-05-20
Started: 2025-07-04

Valley delineation
References

Last update: 2026-05-20
Started: 2025-07-04

Corridor segmentation

Last update: 2026-05-20
Started: 2025-07-04

Getting started with rcrisp
What is rcrisp? | Workflow | Data considerations | Example | Interpretation and next steps | References

Last update: 2025-11-24
Started: 2025-09-08

Readme and manuals

Help Manual

Help pageTopics
Get the bounding box from the x objectas_bbox
Standardise the coordinate reference system (CRS) of an objectas_crs
Create a network from a collection of line stringsas_network
rcrisp example delineation data for Bucharestbucharest_dambovita
Return the cache directory used by the packagecache_directory
Check cachecheck_cache
Clean a spatial networkclean_network
Remove cache filesclear_cache
Default STAC collectiondefault_stac_dem
Define delineation parameters within an area of interestdefine_aoi
Delineate a corridor around a riverdelineate
Delineate a corridor around a riverdelineate_city_river
Delineate a river corridor on a spatial networkdelineate_corridor
Delineate the space surrounding a riverdelineate_riverspace
Split a river corridor into segmentsdelineate_segments
Extract the river valley from the DEMdelineate_valley
The delineation classdelineation
Flatten a network by adding points at apparent intersectionsflatten_network
ggplot2 layer for a delineation objectgeom_delineation
Access digital elevation model (DEM) for a given regionget_dem
Get example DEM dataget_dem_example_data
Retrieve OpenStreetMap data for a given locationget_osm
Get the bounding box of a cityget_osm_bb
Get OpenStreetMap buildingsget_osm_buildings
Get the city boundary from OpenStreetMapget_osm_city_boundary
Get example OSM dataget_osm_example_data
Get OpenStreetMap railwaysget_osm_railways
Get the river centreline from OpenStreetMapget_osm_river_centerline
Get the river surface from OpenStreetMapget_osm_river_surface
Get OpenStreetMap streetsget_osm_streets
Get an area of interest (AoI) around a river, cropping to the bounding box of a cityget_river_aoi
Retrieve the URLs of all the assets intersecting a bbox from a STAC APIget_stac_asset_urls
Get the UTM zone of a spatial objectget_utm_zone
Retrieve DEM data from a list of STAC assetsload_dem
Retrieve OpenStreetMap data as sf objectosmdata_as_sf
Plot a delineation objectplot.delineation
Print a delineation objectprint.delineation
Print a summary.delineation objectprint.summary.delineation
Reproject a raster or vector dataset to the specified coordinate reference system (CRS)reproject
Summarise a delineation objectsummary.delineation