Energy balance using Landsat-8 images with single agrometeorological data.
Energy balance using Landsat-8 images with single agrometeorological data.
radiation_modis(doy, RG, Ta, ET0, a, b)
Arguments
doy: is the Day of Year (DOY)
RG: is the global solar radiation
Ta: is the average air temperature
ET0: is the reference evapotranspiration
a: is one of the regression coefficients of SAFER algorithm
b: is one of the regression coefficients of SAFER algorithm
Returns
It returns in raster format (.tif) the Surface Albedo at 24h scale ("Alb_24"), NDVI, Surface Temperature ("LST"), Crop Coefficient ("kc"), Actual Evapotranspiration (evapo), latent heat flux "LE_MJ"), net radiation ("Rn_MJ"), ground heat flux ("G_MJ") and the sensible heat flux ("H_MJ").
Examples
library(agriwater)# dependencies of package 'agriwater'library(terra)# Using a temporary folder to run examplewd <- tempdir()initial = getwd()setwd(wd)# creating raster which simulate Sentinel-2 reflectances - for using# real data, please download:# https://drive.google.com/open?id=14E1wHNLxG7_Dh4I-GqNYakj8YJDgKLzkxy <- matrix(rnorm(4, mean =0.05, sd =0.015),2,2)rast <- rast(xy, crs="+proj=longlat +datum=WGS84")ext(rast)<- c(-40.5,-40.45,-9.5,-9.45)writeRaster(rast, file.path(wd,"B2.tif"),filetype ="GTiff", overwrite=TRUE)xy <- matrix(rnorm(4, mean =0.05, sd =0.015),2,2)rast <- rast(xy, crs="+proj=longlat +datum=WGS84")ext(rast)<- c(-40.5,-40.45,-9.5,-9.45)writeRaster(rast, file.path(wd,"B1.tif"),filetype ="GTiff", overwrite=TRUE)# creating mask of study areamask <- as.polygons(rast)writeVector(mask, file.path(getwd(),"mask.shp"), overwrite=TRUE)# using "agriwater" - it's the same procedure as the used for# radiation_l8(), radiation_l8t(), radiation_s2(),# radiation_l8_grid(), radiation_l8t_grid(),# radiation_s2_grid(), radiation_s2() and radiation_modis_grid()radiation_modis(doy =134, RG =17.6, Ta =27.9, ET0 =3.8, a =1.8, b =-0.008)#Exiting temporary folder and returning to previous workspacesetwd(initial)