ocssw
V2022
|
VcstViirsBandDnb.h
int initialize_LUT_data()
vector< unsigned short > pixel_quality_flag_masks_
Definition: VcstViirsBandDnb.h:90
int compute_CRVS()
unsigned char dp_dnb_1a_1b_stage_[VIIRS_SCANS]
Definition: VcstViirsBandDnb.h:122
int calibrate_scan(int scan)
MOD_PR01 Production producing one five minute granule of output data in each run It can be configured to produce as many as three five minute granules per run Each execution with one construction record and one date file for each dataset In normal these are created by which splits them out of the hour datasets For LANCE they are created by which merges all session MODIS L0 datasets overlapping the requested time and extracts from the merged data those packets which fall within that time period Each scan of data is stored in the L1A granule that covers the start time of that scan
Definition: MOD_PR01_pr.txt:19
virtual int check_pixel_quality(int band, int scan, int det, short &DN_EV, unsigned short &qual)
unsigned char rowQuality_[VIIRS_SCANS *DETECTORS]
Definition: VcstViirsBandDnb.h:142
PARAM_TYPE_NONE Default value No parameter is buried in the product name name_prefix is case insensitive string compared to the product name PARAM_TYPE_VIS_WAVE The visible wavelength bands from the sensor are buried in the product name The product name is compared by appending and name_suffix ie aph_412_giop where prod_ix will be set to PARAM_TYPE_IR_WAVE same search method as PARAM_TYPE_VIS_WAVE except only wavelength above are looped through but prod_ix is still based ie aph_2_giop for the second band
Definition: HOWTO_Add_a_product.txt:42
Definition: VcstViirsBandDnb.h:28
int check_limits(int row, int frame)
unsigned short pixelQuality_[VIIRS_SCANS *DETECTORS][EV_PIXELS]
Definition: VcstViirsBandDnb.h:141
short DN_EV_[VIIRS_SCANS][DETECTORS][EV_PIXELS]
Definition: VcstViirsBandDnb.h:131
Definition: VcstObc.h:45
static constexpr unsigned short out_of_range_dn
Definition: VcstViirsBandDnb.h:117
ViirsBandDnb(VcstObc *pObc, VIIRS_BAND_ENUM band)
float DN_BB_[VIIRS_SCANS][DETECTORS][CAL_SAMPLES]
Definition: VcstViirsBandDnb.h:129
unsigned char dp_dnb_dark_sub_eth_[VIIRS_SCANS]
Definition: VcstViirsBandDnb.h:123
float DN_SV_[VIIRS_SCANS][DETECTORS][CAL_SAMPLES]
Definition: VcstViirsBandDnb.h:128
Definition: VcstViirsBandDnb.h:18
virtual int check_pixel_quality(int scan, int detector, int frame)
bool precheck_scan(int scan)
unsigned char dp_dnb_tmg_mode_[VIIRS_SCANS]
Definition: VcstViirsBandDnb.h:124
int initialize_L1A_data()
int initialize()
int initialize_L1B_data()
Definition: VcstCalLutStructures.h:114
~ViirsBandDnb()
unsigned short pixel_quality_fill_value_
Definition: VcstViirsBandDnb.h:89
static constexpr unsigned char L1B_SCAN_QUALITY_DNB_STRAY_LIGHT
Definition: VcstViirsBandDnb.h:94
ProSdrViirsCalDnbLgsGainsLUT * TableDnbLgsGains
Definition: VcstViirsBandDnb.h:31
int write_data(const NcFile *nc_output)
bool strayLightRegion_[VIIRS_SCANS]
Definition: VcstViirsBandDnb.h:136
Definition: VcstViirsBand.h:19
float radiance_[VIIRS_SCANS *DETECTORS][EV_PIXELS]
Definition: VcstViirsBandDnb.h:140
static constexpr unsigned short SATURATED_DNB_DN
Definition: VcstViirsBandDnb.h:116
std::map< std::string, VcstLutInputItem * > dnbLutItems_
Definition: VcstViirsBandDnb.h:151
ProSdrViirsCalDnbGainRatiosLUT * TableDnbGainRatios
Definition: VcstViirsBandDnb.h:32
double CRVS_[DETECTORS][EV_PIXELS][GAIN_STATES][MIRROR][C_COEFFS]
Definition: VcstViirsBandDnb.h:134
unsigned char EV_GAIN_[VIIRS_SCANS][DETECTORS][EV_PIXELS]
Definition: VcstViirsBandDnb.h:132