OTB  5.0.0
Orfeo Toolbox
Public Types | Static Public Member Functions | List of all members
otb::SIXSTraits Class Reference

#include <otbSIXSTraits.h>

Public Types

typedef
AtmosphericCorrectionParameters::AerosolModelType 
AerosolModelType
 
typedef SIXSTraits Self
 
typedef
WavelengthSpectralType::ValuesVectorType 
ValuesVectorType
 
typedef
WavelengthSpectralType::WavelengthSpectralBandType 
WavelengthSpectralBandType
 
typedef FilterFunctionValues WavelengthSpectralType
 

Static Public Member Functions

static void ComputeAtmosphericParameters ()
 
static void ComputeEnvironmentalContribution (const double diffuseTransmittanceForRayleighScattering, const double diffuseTransmittanceForAerosolScattering, const double radiusInKilometers, const double altitude, const double cosineOfViewingAngle, double &rayleighEstimation, double &aerosolEstimation, double &globalEstimation)
 
static void ComputeWavelengthSpectralBandValuesFor6S (const double SIXSStepOfWavelengthSpectralBandValues, WavelengthSpectralType *WavelengthSpectralBand)
 

Detailed Description

SIXSTraits operations.

Call 6S main function. The main method call 6S to calculate atmospheric correction parameters. It use by the OTB Atmospheric correction framework.

Definition at line 37 of file otbSIXSTraits.h.

Member Typedef Documentation

Definition at line 45 of file otbSIXSTraits.h.

Standard class typedefs.

Definition at line 42 of file otbSIXSTraits.h.

Definition at line 47 of file otbSIXSTraits.h.

Definition at line 46 of file otbSIXSTraits.h.

Definition at line 44 of file otbSIXSTraits.h.

Member Function Documentation

static void otb::SIXSTraits::ComputeAtmosphericParameters ( )
static
static void otb::SIXSTraits::ComputeEnvironmentalContribution ( const double  diffuseTransmittanceForRayleighScattering,
const double  diffuseTransmittanceForAerosolScattering,
const double  radiusInKilometers,
const double  altitude,
const double  cosineOfViewingAngle,
double &  rayleighEstimation,
double &  aerosolEstimation,
double &  globalEstimation 
)
static
static void otb::SIXSTraits::ComputeWavelengthSpectralBandValuesFor6S ( const double  SIXSStepOfWavelengthSpectralBandValues,
WavelengthSpectralType WavelengthSpectralBand 
)
static

Check the correpondance between the vector value size and the interval number between min and max. If the vector step is not at 0.0025, the new values are computed. The output vector values is store in the m_FilterFunctionValues6S of WavelengthSpectralBand


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