toolsrtm.leaf
Leaf optical property models: calctav, PROSPECT-D, PROSPECT-PRO.
Direct port of ToolsRTM/R/calctav.R, prospect_DB.R, prospect_PRO.R.
Leaf optical property models: calctav, PROSPECT-D, PROSPECT-PRO.
- Direct, function-by-function port of:
ToolsRTM/R/calctav.R
ToolsRTM/R/prospect_DB.R (PROSPECT-D, exposed here as
prospect_d)ToolsRTM/R/prospect_PRO.R (PROSPECT-PRO, exposed here as
prospect_pro)
References
Feret J-B, Gitelson AA, Noble SD & Jacquemoud S, 2017. PROSPECT-D: Towards modeling leaf optical properties through a complete lifecycle. Remote Sensing of Environment, 193, 204-215.
Feret, J.B., Berger, K., de Boissieu, F., Malenovsky, Z., 2021. PROSPECT-PRO for estimating content of nitrogen-containing leaf proteins and other carbon-based constituents. Remote Sens. Environ. 252.
Stern F. (1964); Allen W.A. (1973): transmissivity of a dielectric surface (calctav).
- toolsrtm.leaf.calctav(alpha, nr)[source]
Transmissivity of a dielectric plane surface, averaged over all directions of incidence and polarizations.
Direct port of
ToolsRTM::calctav.- Parameters:
alpha (float) – Maximum incidence angle (degrees) defining the solid angle of incident light.
nr (array_like) – Refractive index spectrum (or scalar).
- Returns:
Transmissivity of a dielectric plane surface, same shape as
nr.- Return type:
References
Stern F. (1964), Transmission of isotropic radiation across an interface between two dielectrics, Appl. Opt., 3(1):111-113. Allen W.A. (1973), Transmission of isotropic light across a dielectric surface in two and three dimensions, J. Opt. Soc. Am., 63(6):664-666.
- class toolsrtm.leaf.LeafOptics(lambda_, refl, tran)[source]
Bases:
objectOutput of a leaf RT model: wavelength, reflectance and transmittance.
- toolsrtm.leaf.prospect_d(N, Cab, Car, Anth, Cbrown, EWT, LMA, alpha=40.0)[source]
PROSPECT-D leaf optical properties model (400-2500 nm, 1 nm step).
Direct port of
ToolsRTM::prospect_DB(also called PROSPECT-Dynamic with brown pigments in the R source).- Parameters:
N (float) – Leaf structure parameter.
Cab (float) – Chlorophyll a+b content (microg/cm2).
Car (float) – Carotenoid content (microg/cm2).
Anth (float) – Anthocyanin content (microg/cm2).
Cbrown (float) – Brown pigment content (arbitrary units).
EWT (float) – Equivalent water thickness (g/cm2).
LMA (float) – Leaf mass per area (g/cm2).
alpha (float, default 40) – Maximum incidence angle for calctav.
- Returns:
lambda_(400-2500 nm), refl, tran.- Return type:
- toolsrtm.leaf.prospect_pro(N, Cab, Car, Anth, Cbrown, EWT, LMA, alpha, Prot, CBC)[source]
PROSPECT-PRO leaf optical properties model (400-2500 nm, 1 nm step).
Direct port of
ToolsRTM::prospect_PRO.- Parameters:
N (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.Cab (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.Car (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.Anth (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.Cbrown (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.EWT (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.LMA (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.alpha (see
prospect_d().) – Note:Anthis expressed in nmol/cm2 for PROSPECT-PRO (vs microg/cm2 for PROSPECT-D), consistent with the R implementation.Prot (float) – Protein content (g/cm2).
CBC (float) – Non-protein carbon-based constituent content (g/cm2).
- Return type:
Notes
Mirrors the R behaviour: if
LMA > 0and (Prot > 0orCBC > 0), LMA is forced to 0 (LMA = Prot + CBC), with a message.- Returns:
lambda_(400-2500 nm), refl, tran.- Return type:
- Parameters:
N (float)
Cab (float)
Car (float)
Anth (float)
Cbrown (float)
EWT (float)
LMA (float)
alpha (float)
Prot (float)
CBC (float)