fill_sinks | R Documentation |
Remove sinks in a DEM (see the 'Details' section)
fill_sinks(dem, out_dem, out_fd, out_sinks, overwrite = FALSE, ...)
dem |
The name of a DEM in the current GRASS mapset. |
out_dem |
Name of the output DEM, which is a hydrologically corrected (sink-filled) DEM. |
out_fd |
Name of the output flow direction map for the sink-filled DEM. |
out_sinks |
Optional argument giving the name of the output sinks raster. Leave this missing to skip the output. |
overwrite |
A logical indicating whether the output should be allowed to overwrite existing files. Defaults to |
... |
Optional additional parameters to |
A sink is a depression in a DEM. Water flows into these depressions but does not flow out of them. These depressions, although often real features of landscapes, are problematic for flow direction and accumulation algorithms. Therefore, it is common practice to remove these depressions.
Nothing. A file with the name out
will be created in the current GRASS mapset.
# Will only run if GRASS is running
if(check_running()){
# Retrieve paths to data sets
dem <- system.file("extdata", "dem.tif", package = "rdwplus")
lus <- system.file("extdata", "landuse.tif", package = "rdwplus")
sts <- system.file("extdata", "site.shp", package = "rdwplus")
stm <- system.file("extdata", "streams.shp", package = "rdwplus")
# Set environment
set_envir(dem)
# Get other data sets (stream layer, sites, land use, etc.)
raster_to_mapset(lus)
vector_to_mapset(c(stm, sts))
# Reclassify streams
out_stream <- paste0(tempdir(), "/streams.tif")
rasterise_stream("streams", out_stream, TRUE)
reclassify_streams("streams.tif", "streams01.tif", overwrite = TRUE)
# Burn in the streams to the DEM
burn_in("dem.tif", "streams01.tif", "burndem.tif", overwrite = TRUE)
# Fill dem
fill_sinks("burndem.tif", "filldem.tif", "fd1.tif", "sinks.tif", overwrite = TRUE)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.