OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022

#include <VcstCalNetcdfInputItem.h>

Inheritance diagram for VcstCalNetcdfInputItem:
[legend]
Collaboration diagram for VcstCalNetcdfInputItem:
[legend]

Public Member Functions

 VcstCalNetcdfInputItem (const std::string &groupName, size_t size)
 
virtual ~VcstCalNetcdfInputItem ()
 
virtual int getData ()
 
int getData (double tai)
 
- Public Member Functions inherited from VcstCalLutInputItem
 VcstCalLutInputItem (const std::string &groupName, size_t size)
 
virtual ~VcstCalLutInputItem ()
 
- Public Member Functions inherited from VcstLutInputItem
 VcstLutInputItem (const std::string &groupName, size_t size)
 
virtual ~VcstLutInputItem ()
 
void * getDataPtr () const
 
bool dataPtrUnknown () const
 
const std::string getShortName () const
 
void setShortName (const std::string &shortName)
 
const std::string getFilePath () const
 
void setFilePath (const std::string &filePath)
 
const std::string getFileName () const
 
void setDataPtr (void *ptr)
 

Protected Member Functions

int readNetCDF ()
 
int read_DG_ANOMALY_DN_LIMITS_LUT (NcFile *nc_input)
 
int read_DNB_STRAY_LIGHT_CORRECTION_LUT (NcFile *nc_input)
 
int read_SDR_DNB_DN0_LUT (NcFile *nc_input)
 
int read_SDR_DNB_RVS (NcFile *nc_input)
 
int read_SDR_DNB_FRAME_TO_ZONE (NcFile *nc_input)
 
int read_SDR_DNB_LGS_GAINS_LUT (NcFile *nc_input)
 
int read_SDR_DNB_GAIN_RATIOS_LUT (NcFile *nc_input)
 
int read_SDR_F_PREDICTED_LUT (NcFile *nc_input)
 
int read_SDR_GAIN_LUT (NcFile *nc_input)
 
int read_SDR_HAM_ER_TABLE (NcFile *nc_input)
 
int read_SDR_RTA_ER_TABLE (NcFile *nc_input)
 
int read_SDR_OBC_ER_TABLE (NcFile *nc_input)
 
int read_SDR_OBC_RR_TABLE (NcFile *nc_input)
 
int read_SDR_EBBT_TABLE (NcFile *nc_input)
 
int read_SDR_TELE_COEFFS (NcFile *nc_input)
 
int read_SDR_SOLAR_IRAD_LUT (NcFile *nc_input)
 
int read_SDR_OBS_TO_PIXELS (NcFile *nc_input)
 
int read_SDR_RADIOMETRIC_PARAMETERS (NcFile *nc_input)
 
int read_SDR_EMISSIVE_LUT (NcFile *nc_input)
 
int read_SDR_REFLECTIVE_LUT (NcFile *nc_input)
 
int read_SDR_RVS_LUT (NcFile *nc_input)
 
int read_SDR_BB_TEMP_COEFFS (NcFile *nc_input)
 
int read_SDR_DELTA_C_LUT (NcFile *nc_input)
 
int read_SDR_COEFF_A_LUT (NcFile *nc_input)
 
int read_SDR_COEFF_B_LUT (NcFile *nc_input)
 
int read_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT (NcFile *nc_input)
 
int read_SDR_SOLAR_SPECTRAL_IRAD_LUT (NcFile *nc_input)
 
int expand_StrayLight_LUT (shortViirsCalDnbStrayLightLUT *short_lut, proSdrViirsCalDnbStrayLightLUT *long_lut)
 
int readDynamicNetcdf ()
 
int read_Dynamic_DNB_STRAY_LIGHT_CORRECTION_LUT (NcFile *nc_input)
 
int read_Dynamic_SDR_DNB_DN0_LUT (NcFile *nc_input)
 
int read_Dynamic_SDR_DNB_LGS_GAINS_LUT (NcFile *nc_input)
 
int read_Dynamic_SDR_DNB_GAIN_RATIOS_LUT (NcFile *nc_input)
 
int read_Dynamic_SDR_F_PREDICTED_LUT (NcFile *nc_input)
 
int read_Dynamic_SDR_SOLAR_SPECTRAL_IRAD_LUT (NcFile *nc_input)
 
- Protected Member Functions inherited from VcstCalLutInputItem
int convertEndianness ()
 
int convert_DG_ANOMALY_DN_LIMITS_LUT ()
 
int convert_DNB_STRAY_LIGHT_CORRECTION_LUT ()
 
int convert_SDR_DNB_DN0_LUT ()
 
int convert_SDR_DNB_RVS ()
 
int convert_SDR_DNB_FRAME_TO_ZONE ()
 
int convert_SDR_DNB_LGS_GAINS_LUT ()
 
int convert_SDR_DNB_GAIN_RATIOS_LUT ()
 
int convert_SDR_F_PREDICTED_LUT ()
 
int convert_SDR_GAIN_LUT ()
 
int convert_SDR_HAM_ER_TABLE ()
 
int convert_SDR_RTA_ER_TABLE ()
 
int convert_SDR_OBC_ER_TABLE ()
 
int convert_SDR_OBC_RR_TABLE ()
 
int convert_SDR_EBBT_TABLE ()
 
int convert_SDR_TELE_COEFFS ()
 
int convert_SDR_SOLAR_IRAD_LUT ()
 
int convert_SDR_RSR_LUT ()
 
int convert_SDR_OBS_TO_PIXELS ()
 
int convert_SDR_RADIOMETRIC_PARAMETERS ()
 
int convert_SDR_EMISSIVE_LUT ()
 
int convert_SDR_REFLECTIVE_LUT ()
 
int convert_SDR_RVS_LUT ()
 
int convert_SDR_BB_TEMP_COEFFS ()
 
int convert_SDR_DELTA_C_LUT ()
 
int convert_SDR_COEFF_A_LUT ()
 
int convert_SDR_COEFF_B_LUT ()
 
int convert_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT ()
 
- Protected Member Functions inherited from VcstLutInputItem
virtual bool isItemOkForIO ()
 
const std::string getGroupName () const
 
const size_t getDataSize () const
 
const bool dataPtrEstablished () const
 
void setGroupName (std::string strName)
 
void setDataSize (size_t size)
 
void setIsAllocated (bool bVal)
 
size_t determineFileSize (const std::string &fileName)
 
int allocateMemory (size_t size)
 
void releaseMemory ()
 

Protected Attributes

long long iet_
 
- Protected Attributes inherited from VcstLutInputItem
std::string groupName_
 

Additional Inherited Members

- Static Public Member Functions inherited from VcstLutInputItem
static VcstLutInputItemgetInstance ()
 
- Static Protected Member Functions inherited from VcstLutInputItem
template<typename T >
static void byteSwap (T &aValue)
 
- Static Protected Attributes inherited from VcstLutInputItem
static const std::size_t MAX_IO_SIZE = 1073741824
 

Detailed Description

Definition at line 28 of file VcstCalNetcdfInputItem.h.

Constructor & Destructor Documentation

◆ VcstCalNetcdfInputItem()

VcstCalNetcdfInputItem ( const std::string groupName,
size_t  size 
)

Constructor

◆ ~VcstCalNetcdfInputItem()

virtual ~VcstCalNetcdfInputItem ( )
virtual

Destructor

Member Function Documentation

◆ expand_StrayLight_LUT()

int expand_StrayLight_LUT ( shortViirsCalDnbStrayLightLUT short_lut,
proSdrViirsCalDnbStrayLightLUT long_lut 
)
protected

expand_StrayLight_LUT()

Expand DNB Stray Light LUT through linear interpolation of values.

Returns
FAIL or SUCCESS

◆ getData() [1/2]

virtual int getData ( )
virtual

Read data from LUT or netCDF file depending on availability

Reimplemented from VcstLutInputItem.

◆ getData() [2/2]

int getData ( double  tai)

Read data from netCDF time-dependent dynamic LUT file

◆ read_DG_ANOMALY_DN_LIMITS_LUT()

int read_DG_ANOMALY_DN_LIMITS_LUT ( NcFile *  nc_input)
protected

◆ read_DNB_STRAY_LIGHT_CORRECTION_LUT()

int read_DNB_STRAY_LIGHT_CORRECTION_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_DNB_STRAY_LIGHT_CORRECTION_LUT()

int read_Dynamic_DNB_STRAY_LIGHT_CORRECTION_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_SDR_DNB_DN0_LUT()

int read_Dynamic_SDR_DNB_DN0_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_SDR_DNB_GAIN_RATIOS_LUT()

int read_Dynamic_SDR_DNB_GAIN_RATIOS_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_SDR_DNB_LGS_GAINS_LUT()

int read_Dynamic_SDR_DNB_LGS_GAINS_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_SDR_F_PREDICTED_LUT()

int read_Dynamic_SDR_F_PREDICTED_LUT ( NcFile *  nc_input)
protected

◆ read_Dynamic_SDR_SOLAR_SPECTRAL_IRAD_LUT()

int read_Dynamic_SDR_SOLAR_SPECTRAL_IRAD_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_BB_TEMP_COEFFS()

int read_SDR_BB_TEMP_COEFFS ( NcFile *  nc_input)
protected

◆ read_SDR_COEFF_A_LUT()

int read_SDR_COEFF_A_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_COEFF_B_LUT()

int read_SDR_COEFF_B_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_DELTA_C_LUT()

int read_SDR_DELTA_C_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_DNB_DN0_LUT()

int read_SDR_DNB_DN0_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_DNB_FRAME_TO_ZONE()

int read_SDR_DNB_FRAME_TO_ZONE ( NcFile *  nc_input)
protected

◆ read_SDR_DNB_GAIN_RATIOS_LUT()

int read_SDR_DNB_GAIN_RATIOS_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_DNB_LGS_GAINS_LUT()

int read_SDR_DNB_LGS_GAINS_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_DNB_RVS()

int read_SDR_DNB_RVS ( NcFile *  nc_input)
protected

◆ read_SDR_EBBT_TABLE()

int read_SDR_EBBT_TABLE ( NcFile *  nc_input)
protected

◆ read_SDR_EMISSIVE_LUT()

int read_SDR_EMISSIVE_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_F_PREDICTED_LUT()

int read_SDR_F_PREDICTED_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_GAIN_LUT()

int read_SDR_GAIN_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_HAM_ER_TABLE()

int read_SDR_HAM_ER_TABLE ( NcFile *  nc_input)
protected

◆ read_SDR_OBC_ER_TABLE()

int read_SDR_OBC_ER_TABLE ( NcFile *  nc_input)
protected

◆ read_SDR_OBC_RR_TABLE()

int read_SDR_OBC_RR_TABLE ( NcFile *  nc_input)
protected

◆ read_SDR_OBS_TO_PIXELS()

int read_SDR_OBS_TO_PIXELS ( NcFile *  nc_input)
protected

◆ read_SDR_RADIOMETRIC_PARAMETERS()

int read_SDR_RADIOMETRIC_PARAMETERS ( NcFile *  nc_input)
protected

◆ read_SDR_REFLECTIVE_LUT()

int read_SDR_REFLECTIVE_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT()

int read_SDR_RELATIVE_SPECTRAL_RESPONSE_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_RTA_ER_TABLE()

int read_SDR_RTA_ER_TABLE ( NcFile *  nc_input)
protected

◆ read_SDR_RVS_LUT()

int read_SDR_RVS_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_SOLAR_IRAD_LUT()

int read_SDR_SOLAR_IRAD_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_SOLAR_SPECTRAL_IRAD_LUT()

int read_SDR_SOLAR_SPECTRAL_IRAD_LUT ( NcFile *  nc_input)
protected

◆ read_SDR_TELE_COEFFS()

int read_SDR_TELE_COEFFS ( NcFile *  nc_input)
protected

◆ readDynamicNetcdf()

int readDynamicNetcdf ( )
protected

Functions to from time-dependent reprocess LUT data used by Calibration.

◆ readNetCDF()

int readNetCDF ( )
protected

Functions to from netCDF LUT data used by Common Geolocation.

Member Data Documentation

◆ iet_

long long iet_
protected

Definition at line 123 of file VcstCalNetcdfInputItem.h.


The documentation for this class was generated from the following file: