calcTOAIrradTable | R Documentation |
Get mean extraterrestrial solar irradiance (ESun) using published values.
## S4 method for signature 'Satellite'
calcTOAIrradTable(x, normalize = TRUE, esd)
## S4 method for signature 'factor'
calcTOAIrradTable(x, normalize = TRUE, esd)
## S4 method for signature 'character'
calcTOAIrradTable(x, normalize = TRUE, esd)
x |
A Satellite object or sensor id ("LT4, LT5, LE7") as character. |
normalize |
Logical; if |
esd |
Earth-sun distance (AU, can be estimated using
|
Currently implemented sensors are Landsat 4, 5 and 7.
If results should not be normalized to a mean earth-sun distance, the
actual earth-sun distance is approximated by the day of the year using
calcEarthSunDist
.
Please note that ESun values are not required for converting Landsat 8 data to reflectance as the corresponding metadata files provide coefficients necessary to convert digital numbers to radiance and reflectance (taken from https://www.gisagmaps.org/landsat-8-atco-guide/.
Satellite object with ESun information added to the metadata
Vector object containing ESun for the respective band(s)
Vector object containing ESun for the respective band(s)
Tabulated values of the solar irradiance for all Landsat sensors are taken from https://www.usgs.gov/landsat-missions/using-usgs-landsat-level-1-data-product.
calcTOAIrradRadRef
for the computation of the solar
irradiance based on maximum radiation and reflection values of the dataset or
calcTOAIrradModel
for the computation of the solar irradiance
based on look-up tables for the sensor's relative spectral response and solar
irradiation spectral data.
See calcEarthSunDist
for calculating the earth-sun
distance based on the day of the year which is called by this function if
ESun should be corrected for actual earth-sun distance.
path <- system.file("extdata", package = "satellite")
files <- list.files(path, pattern = glob2rx("LE07*.TIF"), full.names = TRUE)
sat <- satellite(files)
calcTOAIrradTable(sat)
calcTOAIrradTable(x = "LE7", normalize = FALSE,
calcEarthSunDist("2015-01-01"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.