ocssw
V2022
|
VcstLutNetCDF4.cpp
Go to the documentation of this file.
556 num_refl_dnb_bands_dim_ = nc_output->addDim( "Number_Reflective_Plus_DNB_Bands", NUM_REFL_PLUS_DNB_BANDS );
1067 lut_item = read_cal_lut( VIIRS_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT, sizeof(ProSdrViirsCalRelativeSpectralResponseLUT) );
1083 cerr << "VcstLutNetCDF4:: Failure writing " + VIIRS_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT + " to netCDF4 LUT file " << endl;
int getData()
const std::string VIIRS_SDR_F_PREDICTED_LUT
int create_dnb_dynamic_lut()
Definition: VcstLutNetCDF4.cpp:1253
Definition: VcstCmnGeoStructs.h:309
double AttitudeAbsLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:276
double F_ref[NUM_VIIRS_BAND][MAX_NUM_DETECTOR][MAX_NUM_GAIN][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:175
float RVS_750m_SV_DG[NUM_750M_DG_BANDS][NUM_DETECTORS_750M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:274
proSdrViirsCalDeltaCTempLUT * DeltaCTable_
Definition: VcstLutNetCDF4.h:152
short SV_DN_first_frame_to_use
Definition: VcstCalLutStructures.h:161
proSdrViirsCalFPredictedTableLUT * TableFPredicted_
Definition: VcstLutNetCDF4.h:153
double DeltaC[NUM_ELECTRONICS_SIDE][NUM_VIIRS_BAND][MAX_NUM_DETECTOR][NUM_M_I_GAIN_STATES][NUM_MIRROR_SIDES][MAX_NUM_C_COEF][telecThermistorNum]
Definition: VcstCalLutStructures.h:99
NcDim num_electronics_sides_dim_
Definition: VcstLutNetCDF4.h:456
const std::string VIIRS_SDR_EMISSIVE_LUT
double poly_coef_tel[NUM_ELECTRONICS_SIDE][MAX_POLY_DEGREE_PLUS_ONE]
Definition: VcstGeoParameters.h:357
const std::string VIIRS_SDR_COEFF_A_LUT
signed char Fit_type[NUM_VIIRS_BAND]
Definition: VcstCalLutStructures.h:172
double tel_abs_limit[MAX_LIMIT_CHECK]
Definition: VcstGeoParameters.h:282
double OBC_ER_rad[MAX_OBC_ER_INDEX]
Definition: VcstCalLutStructures.h:195
float BB_Weight[NUM_BB_THERMISTORS]
Definition: VcstCalLutStructures.h:168
float data[NUM_REFL_750M_DG_BANDS][NUM_DETECTORS_750M][PRO_VIIRS_MIN_MAX_DIM]
Definition: VcstCalLutStructures.h:105
NcDim num_viirs_detectors_dim_
Definition: VcstLutNetCDF4.h:450
const std::string VIIRS_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT
std::map< std::string, std::string > lut_files_
Definition: VcstLutNetCDF4.h:387
double latch_to_center
Definition: VcstGeoParameters.h:251
int write_SDR_F_PREDICTED_LUT(NcFile *nc_output, proSdrViirsCalFPredictedTableLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2793
int write_SDR_DNB_DN0_LUT(NcFile *nc_output, proSdrViirsDnbDn0Type *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2877
int Tomm_Thermister_Indexes[NUM_TOMM_THERM]
Definition: VcstCalLutStructures.h:233
int write_SDR_HAM_ER_TABLE_LUT(NcFile *nc_output, proSdrViirsCalHAMERLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1953
int write_SDR_COEFF_A_LUT(NcFile *nc_output, proSdrViirsCalDetectorResponseLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2436
int DNB_aggregation[32][2]
Definition: VcstGeoParameters.h:270
NcDim num_dg_gain_states_dim_
Definition: VcstLutNetCDF4.h:457
int Tfplw_Indexes[NUM_TFPLW]
Definition: VcstCalLutStructures.h:231
const std::string CMNGEO_PARAM_LUT
int Tfpsm_Indexes[NUM_TFPSM]
Definition: VcstCalLutStructures.h:229
float Tfplw_Weights[NUM_TFPLW]
Definition: VcstCalLutStructures.h:232
int write_SDR_RVS_LUT(NcFile *nc_output, proSdrViirsCalRVSLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2309
int write_all_SDR_DNB_GAIN_RATIOS_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3319
proSdrViirsCalBBTempCoeffs * bBTempCoeffs_
Definition: VcstLutNetCDF4.h:146
double coeffs[JPL_EPHEM_ROW][JPL_EPHEM_COL]
Definition: VcstCmnGeoStructs.h:287
const std::string VIIRS_SOLAR_DIFF_ROT_MATRIX_LUT
int write_SDR_DNB_GAIN_RATIOS_LUT(NcFile *nc_output, ProSdrViirsCalDnbGainRatiosLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2857
int write_SDR_DNB_STRAY_LIGHT_CORRECTION_LUT(NcFile *nc_output, proSdrViirsCalDnbStrayLightLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2754
double rsr[NUM_REFL_PLUS_DNB_BANDS][MAX_RSR_VALUES]
Definition: VcstCalLutStructures.h:253
const std::string GEO_MOD_PARAM
NcDim max_poly_degree_plus_one_dim_
Definition: VcstLutNetCDF4.h:476
double earth_view_delay
Definition: VcstGeoParameters.h:266
double data[NUM_ELECTRONICS_SIDE][NUM_VIIRS_BAND][MAX_NUM_DETECTOR][NUM_MIRROR_SIDES][NUM_TELE_LEVEL][DIM_NUM4]
Definition: VcstCalLutStructures.h:93
proSdrViirsCalInstrumentResponseLUT * TableB_
Definition: VcstLutNetCDF4.h:150
Definition: VcstCalLutStructures.h:262
VcstCalLutInputItem * read_cal_lut(std::string groupName, int size)
Definition: VcstLutNetCDF4.cpp:1611
Definition: VcstTime.h:193
short SV_DN_moon_include_frames
Definition: VcstCalLutStructures.h:163
double PositionMagLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:273
int RTA_ER_indices[NUM_OF_RTAER_FILES][2]
Definition: VcstCalLutStructures.h:263
Definition: VcstCmnGeoStructs.h:298
int Trta_Indexes[NUM_TRTA]
Definition: VcstCalLutStructures.h:222
SolarDiffRotationMatrixLutType * SdRotMatPtr_
Definition: VcstLutNetCDF4.h:137
double VelocityMagLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:275
double OBC_ER_tp[MAX_OBC_ER_INDEX]
Definition: VcstCalLutStructures.h:194
const std::string getFileName() const
double L_to_EBBT_tp[MAX_EBBT_INDEX]
Definition: VcstCalLutStructures.h:155
NcDim dnb_aggzone_bound_cols_dim_
Definition: VcstLutNetCDF4.h:472
const std::string VIIRS_SDR_OBC_RR_TABLE
int write_SDR_RADIOMETRIC_PARAMETERS_LUT(NcFile *nc_output, proSdrViirsCalRMParametersLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2143
internal_coord_trans_struct coord_trans
Definition: VcstGeoParameters.h:345
void setFilePath(const std::string &filePath)
double F_param_1[NUM_AGG_SEQ][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:133
const std::string VIIRS_SDR_OBC_ER_TABLE
int Tomm_for_Tfplw_Switch
Definition: VcstCalLutStructures.h:239
proSdrViirsCalRMParametersLUT * rmParameters_
Definition: VcstLutNetCDF4.h:166
int write_SDR_COEFF_B_LUT(NcFile *nc_output, proSdrViirsCalInstrumentResponseLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2459
int write_global_attributes(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:1548
int Telec_Therm_Indexes[NUM_TELEC_THERM]
Definition: VcstCalLutStructures.h:215
double wavelength[NUM_REFL_PLUS_DNB_BANDS][MAX_RSR_VALUES]
Definition: VcstCalLutStructures.h:252
float VIIRS_DNB_SDR_STRAY_OFFSET[NUM_HEMISPHERES][NUM_SZA_BINS][EV_DNB_FRAMES][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:144
const std::string CMNGEO_JPL_EPHEM
double poly_coef_mirr[MAX_POLY_DEGREE_PLUS_ONE]
Definition: VcstGeoParameters.h:354
float bbTempAdditive
Definition: VcstCalLutStructures.h:291
int OBC_ER_indices[NUM_OF_OBCER_FILES][2]
Definition: VcstCalLutStructures.h:193
int write_SDR_TELE_COEFFS_LUT(NcFile *nc_output, proSdrViirsCalTeleCoeffLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2073
int HAM_ER_indices[NUM_OF_HAMER_FILES][2]
Definition: VcstCalLutStructures.h:187
float voltCoef[SDSM_SAMPLES][SDSM_DETECTORS][SDSM_COEF]
Definition: VcstCmnGeoStructs.h:299
const std::string VIIRS_SDR_DNB_LGS_GAINS_LUT
Definition: VcstCalLutStructures.h:186
proSdrViirsCalBBTempCoeffStruct thermister[NUM_BB_THERMISTORS]
Definition: VcstCalLutStructures.h:309
float Tfpsm_Weights[NUM_TFPSM]
Definition: VcstCalLutStructures.h:230
double L_to_EBBT_rad[MAX_EBBT_INDEX]
Definition: VcstCalLutStructures.h:156
proSdrViirsCalObsToPixelsLUT * obs_to_pixels_
Definition: VcstLutNetCDF4.h:167
VcstGeoLutInputItem * read_geo_lut(std::string groupName, int size)
Definition: VcstLutNetCDF4.cpp:1639
double DNB_space_track[32]
Definition: VcstGeoParameters.h:259
double Tdet[NUM_ELECTRONICS_SIDE][NUM_FOCAL_PLANES][NUM_TDET_LEVEL]
Definition: VcstCalLutStructures.h:101
proSdrViirsCalDnbStrayLightLUT * strayLight_
Definition: VcstLutNetCDF4.h:160
NcDim num_qual_flag_values_dim_
Definition: VcstLutNetCDF4.h:451
int write_SDR_EMISSIVE_LUT(NcFile *nc_output, proSdrViirsCalEmissiveLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2254
float VIIRS_STRAY_SZA_GRID[NUM_HEMISPHERES][NUM_SZA_BINS]
Definition: VcstCalLutStructures.h:143
const std::string VIIRS_SDR_DNB_RVS
proSdrViirsCalDgAnDnLmtLUT * dgAnDnLimits_
Definition: VcstLutNetCDF4.h:147
double band_position[MAX_BAND_NUMBER_PLUS_ONE]
Definition: VcstGeoParameters.h:264
int write_SDR_EBBT_TABLE_LUT(NcFile *nc_output, proSdrViirsCalLtoEBBTLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2049
const std::string VIIRS_SDR_SOLAR_IRAD_LUT
NcDim num_jpl_ephem_cols_dim_
Definition: VcstLutNetCDF4.h:402
float bbTempOffsetDef
Definition: VcstCalLutStructures.h:289
NcDim num_dnb_gain_ratio_coeff_dim_
Definition: VcstLutNetCDF4.h:428
int DNB_ag_zone_bounds[64][3]
Definition: VcstGeoParameters.h:271
float VIIRS_STRAY_SZA_GRID[NUM_HEMISPHERES][NUM_SZA_BINS]
Definition: VcstCalLutStructures.h:149
Definition: VcstGeoParameters.h:339
float Tsh_Weights[NUM_TSH]
Definition: VcstCalLutStructures.h:218
int write_all_SDR_F_PREDICTED_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3040
float RVS_375m_SV[NUM_375M_BANDS][NUM_DETECTORS_375M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:272
int Tcav_Indexes[NUM_TCAV]
Definition: VcstCalLutStructures.h:225
const std::string VIIRS_SDR_REFLECTIVE_LUT
float sdsmMatrix[SD_MATRIX_ROW][SD_MATRIX_COL]
Definition: VcstCmnGeoStructs.h:306
const std::string VIIRS_SDR_COEFF_B_LUT
proSdrViirsCalSolarIradLUT * solarIradLUT_
Definition: VcstLutNetCDF4.h:175
const std::string GEO_DNB_PARAM
float Telec_Therm_Weights[NUM_TELEC_THERM]
Definition: VcstCalLutStructures.h:216
int initialize(void)
int write_GEO_PARAM_LUT(NcFile *nc_output, GEO_param_struct *lut, std::string str_geo_params_name, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2525
NcDim num_refl_750m_dg_bands_dim_
Definition: VcstLutNetCDF4.h:410
bool isPlatformLittleEndian()
Definition: VcstLutNetCDF4.cpp:1668
float Trta_Weights[NUM_TRTA]
Definition: VcstCalLutStructures.h:223
Definition: VcstCmnGeoStructs.h:290
long long compute_iet_from_filename(std::string fileName)
Definition: VcstLutNetCDF4.cpp:3556
double scan_ang_offsets[2]
Definition: VcstGeoParameters.h:275
int FrameToZone[EV_DNB_FRAMES]
Definition: VcstCalLutStructures.h:121
int write_all_SDR_DNB_STRAY_LIGHT_CORRECTION_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:2946
float RVS_375m_BB[NUM_375M_BANDS][NUM_DETECTORS_375M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:275
double HAM_ER_tp[MAX_HAM_ER_INDEX]
Definition: VcstCalLutStructures.h:188
const std::string VIIRS_SDR_DNB_GAIN_RATIOS_LUT
double AngularMomentumLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:269
float lwirNominalTolerance
Definition: VcstCalLutStructures.h:241
int write_all_SDR_DNB_DN0_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3394
float evCtPrecTrefMux1Ca[NUM_MAX_EV_CT_PREC_TREF_MUX1CA]
Definition: VcstCalLutStructures.h:297
int write_SDR_QA_LUT(NcFile *nc_output, proSdrViirsCalQALUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2225
int sample_impulse_tel
Definition: VcstGeoParameters.h:285
int write_CMNGEO_PARAM_LUT(NcFile *nc_output, CmnGeoParamLutType *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1802
int pixels[EV_FRAMES_750m_DG]
Definition: VcstCalLutStructures.h:207
const std::string VIIRS_SDR_OBS_TO_PIXELS
NcDim num_refl_dnb_bands_dim_
Definition: VcstLutNetCDF4.h:464
static VcstTime * getInstance(void)
float Tomm_Thermister_Weights[NUM_TOMM_THERM]
Definition: VcstCalLutStructures.h:234
const int NUM_MAX_EV_CT_PREC_TREF_MUX1CA
Definition: VcstCalLutStructures.h:67
const std::string VIIRS_SDR_RVS_LUT
int EBBT_indices[NUM_OF_EBBT_FILES][2]
Definition: VcstCalLutStructures.h:154
float MAX_RADIANCE_STRAY
Definition: VcstCalLutStructures.h:142
int write_all_SDR_SOLAR_SPECTRAL_IRAD_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3186
ProSdrViirsCalRelativeSpectralResponseLUT * rsrLUT_
Definition: VcstLutNetCDF4.h:176
short SV_DN_number_of_frames_to_use
Definition: VcstCalLutStructures.h:162
float defaultValue[NUM_MAX_THERMISTORS]
Definition: VcstCalLutStructures.h:296
double RTA_ER_rad[MAX_RTA_ER_INDEX]
Definition: VcstCalLutStructures.h:265
int voltLowerLimit[SDSM_SAMPLES][SDSM_DETECTORS]
Definition: VcstCmnGeoStructs.h:300
int write_SOLAR_DIFF_ROT_MATRIX_LUT(NcFile *nc_output, SolarDiffRotationMatrixLutType *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1866
const std::string VIIRS_DG_ANOMALY_DN_LIMITS_LUT
unsigned short N_samp[MAX_BAND_NUMBER_PLUS_ONE]
Definition: VcstGeoParameters.h:254
double AngularMomentumZLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:270
float MAX_RADIANCE_STRAY
Definition: VcstCalLutStructures.h:148
int write_SDR_OBC_RR_TABLE_LUT(NcFile *nc_output, proSdrViirsCalOBCRRLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2025
Definition: VcstCmnLutInputItem.h:24
focal_plane_geometry_struct geometry_params
Definition: VcstGeoParameters.h:342
const std::string VIIRS_SDR_EBBT_TABLE
int write_CMNGEO_SAA_COEFF(NcFile *nc_output, SAALutType *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1776
int OBC_RR_indices[NUM_OF_OBCRR_FILES][2]
Definition: VcstCalLutStructures.h:199
short BB_DN_first_frame_to_use
Definition: VcstCalLutStructures.h:164
int write_SDR_OBS_TO_PIXELS_LUT(NcFile *nc_output, proSdrViirsCalObsToPixelsLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2129
Definition: VcstGeoLutInputItem.h:13
int Tomm_for_Tfpsm_Switch
Definition: VcstCalLutStructures.h:238
double F_ref[NUM_AGG_SEQ][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:132
const std::string VIIRS_SDR_QA_LUT
int Tmir_Indexes[NUM_TMIR]
Definition: VcstCalLutStructures.h:227
Definition: VcstCalLutStructures.h:268
double OBC_RR_tp[MAX_OBC_RR_INDEX]
Definition: VcstCalLutStructures.h:200
ProSdrViirsCalDnbGainRatiosLUT * TableDnbGainRatios_
Definition: VcstLutNetCDF4.h:157
double F_param_2[NUM_VIIRS_BAND][MAX_NUM_DETECTOR][MAX_NUM_GAIN][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:177
double PositionAbsLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:272
double thermistor_coeffs[NUM_THERMISTORS][6]
Definition: VcstGeoParameters.h:333
float filterThreshold[NUM_MAX_THERMISTORS]
Definition: VcstCalLutStructures.h:294
NcDim max_band_num_plus_one_dim_
Definition: VcstLutNetCDF4.h:468
int write_SDR_DNB_LGS_GAINS_LUT(NcFile *nc_output, ProSdrViirsCalDnbLgsGainsLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2825
double scan_ang_coef_mirr
Definition: VcstGeoParameters.h:274
Definition: VcstCalLutStructures.h:198
short RSB_SV_DN_moon_include_frames
Definition: VcstCalLutStructures.h:247
int create_rsb_dynamic_lut()
Definition: VcstLutNetCDF4.cpp:1102
const std::string VIIRS_SDR_RTA_ER_TABLE
double det_space_track[MAX_BAND_NUMBER_PLUS_ONE]
Definition: VcstGeoParameters.h:257
float RVS_750m_DG[NUM_750M_DG_BANDS][NUM_DETECTORS_750M][EV_750M_DG_FRAMES][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:271
Definition: VcstCmnGeoStructs.h:268
NcDim num_jpl_ephem_rows_dim_
Definition: VcstLutNetCDF4.h:401
int compute_solar_irradiance(const ProSdrViirsCalRelativeSpectralResponseLUT *rsrLUT)
Definition: VcstLutNetCDF4.cpp:3598
double focal_length[MAX_BAND_NUMBER_PLUS_ONE]
Definition: VcstGeoParameters.h:256
double RTA_ER_tp[MAX_RTA_ER_INDEX]
Definition: VcstCalLutStructures.h:264
const std::string VIIRS_SDR_HAM_ER_TABLE
NcDim num_solar_irad_values_dim_
Definition: VcstLutNetCDF4.h:445
ProSdrViirsCalDnbLgsGainsLUT * TableDnbLgsGains_
Definition: VcstLutNetCDF4.h:156
float Ttel_Tsh_Tcav_Weights[NUM_TTEL_TSH_TCAV]
Definition: VcstCalLutStructures.h:235
const std::string VIIRS_SDR_SOLAR_SPECTRAL_IRAD_LUT
double det_position[MAX_BAND_NUMBER_PLUS_ONE][2]
Definition: VcstGeoParameters.h:261
int write_SDR_DG_ANOMALY_DN_LIMITS_LUT(NcFile *nc_output, proSdrViirsCalDgAnDnLmtLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1887
float moon_offset_limits[NUM_BANDS][NUM_MOON_OFFSET_LIMITS]
Definition: VcstCmnGeoStructs.h:311
int write_SDR_GAIN_LUT(NcFile *nc_output, proSdrViirsCalGainTableLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1939
float VIIRS_DNB_SDR_STRAY_OFFSET[NUM_HEMISPHERES][NUM_SZA_BINS][SHORT_DNB_FRAMES][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:150
const std::string VIIRS_SDR_GAIN_LUT
std::string VL1_get_group(const std::string &group)
const std::string VIIRS_SDR_DNB_FRAME_TO_ZONE
int numRsr[NUM_REFL_PLUS_DNB_BANDS]
Definition: VcstCalLutStructures.h:254
int collect_lut_files(std::string lutName, std::string path)
Definition: VcstLutNetCDF4.cpp:3473
double det_space_scan[MAX_BAND_NUMBER_PLUS_ONE]
Definition: VcstGeoParameters.h:258
double scan_ang_coef_tel
Definition: VcstGeoParameters.h:273
double HAM_ER_rad[MAX_HAM_ER_INDEX]
Definition: VcstCalLutStructures.h:189
int create_straylight_dynamic_lut()
Definition: VcstLutNetCDF4.cpp:1447
int write_CMNGEO_PLATFORM_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:1688
double VelocityAbsLimit[CMNGEO_MIN_MAX_DIM]
Definition: VcstCmnGeoStructs.h:274
thermistor_parameter_struct thermistor_params
Definition: VcstGeoParameters.h:346
double data[NUM_ELECTRONICS_SIDE][NUM_VIIRS_BAND][MAX_NUM_DETECTOR][NUM_M_I_GAIN_STATES][NUM_MIRROR_SIDES][NUM_TDET_LEVEL][DIM_NUM4]
Definition: VcstCalLutStructures.h:89
Definition: VcstTime.h:62
float sdMatrix[SD_MATRIX_ROW][SD_MATRIX_COL]
Definition: VcstCmnGeoStructs.h:305
float Ttele_Weights[NUM_TTELE]
Definition: VcstCalLutStructures.h:220
Definition: VcstCalLutStructures.h:114
double DnbGainRatios[NUM_AGG_SEQ][NUM_DETECTORS_DNB][NUM_GAIN_RATIOS][NUM_DNB_GAIN_RATIO_COEFFS]
Definition: VcstCalLutStructures.h:125
float dnbrvs[EV_DNB_FRAMES][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:138
short BB_DN_number_of_frames_to_use
Definition: VcstCalLutStructures.h:165
float Tcav_Weights[NUM_TCAV]
Definition: VcstCalLutStructures.h:226
const std::string GEO_IMG_PARAM
const std::string VIIRS_SDR_DELTA_C_LUT
const std::string VIIRS_SOLAR_DIFF_VOLT_LUT
float teleCoeffs[NUM_MAX_THERMISTORS][NUM_TEMP_COEFFS]
Definition: VcstCalLutStructures.h:288
double F_param_2[NUM_AGG_SEQ][NUM_DETECTORS_DNB][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:134
int write_CMNGEO_JPL_EPHEM(NcFile *nc_output, JPLEphemLutType *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1722
int write_all_SDR_DNB_LGS_GAINS_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3254
float bbNominalTemp_Tolerances[OneTempTwoTolerances]
Definition: VcstCalLutStructures.h:240
Definition: VcstCalLutStructures.h:192
double mirr_abs_limit[MAX_LIMIT_CHECK]
Definition: VcstGeoParameters.h:280
short DN_obc_avg_first_frame
Definition: VcstCalLutStructures.h:245
int write_SDR_BB_TEMP_COEFFS_LUT(NcFile *nc_output, proSdrViirsCalBBTempCoeffs *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2380
const std::string VIIRS_NETCDF_LUT_PATH
unsigned char Detector_Quality_Flag_Values[NUM_DETECTORS][8]
Definition: VcstCmnGeoStructs.h:310
mirror_preparation_struct mirror_prep_params
Definition: VcstGeoParameters.h:343
float RVS_750m_SV_SG[NUM_750M_SG_BANDS][NUM_DETECTORS_750M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:273
proSdrViirsCalEmissiveLUT * EmissiveLUT_
Definition: VcstLutNetCDF4.h:165
virtual int getData()
int write_SDR_SOLAR_SPECTRAL_IRAD_LUT(NcFile *nc_output, ProSdrViirsCalRelativeSpectralResponseLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2505
double Tele[NUM_ELECTRONICS_SIDE][NUM_TELE_LEVEL]
Definition: VcstCalLutStructures.h:100
const std::string CMNGEO_SAA_COEFF
int write_SDR_SOLAR_IRAD_LUT(NcFile *nc_output, proSdrViirsCalSolarIradLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2112
int Ttele_Indexes[NUM_TTELE]
Definition: VcstCalLutStructures.h:219
int agg_zone_bounds[NUM_AGG_ZONES]
Definition: VcstGeoParameters.h:269
const std::string VIIRS_SDR_TELE_COEFFS
int voltUpperLimit[SDSM_SAMPLES][SDSM_DETECTORS]
Definition: VcstCmnGeoStructs.h:301
const std::string CMNGEO_PLATFORM_LUT
float Tmir_Weights[NUM_TMIR]
Definition: VcstCalLutStructures.h:228
int write_SDR_REFLECTIVE_LUT(NcFile *nc_output, proSdrViirsCalReflectiveLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2289
int sample_impulse_mirr
Definition: VcstGeoParameters.h:284
int write_SDR_DELTA_C_LUT(NcFile *nc_output, proSdrViirsCalDeltaCTempLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2398
double OBC_RR_rad[MAX_OBC_RR_INDEX]
Definition: VcstCalLutStructures.h:201
int gdt2Tai(TimGdtStruct *inGdt, double *outTai)
const std::string VIIRS_DNB_STRAY_LIGHT_CORRECTION_LUT
VcstCmnLutInputItem * read_cmngeo_lut(std::string groupName, int size)
Definition: VcstLutNetCDF4.cpp:1582
int write_SDR_DNB_FRAME_TO_ZONE_LUT(NcFile *nc_output, proSdrViirsCalDnbFrameToZoneLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1925
float RVS_750m_BB_DG[NUM_750M_DG_BANDS][NUM_DETECTORS_750M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:277
int write_all_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT(NcFile *nc_output)
Definition: VcstLutNetCDF4.cpp:3108
const std::string VIIRS_SDR_RADIOMETRIC_PARAMETERS
float RVS_375m[NUM_375M_BANDS][NUM_DETECTORS_375M][EV_375M_FRAMES][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:269
float data[EV_DNB_FRAMES][NUM_DETECTORS_DNB][MAX_NUM_GAIN][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:115
NcDim num_dnb_gain_ratios_dim_
Definition: VcstLutNetCDF4.h:427
HISTORY txt for MOD_PR01(step one of PGE01) History follows the following convention needed due to new Aqua ReprocessingActual and the expected LUT revision number from PCF Changed to use PGE version for ProductionHistory Added Archive including ProcessingEnvironment Corrected handling of bad to resovle GSFcd02514 Changed to check staged LUT revision number versus the expected LUT revision number from thereby resolving defect report MODxl02056 This change also avoids the memory access violation reported in MODur00039 Changed the way output arrays were initialized with fill to be more but placed into the L1A output product and thought of as valid packets These packets had an invalid frame count in them and since only the last valid packet of any specific type gets it frame count data written to the output product
Definition: HISTORY.txt:176
int write_SDR_OBC_ER_TABLE_LUT(NcFile *nc_output, proSdrViirsCalOBCERLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2001
unsigned char thermistor_id[MAX_THERMISTOR_ID_LEN][NUM_THERMISTORS]
Definition: VcstGeoParameters.h:328
Definition: VcstCmnGeoStructs.h:279
int Tsh_Indexes[NUM_TSH]
Definition: VcstCalLutStructures.h:217
double detector_sampling_rate
Definition: VcstGeoParameters.h:267
int compress_StrayLight_LUT(proSdrViirsCalDnbStrayLightLUT *long_lut, shortViirsCalDnbStrayLightLUT *short_lut)
Definition: VcstLutNetCDF4.cpp:2904
int write_SOLAR_DIFF_VOLT_LUT(NcFile *nc_output, SolarDiffVoltLutType *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1837
double DNB_space_scan[32]
Definition: VcstGeoParameters.h:260
short DN_obc_avg_num_frames
Definition: VcstCalLutStructures.h:246
int write_SDR_DNB_RVS_LUT(NcFile *nc_output, proSdrViirsCaldnbRVSLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1906
double F_param_1[NUM_VIIRS_BAND][MAX_NUM_DETECTOR][MAX_NUM_GAIN][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:176
int write_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT(NcFile *nc_output, ProSdrViirsCalRelativeSpectralResponseLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:2481
float RVS_750m_SG[NUM_750M_SG_BANDS][NUM_DETECTORS_750M][EV_750M_SG_FRAMES][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:270
NcDim dnb_aggzone_bounds_dim_
Definition: VcstLutNetCDF4.h:471
Definition: VcstCalLutInputItem.h:18
const std::string VIIRS_SDR_DNB_DN0_LUT
int write_SDR_RTA_ER_TABLE_LUT(NcFile *nc_output, proSdrViirsCalRTAERLUT *lut, std::string fileName)
Definition: VcstLutNetCDF4.cpp:1977
int T_mir_function_flag[NUM_T_MIR_THERMISTORS]
Definition: VcstCalLutStructures.h:166
float RVS_750m_BB_SG[NUM_750M_SG_BANDS][NUM_DETECTORS_750M][NUM_MIRROR_SIDES]
Definition: VcstCalLutStructures.h:276
NcDim num_thermistor_coeffs_dim_
Definition: VcstLutNetCDF4.h:475
const std::string VIIRS_SDR_BB_TEMP_COEFFS