test_that("hydroflatten channel", {
fl_mapedit <- sf::st_read(system.file("extdata", "shiny", "fl_mapedit.shp",
package = "fluvgeodata"), quiet = TRUE)
fl_fix <- sf_fix_crs(fl_mapedit)
fl_3857 <- sf::st_transform(fl_fix, crs = 3857) # Web Mercator
reach_name <- "current stream"
dem <- get_dem(fl_3857)
flowline <- flowline(fl_3857, reach_name, dem)
station_distance = 5
flowline_points <- flowline_points(flowline, dem, station_distance)
buffer_distance <- 300
detrend <- detrend(dem, flowline, flowline_points, buffer_distance)
rem <- detrend$rem
trend <- detrend$trend
relative_water_depth <- 3
hf <- hydroflatten_dem(dem, trend, relative_water_depth)
#plot(hf)
expect_true("SpatRaster" %in% class(hf))
})
test_that("hydroflatten floodplain", {
fl_mapedit <- sf::st_read(system.file("extdata", "shiny", "fl_mapedit.shp",
package = "fluvgeodata"), quiet = TRUE)
fl_fix <- sf_fix_crs(fl_mapedit)
fl_3857 <- sf::st_transform(fl_fix, crs = 3857) # Web Mercator
reach_name <- "current stream"
dem <- get_dem(fl_3857)
flowline <- flowline(fl_3857, reach_name, dem)
station_distance = 5
flowline_points <- flowline_points(flowline, dem, station_distance)
buffer_distance <- 300
detrend <- detrend(dem, flowline, flowline_points, buffer_distance)
rem <- detrend$rem
trend <- detrend$trend
relative_water_depth <- 13
hf <- hydroflatten_dem(dem, trend, relative_water_depth)
#plot(hf)
expect_true("SpatRaster" %in% class(hf))
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.