21 #ifndef otbAeronetFileReader_h
22 #define otbAeronetFileReader_h
27 #include "OTBOpticalCalibrationExport.h"
29 #include "itkProcessObject.h"
48 AeronetFileReaderException(
const char* file,
unsigned int line,
const char* message =
"Error in Radiometry IO",
const char* loc =
"Unknown")
49 : ExceptionObject(file, line, message, loc)
54 AeronetFileReaderException(
const std::string& file,
unsigned int line,
const char* message =
"Error in Radiometry IO",
const char* loc =
"Unknown")
55 : ExceptionObject(file, line, message, loc)
101 itkSetStringMacro(FileName);
104 itkGetStringMacro(FileName);
107 itkSetMacro(Day,
int);
108 itkGetMacro(Day,
int);
112 itkSetMacro(Month,
int);
113 itkGetMacro(Month,
int);
117 itkSetMacro(Year,
int);
118 itkGetMacro(Year,
int);
122 itkSetMacro(Hour,
int);
123 itkGetMacro(Hour,
int);
127 itkSetMacro(Minute,
int);
128 itkGetMacro(Minute,
int);
132 itkSetMacro(Epsilon,
double);
133 itkGetMacro(Epsilon,
double);
144 void GenerateData()
override;
147 void PrintSelf(std::ostream& os, itk::Indent indent)
const override;
167 void GetStatistics(
const VectorDouble& vec,
double&
mean,
double& stddev)
const;