Leaf
The leaf module contains all functions related to estimating vegetation cover. These functions only work on an instantaneous basis.
- vegetation_cover(ndvi, nd_min=0.125, nd_max=0.8, vc_pow=0.7)
Computes vegetation cover based on NDVI.
\[\begin{split}c_{veg} = \begin{cases} \begin{array}{cc} 0 & I_{NDVI}\leq I_{NDVI,min}\\ 1-\left(\frac{I_{NDVI,max}-I_{NDVI}}{I_{NDVI,max}-I_{NDVI,min}}\right)^ {a} & I_{NDVI,min}<I_{NDVI}<I_{NDVI,max}\\ 1 & I_{NDVI}\geq I_{NDVI,max} \end{array}\end{cases}\end{split}\]- Parameters
ndvi (float) – Normalized Difference Vegetation Index, \(I_{NDVI}\) [-]
nd_min (float) – NDVI value where vegetation cover is 0, \(I_{NDVI,min}\) [-]
nd_max (float) – NDVI value where vegetation cover is 1, \(I_{NDVI,max}\) [-]
vc_pow (float) – Exponential power used in vegetation cover function, \(a\) [-]
- Returns
vc – vegetation cover, \(c_{veg}\) [-]
- Return type
float
Examples
>>> from ETLook import leaf >>> leaf.vegetation_cover(0.1, nd_min=0.2) 0 >>> leaf.vegetation_cover(0.5) 0.4331446663885373 >>> leaf.vegetation_cover(0.85) 1
- leaf_area_index(vc, vc_min=0.0, vc_max=0.9677324224821418, lai_pow=-0.45)
Computes leaf area index based on vegetation cover. It is based on the Kustas formulation of LAI vs NDVI.
\[\begin{split}I_{lai} = \begin{cases} \begin{array}{cc} 0 & c_{veg}\leq c_{veg,min}\\ \frac{\ln\left(-\left(c_{veg}-1\right)\right)}{b} & c_{veg,min}<c_{veg}\leq c_{veg,max}\\ \frac{\ln\left(-\left(c_{veg,max}-1\right)\right)}{b} & c_{veg}>c_{veg,max} \end{array}\end{cases}\end{split}\]- Parameters
vc (float) – vegetation cover, \(c_{veg}\) [-]
vc_min (float) – vegetation cover where LAI is 0, \(c_{veg,min}\) [-]
vc_max (float) – vegetation cover at maximum LAI, \(c_{veg,max}\) [-]
lai_pow (float) – exponential factor used in LAI function, \(b\) [-]
- Returns
lai – leaf area index, \(I_{lai}\) [-]
- Return type
float
Examples
>>> from ETLook import leaf >>> leaf.leaf_area_index(0.0) 0 >>> leaf.leaf_area_index(0.5) 1.5403270679109895 >>> leaf.leaf_area_index(1.0) 7.6304274331264414
- effective_leaf_area_index(lai)
Computes effective leaf area index, this describes the leaf area which actively participates in transpiration. It is based on the actual leaf area index and an extinction function. So with a higher leaf area index the effective leaf area index is a smaller percentage of the total leaf area index.
\[I_{lai,eff}=\frac{I_{lai}}{0.3 \cdot I_{lai}+1.2}\]- Parameters
lai (float) – Leaf area index, \(I_{lai}\) [-]
- Returns
lai_eff – effective leaf area index, \(I_{lai,eff}\) [-]
- Return type
float
Examples
>>> from ETLook import leaf >>> leaf.effective_leaf_area_index(3.0) 1.4285714285714288 >>> leaf.effective_leaf_area_index(5.0) 1.8518518518518516