Nothing
haz <- function() {
hazard_path <- system.file("extdata", "hazard.tif", package ="fireexposuR")
haz <- terra::rast(hazard_path)
}
exposure <- function(nb) {
if (missing(nb)) {
fire_exp(haz())
} else {
fire_exp(haz(), no_burn = nb)
}
}
pol <- function() {
haz <- haz()
geo_path <- system.file("extdata", "polygon_geometry.csv", package ="fireexposuR")
geo <- read.csv(geo_path)
terra::vect(as.matrix(geo), "polygons", crs = haz)
}
pts <- function(n = 20) {
haz <- haz()
v <- pol()
terra::spatSample(v, n)
}
nb <- function() {
haz <- haz()
v <- pol()
terra::rasterize(v, haz)
}
fires <- function(n = 20) {
pts <- terra::spatSample(terra::rescale(haz(), 0.8), 20, as.points = TRUE)
terra::buffer(pts, 800)
}
# landscape scale aoi
aoi <- function() {
e <- c(39, 40, 604, 605) * 10000
terra::as.polygons(terra::ext(e), crs = haz())
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.