Check if a R object or a filename correspond to a valid Raster
object, to a raster file or none of the above. Useful to detect which kind
of input is passed to a function and abort / do something in the case of
"wrong" input.
get_rastype(in_rast, abort = TRUE)
| in_rast | name of an |
|---|---|
| abort | If TRUE, and |
character equal to "rastfile" (if in_rast is a raster file),
rastobject (if in_rast is a R raster object) or NA`` if it is neither (unless abort` == TRUE)
in_rast <- system.file("extdata/MODIS_test", "EVIts_test.tif", package = "sprawl.data") get_rastype(in_rast)#> [1] "rastfile"#> [1] "rastobject"