Go to the documentation of this file.
13 #ifndef VcstViirsCal_h
14 #define VcstViirsCal_h
52 int initialize(
bool bRad,
bool bFilt,
bool bCDG,
bool bLunar);
66 inline const bool doCdg() {
70 inline const void setCdg(
const bool bCdg) {
110 std::vector<VIIRS_BAND_ENUM> imgBands_;
111 std::vector<VIIRS_BAND_ENUM> modBands_;
112 std::vector<VIIRS_BAND_ENUM> dnbBands_;
129 int calibrate_img_bands();
138 int calibrate_mod_bands();
147 int calibrate_dnb_bands();
153 int write_global_attributes(NcFile* nc_output,
string type);
160 const NcFile* write_img();
167 const NcFile* write_mod();
174 const NcFile* write_cdg();
181 const NcFile* write_dnb();
184 double scan_time_fill_value_;
185 double scan_time_valid_min_;
186 double scan_time_valid_max_;
189 static const short NUM_SCAN_STATE_FLAGS = 3;
190 unsigned char scan_state_fill_value_;
191 vector<unsigned char> scan_state_flag_masks_;
194 static const short NUM_SCAN_QUALITY_FLAGS = 7;
195 unsigned char scan_quality_fill_value_;
196 vector<unsigned char> scan_quality_flag_masks_;
int calibrateMOD(int iScan, float **l1bptrs)
void setSource(std::string source)
static const char VIIRS_NIGHT
void setHistory(std::string history)
static char const * DISABLE_SERVO_CONTROL
const void setCdg(const bool bCdg)
static const char VIIRS_MIXED
static const char VIIRS_DAY
int calibrate(VIIRS_CATEGORY_ENUM bands)
int initialize(bool bRad, bool bFilt, bool bCDG, bool bLunar)