if (grassStarted()) {
# Setup
library(terra)
# Elevation raster:
madElev <- fastData("madElev")
# Convert a SpatRaster to a GRaster:
elev <- fast(madElev)
### Fill NAs:
bilinear <- fillNAs(elev)
bicubic <- fillNAs(elev, method = "bicubic")
rst <- fillNAs(elev, method = "rst")
maps <- c(elev, bilinear, bicubic, rst)
names(maps) <- c("original", "bilinear", "bicubic", "RST")
plot(maps)
### Constrain interpolated values to > 0
constrained <- fillNAs(elev, min = 0)
# Compare unconstrained and constrained:
minmax(bilinear)
minmax(constrained)
### Interpolate to only first 10 cells away from non-NA cells:
restrained <- fillNAs(elev, cells = 10)
maps <- c(elev, restrained)
names(maps) <- c("Original", "within 10 cells")
plot(maps)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.