OTB
9.0.0
Orfeo Toolbox
|
#include <otbLabelToProSailParameters.h>
Public Types | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef Superclass::LabelType | LabelType |
typedef Superclass::ParametersType | ParametersType |
typedef itk::SmartPointer< Self > | Pointer |
typedef LabelToProSailParameters | Self |
typedef LabelToSimulationParametersBase< TLabel > | Superclass |
Public Types inherited from otb::LabelToSimulationParametersBase< TLabel > | |
typedef itk::SmartPointer< const Self > | ConstPointer |
typedef TLabel | LabelType |
typedef itk::Array< ParametersValueType > | ParametersType |
typedef double | ParametersValueType |
typedef itk::SmartPointer< Self > | Pointer |
typedef LabelToSimulationParametersBase | Self |
typedef itk::ProcessObject | Superclass |
virtual const char * | GetNameOfClass () const |
virtual ::itk::LightObject::Pointer | CreateAnother (void) const |
void | GenerateData () override |
static Pointer | New () |
LabelToProSailParameters () | |
~LabelToProSailParameters () override | |
LabelToProSailParameters (const Self &)=delete | |
void | operator= (const Self &)=delete |
Additional Inherited Members | |
Public Member Functions inherited from otb::LabelToSimulationParametersBase< TLabel > | |
virtual LabelType | GetLabel () |
virtual ParametersType | GetStep1Parameters () |
virtual ParametersType | GetStep2Parameters () |
virtual void | SetLabel (LabelType _arg) |
virtual void | SetStep1Parameters (ParametersType _arg) |
virtual void | SetStep2Parameters (ParametersType _arg) |
Protected Member Functions inherited from otb::LabelToSimulationParametersBase< TLabel > | |
LabelToSimulationParametersBase () | |
~LabelToSimulationParametersBase () override | |
Take a label corresponding to a spectrum type for vegetation and outputs the ProSail parameters needed to get a spectrum of that type.
Output parameters concerns:
WARNING: an only set of parameters is defined for all vegetation types.
Prospect Parameters Cab = 30; % chlorophyll content (ug.cm-2) Car = 10; % carotenoid content (ug.cm-2) Cbrown = 0.0; % brown pigment content (arbitrary units) Cw = 0.015; % EWT (cm) Cm = 0.009; % LMA (g.cm-2) N = 1.2; % structure coefficient
Sail Parameters lai = 2; % leaf area index angl = 50; % average leaf angle (deg) psoil = 1; % soil coefficient skyl = 70; % % diffuse/direct radiation hspot = 0.2; % hot spot ihot = 1.0; % tts = 30; % solar zenith angle (deg) tto = 0; % observer zenith angle (deg) psi = 0; % azimuth (deg)
TODO : define different vegetation types and ProSail parameters associated.
Definition at line 69 of file otbLabelToProSailParameters.h.
typedef itk::SmartPointer<const Self> otb::LabelToProSailParameters< TLabel >::ConstPointer |
Definition at line 76 of file otbLabelToProSailParameters.h.
typedef Superclass::LabelType otb::LabelToProSailParameters< TLabel >::LabelType |
Definition at line 80 of file otbLabelToProSailParameters.h.
typedef Superclass::ParametersType otb::LabelToProSailParameters< TLabel >::ParametersType |
Some convenient typedefs.
Definition at line 79 of file otbLabelToProSailParameters.h.
typedef itk::SmartPointer<Self> otb::LabelToProSailParameters< TLabel >::Pointer |
Definition at line 75 of file otbLabelToProSailParameters.h.
typedef LabelToProSailParameters otb::LabelToProSailParameters< TLabel >::Self |
Standard "Self" & Superclass typedef
Definition at line 73 of file otbLabelToProSailParameters.h.
typedef LabelToSimulationParametersBase<TLabel> otb::LabelToProSailParameters< TLabel >::Superclass |
Definition at line 74 of file otbLabelToProSailParameters.h.
|
protected |
Standard Macro
Definition at line 33 of file otbLabelToProSailParameters.hxx.
|
inlineoverrideprotected |
Standard Macro
Definition at line 94 of file otbLabelToProSailParameters.h.
|
privatedelete |
Standard Macro
virtual::itk::LightObject::Pointer otb::LabelToProSailParameters< TLabel >::CreateAnother | ( | void | ) | const |
Standard Macro
|
override |
Standard Macro
Definition at line 80 of file otbLabelToProSailParameters.hxx.
References otbMsgDevMacro.
|
virtual |
Standard Macro
Reimplemented from otb::LabelToSimulationParametersBase< TLabel >.
|
static |
Standard Macro
|
privatedelete |
Standard Macro