21 #ifndef otbAeronetData_h
22 #define otbAeronetData_h
24 #include "itkDataObject.h"
25 #include "itkObjectFactory.h"
27 #include "OTBOpticalCalibrationExport.h"
41 class OTBOpticalCalibration_EXPORT
AeronetData :
public itk::DataObject
58 itkSetMacro(SolarZenithAngle,
double);
59 itkGetMacro(SolarZenithAngle,
double);
62 itkSetMacro(AngstromCoefficient,
double);
63 itkGetMacro(AngstromCoefficient,
double);
66 itkSetMacro(Water,
double);
67 itkGetMacro(Water,
double);
70 itkSetMacro(AerosolOpticalThickness,
double);
71 itkGetMacro(AerosolOpticalThickness,
double);
74 itkSetMacro(StdDev,
double);
75 itkGetMacro(StdDev,
double);
79 itkSetMacro(CloudEstimation,
bool);
80 itkGetMacro(CloudEstimation,
bool);
84 itkSetMacro(DataDate, std::string);
85 itkGetMacro(DataDate, std::string);
89 itkSetMacro(NumberOfDateUsed,
unsigned int);
90 itkGetMacro(NumberOfDateUsed,
unsigned int);
93 itkSetMacro(EpsilonDate,
double);
94 itkGetMacro(EpsilonDate,
double);
107 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;