0.1.22
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.

       per-leaf Phi_F at SIF emission time (radiation plugin only). Ignored by
       PROSPECT. Default 1.0.
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.
  • V2Z and fqe are inert unless the radiation plugin's SIF camera is in use.

Definition at line 63 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)
 
float V2Z = 0.0
 Violaxanthin-to-zeaxanthin de-epoxidation state, [0, 1].
 
float fqe = 1.0
 Intrinsic fluorescence quantum efficiency scalar applied on top of the.
 

Member Function Documentation

◆ from_list()

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

Create LeafOpticsProperties from a list of values.

   Accepts the legacy 9-float layout (without V2Z/fqe) for backward
   compatibility with serialized data; missing fields fall back to
   defaults and a ``DeprecationWarning`` is emitted so callers can
   migrate to the 11-element layout.

Definition at line 139 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 116 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 107 of file LeafOptics.py.

◆ brownpigments

pyhelios.LeafOptics.LeafOpticsProperties.brownpigments = 0.0
static

Brown pigment content (arbitrary units, typically 0)

Definition at line 104 of file LeafOptics.py.

◆ carbonconstituents

pyhelios.LeafOptics.LeafOpticsProperties.carbonconstituents = 0.0
static

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

Definition at line 111 of file LeafOptics.py.

◆ carotenoidcontent

pyhelios.LeafOptics.LeafOpticsProperties.carotenoidcontent = 7.0
static

Carotenoid content in micrograms per square cm.

Definition at line 106 of file LeafOptics.py.

◆ chlorophyllcontent

pyhelios.LeafOptics.LeafOpticsProperties.chlorophyllcontent = 30.0
static

Chlorophyll a+b content in micrograms per square cm.

Definition at line 105 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 109 of file LeafOptics.py.

◆ fqe

pyhelios.LeafOptics.LeafOpticsProperties.fqe = 1.0
static

Intrinsic fluorescence quantum efficiency scalar applied on top of the.

Definition at line 113 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 103 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 110 of file LeafOptics.py.

◆ V2Z

pyhelios.LeafOptics.LeafOpticsProperties.V2Z = 0.0
static

Violaxanthin-to-zeaxanthin de-epoxidation state, [0, 1].

Used by the

Definition at line 112 of file LeafOptics.py.

◆ watermass

pyhelios.LeafOptics.LeafOpticsProperties.watermass = 0.015
static

Equivalent water thickness in grams per square cm.

Definition at line 108 of file LeafOptics.py.


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