OTB  9.0.0
Orfeo Toolbox
Public Types | Static Public Member Functions | Static Public Attributes | List of all members

#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 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)
 

Static Public Attributes

static void
 

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 41 of file otbSIXSTraits.h.

Member Typedef Documentation

◆ AerosolModelType

Definition at line 48 of file otbSIXSTraits.h.

◆ Self

Standard class typedefs.

Definition at line 45 of file otbSIXSTraits.h.

◆ ValuesVectorType

Definition at line 50 of file otbSIXSTraits.h.

◆ WavelengthSpectralBandType

Definition at line 49 of file otbSIXSTraits.h.

◆ WavelengthSpectralType

Definition at line 47 of file otbSIXSTraits.h.

Member Function Documentation

◆ ComputeEnvironmentalContribution()

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

◆ ComputeWavelengthSpectralBandValuesFor6S()

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

Member Data Documentation

◆ void

otb::SIXSTraits::void
static

Call 6S main function The Solar zenithal angle The Solar azimutal angle The Viewing zenithal angle The Viewing azimutal angle The Month The Day (in the month) The Atmospheric pressure The Water vapor amount (Total water vapor content over vertical atmospheric column) The Ozone amount (Stratospheric ozone layer content) The Aerosol model The Aerosol optical (radiative impact of aerosol for the reference wavelength 550-nm) Wavelength for the spectral band definition Note : The Max wavelength spectral band value must be updated ! Atmospheric reflectance atmospheric spherical albedo Total gaseous transmission downward transmittance upward transmittance upward diffuse transmittance Upward direct transmittance upward diffuse transmittance for rayleigh upward diffuse transmittance for aerosols

Definition at line 98 of file otbSIXSTraits.h.


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