varEVI | R Documentation |
varEVI
computes the enhanced vegetation index (EVI) from the
blue, near-infrared (NIR) and red bands.
varEVI(blue, red, nir, scfun = function(r) { r })
blue |
a |
red |
a |
nir |
a |
scfun |
a function to re-scale the original pixel values into reflectance (0-1). |
The enhanced vegetation index (EVI) is a vegetation indicator that improves
the sensitivity towards high biomass densities compared to NDVI
\insertCitehuete2002overviewRGISTools (See varNDVI
). This
function is used within ls7FolderToVar
,
ls8FolderToVar
, modFolderToVar
and
senFolderToVar
.
An EVI image in raster
format.
huete2002overviewRGISTools
# path to the cropped and cutted MODIS images for the region of Navarre wdir <- system.file("ExNavarreVar", package = "RGISTools") # list all the tif files files.mod <- list.files(wdir, pattern = "\\.tif$", recursive = TRUE, full.names = TRUE) # print the MOD09 bands getRGISToolsOpt("MOD09BANDS") scale.factor <- 0.0001 # select the red, blue and nir bands img.mod.red <- raster(files.mod[1]) * scale.factor img.mod.blue <- raster(files.mod[3]) * scale.factor img.mod.nir <- raster(files.mod[2]) * scale.factor # calculate the EVI without scale img.mod.evi <- varEVI(img.mod.blue, img.mod.red, img.mod.nir) # calculate the EVI scaling 0-1 img.mod.evi.2 <- varEVI(img.mod.blue, img.mod.red, img.mod.nir,scfun=getRGISToolsOpt("MOD09SCL")) img.mod.evi.12 <- stack(img.mod.evi,img.mod.evi.2) # plot the image spplot(img.mod.evi.12,col.regions=rev(terrain.colors(20)),at = c(seq(0,1,0.05)))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.