get.reflectances
get.reflectances.Rdget.reflectances propagates the thin-layer reflectance and
transmittance factors of the canopy (computed by the SAIL 4-stream
radiative transfer scheme) down through all nl canopy layers to the
soil, and back up, to obtain the directional-hemispherical and
hemispherical-hemispherical reflectance at the top of each layer.
Arguments
- tau_ss
numeric matrix with
nlrows andnwlcolumns. Direct-direct transmittance of each thin canopy layer.- tau_sd
numeric matrix with
nlrows andnwlcolumns. Direct-diffuse transmittance of each thin canopy layer.- tau_dd
numeric matrix with
nlrows andnwlcolumns. Diffuse-diffuse transmittance of each thin canopy layer.- rho_dd
numeric matrix with
nlrows andnwlcolumns. Diffuse-diffuse reflectance of each thin canopy layer.- rho_sd
numeric matrix with
nlrows andnwlcolumns. Direct-diffuse reflectance of each thin canopy layer.- rsoil
numeric vector of length
nwl. Soil reflectance spectrum at the bottom boundary.- nl
integer. Number of canopy layers.
- nwl
integer. Number of wavelengths in the spectral domain (default 2162, i.e. 400-2500 nm plus the thermal region).
Value
A list with:
- R_sd
numeric matrix with
nl+1rows andnwlcolumns. Directional-hemispherical reflectance at the top of each layer (including the soil, layer nl+1).- R_dd
numeric matrix with
nl+1rows andnwlcolumns. Hemispherical-hemispherical reflectance at the top of each layer (including the soil, layer nl+1).- Xss
numeric vector of length
nl. Direct-direct transmittance of each layer (identical totau_ss, kept for use in flux propagation).- Xsd
numeric matrix with
nlrows andnwlcolumns. Normalized direct-to-diffuse transmittance of each layer, accounting for multiple reflections with the layers below.- Xdd
numeric matrix with
nlrows andnwlcolumns. Normalized diffuse-to-diffuse transmittance of each layer, accounting for multiple reflections with the layers below.