View source: R/modFolderToVar.R
modFolderToVar | R Documentation |
modFolderToVar
computes a remote sensing index from the spectral bands
of a time series of MODIS images. The images are specified by the path to
the folder that stores the imagery (resulting from the modMosaic
function). The function returns a RasterStack
with a time series of
images of the remote sensing index.
modFolderToVar( src, AppRoot, fun, getStack = FALSE, overwrite = FALSE, verbose = FALSE, ... )
src |
path to the folder with the MODIS multispectral images. |
AppRoot |
the directory of the outcoming time series. |
fun |
a |
getStack |
logical argument. If |
overwrite |
logical argument. If |
verbose |
logical argument. If |
... |
arguments for nested functions.
|
The function requires the definition of the src
and fun
arguments. The src
is usually the path resulting from
modMosaic
. The fun
argument can be any function from
this package beginning with “var” (varNDVI
, varEVI
,
etc.). Custom functions can also be implemented. If fun = varRGB
, then
the argument getStack
must be equal to FALSE
and the
red-gree-blue (RGB) images must be imported afterwards.
this function does not return anything, unless getStack = TRUE
which then returns a RasterStack
with the time series of with the
index.
## Not run: # load a spatial polygon object of Navarre data(ex.navarre) # main output directory wdir <- file.path(tempdir(),"Path_for_downloading_folder") print(wdir) # download MOD09 images modDownSearch(product = "MOD09GA", startDate = as.Date("01-01-2018", "%d-%m-%Y"), endDate = as.Date("03-01-2018", "%d-%m-%Y"), username = "username", password = "password", AppRoot = wdir, # output folder for tif images extract.tif = TRUE, collection = 6, extent = ex.navarre) # assign wdir.mod as the output folder from modMosaic wdir.mod <- file.path(wdir, "Modis", "MOD09GA") # output directory wdir.mod.tif <- file.path(wdir.mod, "tif") # input directory # mosaic the MODIS images modMosaic(wdir.mod.tif, AppRoot = wdir.mod, out.name = "Navarre") # path to the folder with the mosaicked images wdir.mod.navarre <- file.path(wdir.mod, "Navarre") # generate NDVI images of Navarre wdir.mod.var <- file.path(wdir.mod, "Variables") dir.create(wdir.mod.var) modFolderToVar(src = wdir.mod.navarre, fun = varEVI, scfun = getRGISToolsOpt("MOD09SCL"), AppRoot = wdir.mod.var, overwrite = TRUE) # import mosaicked images (.tif) to the environment in `R' files.mod.evi <- list.files(file.path(wdir.mod.var,"EVI"), pattern = "\\.tif$", full.names = TRUE, recursive = TRUE) img.mod.evi <- lapply(files.mod.evi,raster) spplot(img.mod.evi[[1]],at=seq(-1,2.5)) ## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.