PyHelios 0.1.11
Loading...
Searching...
No Matches
pyhelios.LeafOptics.LeafOpticsProperties Class Reference

Data class for PROSPECT leaf optical model parameters. More...

Detailed Description

Data class for PROSPECT leaf optical model parameters.

These parameters define the physical and biochemical properties of a leaf that determine its spectral reflectance and transmittance.

Note
  • If protein > 0 OR carbonconstituents > 0, the model uses PROSPECT-PRO mode which ignores drymass and uses protein + carbonconstituents instead.
  • Otherwise, the model uses PROSPECT-D mode which uses drymass.

Definition at line 60 of file LeafOptics.py.

Public Member Functions

List[float] to_list (self)
 Convert properties to a list in the order expected by the C++ interface.
 
'LeafOpticsPropertiesfrom_list (cls, List[float] values)
 Create LeafOpticsProperties from a list of values.
 

Static Public Attributes

float numberlayers = 1.5
 Number of mesophyll layers in the leaf (typically 1-3)
 
float brownpigments = 0.0
 Brown pigment content (arbitrary units, typically 0)
 
float chlorophyllcontent = 30.0
 Chlorophyll a+b content in micrograms per square cm.
 
float carotenoidcontent = 7.0
 Carotenoid content in micrograms per square cm.
 
float anthocyancontent = 1.0
 Anthocyanin content in micrograms per square cm.
 
float watermass = 0.015
 Equivalent water thickness in grams per square cm.
 
float drymass = 0.09
 Dry matter content (leaf mass per area) in grams per square cm.
 
float protein = 0.0
 Protein content in grams per square cm (PROSPECT-PRO mode)
 
float carbonconstituents = 0.0
 Carbon-based constituents in grams per square cm (PROSPECT-PRO mode)
 

Member Function Documentation

◆ from_list()

'LeafOpticsProperties' pyhelios.LeafOptics.LeafOpticsProperties.from_list ( cls,
List[float] values )

Create LeafOpticsProperties from a list of values.

Definition at line 114 of file LeafOptics.py.

◆ to_list()

List[float] pyhelios.LeafOptics.LeafOpticsProperties.to_list ( self)

Convert properties to a list in the order expected by the C++ interface.

Definition at line 99 of file LeafOptics.py.

Member Data Documentation

◆ anthocyancontent

pyhelios.LeafOptics.LeafOpticsProperties.anthocyancontent = 1.0
static

Anthocyanin content in micrograms per square cm.

Definition at line 92 of file LeafOptics.py.

◆ brownpigments

pyhelios.LeafOptics.LeafOpticsProperties.brownpigments = 0.0
static

Brown pigment content (arbitrary units, typically 0)

Definition at line 89 of file LeafOptics.py.

◆ carbonconstituents

float pyhelios.LeafOptics.LeafOpticsProperties.carbonconstituents = 0.0
static

Carbon-based constituents in grams per square cm (PROSPECT-PRO mode)

Definition at line 96 of file LeafOptics.py.

◆ carotenoidcontent

pyhelios.LeafOptics.LeafOpticsProperties.carotenoidcontent = 7.0
static

Carotenoid content in micrograms per square cm.

Definition at line 91 of file LeafOptics.py.

◆ chlorophyllcontent

pyhelios.LeafOptics.LeafOpticsProperties.chlorophyllcontent = 30.0
static

Chlorophyll a+b content in micrograms per square cm.

Definition at line 90 of file LeafOptics.py.

◆ drymass

pyhelios.LeafOptics.LeafOpticsProperties.drymass = 0.09
static

Dry matter content (leaf mass per area) in grams per square cm.

Definition at line 94 of file LeafOptics.py.

◆ numberlayers

pyhelios.LeafOptics.LeafOpticsProperties.numberlayers = 1.5
static

Number of mesophyll layers in the leaf (typically 1-3)

Definition at line 88 of file LeafOptics.py.

◆ protein

pyhelios.LeafOptics.LeafOpticsProperties.protein = 0.0
static

Protein content in grams per square cm (PROSPECT-PRO mode)

Definition at line 95 of file LeafOptics.py.

◆ watermass

pyhelios.LeafOptics.LeafOpticsProperties.watermass = 0.015
static

Equivalent water thickness in grams per square cm.

Definition at line 93 of file LeafOptics.py.


The documentation for this class was generated from the following file: