ocssw
V2022
|
#include <string>
#include <VcstGeoDataStructs.h>
#include <VcstGeoParameters.h>
#include <VcstCmnGeo.h>
#include <VcstParamsReader.h>
#include <VcstGeoRctnglStruct.h>
Go to the source code of this file.
Classes | |
struct | gRingArrays |
struct | viirsSdrGeoPtrs |
class | VcstViirsGeo |
Macros | |
#define | ptrCastFloat(array, ny, ptrarr) |
#define | ptrCastUchar(array, ny, ptrarr) |
#define | WriteNavData -1 |
#define | WriteGeoAttributes -2 |
Enumerations | |
enum | switch_t { OFF, ON, OFF, ON, OFF, ON } |
enum | GeoQual { MISS, OUTOFBND, AUTO, MAX_NUM_GEO_QUAL } |
enum | GeoOutputs { IMG_RGEO, MOD_RGEO, IMG_RGEO_TC, MOD_RGEO_TC, DNB_GEO, IMG_GEO, MOD_GEO, MOD_UNAGG_GEO, IMG_GEO_TC, MOD_GEO_TC, MAX_NUM_GEO_OUTPUTS } |
Functions | |
int | geolocatePixel (viirsSdrGeoPtrs *ptrs, const int inScan, const int inDet, const int inCol, VcstCmnGeo *geoPtr, ViirsGeoPixelType &outPix) |
void | setGeoPixelQuality (viirsSdrGeoPtrs *ptrs, const int inRow, const int inCol, const unsigned char pixeQuality) |
int | initGeoDataStructs (int iscan, viirsSdrGeoPtrs *ptrs) |
int | storeGranule (const ViirsGeoFullType &inFull, const ViirsGeoRctnglType &inRect, viirsSdrGeoPtrs *ptrs) |
void | geolocateAllRecPix (int scan, viirsSdrGeoPtrs *ptrs, ViirsGeoRctnglType *inRec, VcstCmnGeo *geoPtr, ViirsGeoFullType *ioFull, int extractPixelLimits[2]) |
void | correctFromPassThroughPI (float *ioValue) |
void | correctFromPassThroughPI (double *ioValue) |
void | adjustForPassThroughPI (float *io0, float *io1, float *io2) |
void | adjustForPassThroughPI (double *io0, double *io1, double *io2) |
int | calculateNadirData (const int inScan, viirsSdrGeoPtrs *ptrs, VcstCmnGeo *geoPtr, ViirsGeoFullType *outFull) |
int | GEO_validate_scan_encoder_data (viirsSdrGeoPtrs *ptrs) |
int | GEO_process_parameters (GEO_param_struct *geoParams, ViirsGeoProcType *procStruct) |
int | GEO_absolute_limit_check (double data_samples[], int const number_of_samples, double data_limits[2], int sample_flags[]) |
int | GEO_relative_limit_check (double data_samples[], int const number_of_samples, double const delta_limit, int sample_flags[]) |
int | GEO_find_next_flag (int sample_flags[], int const number_of_samples, int const start_sample) |
void | GEO_determine_DNB_sample_time_offsets (const focal_plane_geometry_struct &geometry_params, const int actScans, const double t_sync[MAX_SCAN_NUMBER], double sample_time[MAX_SCAN_NUMBER][MAX_SCAN_SAMPLE]) |
void | GEO_determine_sample_time_offsets (const focal_plane_geometry_struct &geometry_params, double sample_time[MAX_SCAN_SAMPLE]) |
void | GEO_Upg_determine_sample_time_offsets (const focal_plane_geometry_struct &geometry_params, const int actScans, const double t_sync[MAX_SCAN_NUMBER], double sample_time[MAX_SCAN_NUMBER][MAX_SCAN_SAMPLE]) |
int | GEO_determine_thermal_corrections (viirsSdrGeoPtrs *ptrs) |
int | GEO_determine_view_vectors (const int scan_number, const int sample_number, const int det, viirsSdrGeoPtrs *ptrs, unsigned char *flag, double u_inst[VEC_SIZE]) |
int | GEO_interpolate_telescope_encoder (int const scan_number, int const sample_number, double *const sample_enc, viirsSdrGeoPtrs *ptrs) |
int | GEO_interpolate_mirror_encoder (int const scan_number, int const sample_number, double *const sample_enc, viirsSdrGeoPtrs *ptrs) |
int | GEO_evaluate_polynomial (double coef[MAX_POLY_DEGREE+1], double const in_x, int const degree, double *const out_fit) |
int | GEO_interp_mod_unagg (viirsSdrGeoPtrs *ptrs) |
int | eclipseAndSaaFlags (viirsSdrGeoPtrs *geoPtrs, VcstCmnGeo *cmnGeoPtr) |
int | getSaa (viirsSdrGeoPtrs *geoPtrs, float dLat, float dLon, VcstCmnGeo *cmnGeoPtr, unsigned char &inSAA) |
template<int T_NUM_ROWS, int T_NUM_COLS> | |
int | getSolarEclipse (float lat[T_NUM_ROWS][T_NUM_COLS], float lon[T_NUM_ROWS][T_NUM_COLS], long long startTime, long long endTime, int startRow, int endRow, VcstCmnGeo *cmnGeoPtr, unsigned char &solEclipse) |
int | getDnbLunarEclipse (viirsSdrGeoPtrs *geoPtrs, double startTime, double endTime, int endRow, int startRow, VcstCmnGeo *cmnGeoPtr, unsigned char &lunEclipse) |
int | Check_Tel_Start_Not_Nominal (viirsSdrGeoPtrs *ptrs) |
int | Check_Ham_Start_Not_Nominal (viirsSdrGeoPtrs *ptrs) |
int | Check_Scan_Sync_Failure (viirsSdrGeoPtrs *ptrs) |
int | calculateSCESide (viirsSdrGeoPtrs *ptrs) |
int | appendQualityFlag2 (viirsSdrGeoPtrs *ptrs, int scan, unsigned char flag) |
int | VcstCreateInterpRectangles (const int bandType, int numZones, int *numPixPerZone, ViirsGeoRctnglType *outRec) |
Macro Definition Documentation
◆ ptrCastFloat
#define ptrCastFloat | ( | array, | |
ny, | |||
ptrarr | |||
) |
◆ ptrCastUchar
#define ptrCastUchar | ( | array, | |
ny, | |||
ptrarr | |||
) |
◆ WriteGeoAttributes
#define WriteGeoAttributes -2 |
Definition at line 105 of file VcstViirsGeo.h.
◆ WriteNavData
#define WriteNavData -1 |
Definition at line 104 of file VcstViirsGeo.h.
Enumeration Type Documentation
◆ GeoOutputs
enum GeoOutputs |
Enumerator | |
---|---|
IMG_RGEO | |
MOD_RGEO | |
IMG_RGEO_TC | |
MOD_RGEO_TC | |
DNB_GEO | |
IMG_GEO | |
MOD_GEO | |
MOD_UNAGG_GEO | |
IMG_GEO_TC | |
MOD_GEO_TC | |
MAX_NUM_GEO_OUTPUTS |
Definition at line 107 of file VcstViirsGeo.h.
◆ GeoQual
enum GeoQual |
Enumerator | |
---|---|
MISS | |
OUTOFBND | |
AUTO | |
MAX_NUM_GEO_QUAL |
Definition at line 100 of file VcstViirsGeo.h.
◆ switch_t
enum switch_t |
Enumerator | |
---|---|
OFF | |
ON | |
OFF | |
ON | |
OFF | |
ON |
Definition at line 53 of file VcstViirsGeo.h.
Function Documentation
◆ adjustForPassThroughPI() [1/2]
|
inline |
Definition at line 753 of file VcstViirsGeo.h.
◆ adjustForPassThroughPI() [2/2]
|
inline |
adjustForPassThroughPI
- Parameters
-
io0 First interpolation point io1 Second interpolation point io2 Third interpolation point
- Returns
- void
Definition at line 729 of file VcstViirsGeo.h.
◆ appendQualityFlag2()
int appendQualityFlag2 | ( | viirsSdrGeoPtrs * | ptrs, |
int | scan, | ||
unsigned char | flag | ||
) |
Set flag bit in Quality Flag 2 in geo struct.
- Parameters
-
*ptrs structure of pointers to input and output items flag unsigned char flag defined in viirs_QualityFlags.h PRO_FAIL or PRO_SUCCESS
◆ calculateNadirData()
int calculateNadirData | ( | const int | inScan, |
viirsSdrGeoPtrs * | ptrs, | ||
VcstCmnGeo * | geoPtr, | ||
ViirsGeoFullType * | outFull | ||
) |
calculateNadirData
- Parameters
-
inScan Current scan number ptrs Pointer to viirsSdrGeoPtrs geoPtr vis to a VcstCmnGeo instance outFull Structure containing geolocation for all pixels
- Returns
- PRO_SUCCESS, PRO_FAIL
◆ calculateSCESide()
int calculateSCESide | ( | viirsSdrGeoPtrs * | ptrs | ) |
Determine the electronic side of VIIRS from OBC-IP
- Parameters
-
*ptrs structure of pointers to input and output items
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ Check_Ham_Start_Not_Nominal()
int Check_Ham_Start_Not_Nominal | ( | viirsSdrGeoPtrs * | ptrs | ) |
Check_Ham_Start_Not_Nominal
- Parameters
-
*ptrs structure of pointers to input and output items
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ Check_Scan_Sync_Failure()
int Check_Scan_Sync_Failure | ( | viirsSdrGeoPtrs * | ptrs | ) |
Check_Scan_Sync_Failure
- Parameters
-
*ptrs structure of pointers to input and output items
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ Check_Tel_Start_Not_Nominal()
int Check_Tel_Start_Not_Nominal | ( | viirsSdrGeoPtrs * | ptrs | ) |
Check_Tel_Start_Not_Nominal
- Parameters
-
*ptrs structure of pointers to input and output items
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ correctFromPassThroughPI() [1/2]
|
inline |
Definition at line 713 of file VcstViirsGeo.h.
◆ correctFromPassThroughPI() [2/2]
|
inline |
correctFromPassThroughPI
- Parameters
-
ioValue Value to check for passing through PI and update it
- Returns
- void
Definition at line 699 of file VcstViirsGeo.h.
◆ eclipseAndSaaFlags()
int eclipseAndSaaFlags | ( | viirsSdrGeoPtrs * | geoPtrs, |
VcstCmnGeo * | cmnGeoPtr | ||
) |
eclipseAndSaaFlags
- Parameters
-
geoPtrs cmnGeoPtr
- Returns
- int PRO_SUCCESS or PRO_FAIL
◆ GEO_absolute_limit_check()
int GEO_absolute_limit_check | ( | double | data_samples[], |
int const | number_of_samples, | ||
double | data_limits[2], | ||
int | sample_flags[] | ||
) |
GEO_absolute_limit_check
- Parameters
-
data_samples[] array of input data samples number_of_samples number of samples to check data_limits[2] lower and upper limits sample_flags[] array of validation flags
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_determine_DNB_sample_time_offsets()
void GEO_determine_DNB_sample_time_offsets | ( | const focal_plane_geometry_struct & | geometry_params, |
const int | actScans, | ||
const double | t_sync[MAX_SCAN_NUMBER], | ||
double | sample_time[MAX_SCAN_NUMBER][MAX_SCAN_SAMPLE] | ||
) |
GEO_determine_DNB_sample_time_offsets
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- void
◆ GEO_determine_sample_time_offsets()
void GEO_determine_sample_time_offsets | ( | const focal_plane_geometry_struct & | geometry_params, |
double | sample_time[MAX_SCAN_SAMPLE] | ||
) |
GEO_determine_sample_time_offsets
This method is only used for PPC The PPC algorithm uses the sample times to recalculate the view vector
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- void
◆ GEO_determine_thermal_corrections()
int GEO_determine_thermal_corrections | ( | viirsSdrGeoPtrs * | ptrs | ) |
GEO_determine_thermal_corrections
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_determine_view_vectors()
int GEO_determine_view_vectors | ( | const int | scan_number, |
const int | sample_number, | ||
const int | det, | ||
viirsSdrGeoPtrs * | ptrs, | ||
unsigned char * | flag, | ||
double | u_inst[VEC_SIZE] | ||
) |
GEO_determine_view_vectors
- Parameters
-
scan_number scan number sample_number sample number in the scan *ptrs Structure of pointers to VIIRS SDR geolocation structs *flag quality flag u_inst[MAX_DETECTORS][3] view vectors in instrument coordinates
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_evaluate_polynomial()
int GEO_evaluate_polynomial | ( | double | coef[MAX_POLY_DEGREE+1], |
double const | in_x, | ||
int const | degree, | ||
double *const | out_fit | ||
) |
GEO_evaluate_polynomial
- Parameters
-
coef[MAX_POLY_DEGREE+1] array of coefficients for the polynomial in_x the input independent variable x degree the degree of the polynomial *out_fit the output value
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_find_next_flag()
GEO_find_next_flag
- Parameters
-
sample_flags[] array of flags for data samples number_of_samples array size start_sample start index for search
- Returns
- index of next unflagged value or GEO_FAIL
Definition at line 6 of file GEO_find_next_flag.c.
◆ GEO_interp_mod_unagg()
int GEO_interp_mod_unagg | ( | viirsSdrGeoPtrs * | ptrs | ) |
GEO_interp_mod_unagg
- Parameters
-
scan scan number *ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_interpolate_mirror_encoder()
int GEO_interpolate_mirror_encoder | ( | int const | scan_number, |
int const | sample_number, | ||
double *const | sample_enc, | ||
viirsSdrGeoPtrs * | ptrs | ||
) |
GEO_interpolate_mirror_encoder
- Parameters
-
scan_number scan number sample_number sample number *sample_enc mirror encoder value for sample *ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_interpolate_telescope_encoder()
int GEO_interpolate_telescope_encoder | ( | int const | scan_number, |
int const | sample_number, | ||
double *const | sample_enc, | ||
viirsSdrGeoPtrs * | ptrs | ||
) |
GEO_interpolate_telescope_encoder
- Parameters
-
scan_number scan number sample_number sample number *sample_enc telescope encoder value for sample *ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_process_parameters()
int GEO_process_parameters | ( | GEO_param_struct * | geoParams, |
ViirsGeoProcType * | procStruct | ||
) |
GEO_process_parameters
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_SUCCESS
◆ GEO_relative_limit_check()
int GEO_relative_limit_check | ( | double | data_samples[], |
int const | number_of_samples, | ||
double const | delta_limit, | ||
int | sample_flags[] | ||
) |
GEO_relative_limit_check
- Parameters
-
data_samples[] array of input data samples number_of_samples number of samples to check delta_limit difference limit sample_flags[] validation flags indicating flagged samples
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ GEO_Upg_determine_sample_time_offsets()
void GEO_Upg_determine_sample_time_offsets | ( | const focal_plane_geometry_struct & | geometry_params, |
const int | actScans, | ||
const double | t_sync[MAX_SCAN_NUMBER], | ||
double | sample_time[MAX_SCAN_NUMBER][MAX_SCAN_SAMPLE] | ||
) |
◆ GEO_validate_scan_encoder_data()
int GEO_validate_scan_encoder_data | ( | viirsSdrGeoPtrs * | ptrs | ) |
GEO_validate_scan_encoder_data
- Parameters
-
number_of_scans number of scans in the granule *ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ geolocateAllRecPix()
void geolocateAllRecPix | ( | int | scan, |
viirsSdrGeoPtrs * | ptrs, | ||
ViirsGeoRctnglType * | inRec, | ||
VcstCmnGeo * | geoPtr, | ||
ViirsGeoFullType * | ioFull, | ||
int | extractPixelLimits[2] | ||
) |
geolocateAllRecPix
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs inRec Structure containing decimated interpolation rectangle data geoPtr vis to a VcstCmnGeo object ioFull Structure containing full interpoloation rectangle data
- Returns
- void
◆ geolocatePixel()
int geolocatePixel | ( | viirsSdrGeoPtrs * | ptrs, |
const int | inScan, | ||
const int | inDet, | ||
const int | inCol, | ||
VcstCmnGeo * | geoPtr, | ||
ViirsGeoPixelType & | outPix | ||
) |
geolocatePixel
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs inScan Scan number of pixel to be geolocated inDet Detector number of pixel to be geolocated inCol Column number of pixel to be geolocated geoPtr visibility to a VcstCmnGeo instance &outPix Structure containg geolocation data for a pixel
- Returns
- PRO_FAIL or PRO_SUCCESS
◆ getDnbLunarEclipse()
int getDnbLunarEclipse | ( | viirsSdrGeoPtrs * | geoPtrs, |
double | startTime, | ||
double | endTime, | ||
int | endRow, | ||
int | startRow, | ||
VcstCmnGeo * | cmnGeoPtr, | ||
unsigned char & | lunEclipse | ||
) |
getDnbLunarEclipse
- Parameters
-
geoPtrs startTime endTime startRow endRow cmnGeoPtr lunEclipse
- Returns
- int PRO_SUCCESS or PRO_FAIL
◆ getSaa()
int getSaa | ( | viirsSdrGeoPtrs * | geoPtrs, |
float | dLat, | ||
float | dLon, | ||
VcstCmnGeo * | cmnGeoPtr, | ||
unsigned char & | inSAA | ||
) |
getSaa
- Parameters
-
sdrPtrs dLat dLon cmnGeoPtr inSAA
- Returns
- int PR0_SUCCESS or PRO_FAIL
◆ getSolarEclipse()
int getSolarEclipse | ( | float | lat[T_NUM_ROWS][T_NUM_COLS], |
float | lon[T_NUM_ROWS][T_NUM_COLS], | ||
long long | startTime, | ||
long long | endTime, | ||
int | startRow, | ||
int | endRow, | ||
VcstCmnGeo * | cmnGeoPtr, | ||
unsigned char & | solEclipse | ||
) |
getSolarEclipse
- Parameters
-
lat array of latitude lon array of longitude startTime scan start time endTime scan end time startRow index for the first row endRow index for the last row cmnGeoPtr solEclipse out param
- Returns
- int PRO_SUCCESS or PRO_FAIL
◆ initGeoDataStructs()
int initGeoDataStructs | ( | int | iscan, |
viirsSdrGeoPtrs * | ptrs | ||
) |
initGeoDataStructs
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs
- Returns
- pro_fail or pro_success
◆ setGeoPixelQuality()
void setGeoPixelQuality | ( | viirsSdrGeoPtrs * | ptrs, |
const int | inRow, | ||
const int | inCol, | ||
const unsigned char | pixeQuality | ||
) |
setGeoPixelQuality
- Parameters
-
*ptrs Structure of pointers to VIIRS SDR geolocation structs inRow Row number of pixel quality to be set inCol Column number of pixel quality to be set pixelQuality quality of the pixel
◆ storeGranule()
int storeGranule | ( | const ViirsGeoFullType & | inFull, |
const ViirsGeoRctnglType & | inRect, | ||
viirsSdrGeoPtrs * | ptrs | ||
) |
storeGranule
- Parameters
-
inFull Structure containing full interpoloation rectangle data *ptrs Structure of pointers to VIIRS SDR geolocation structs env data environment, for tasking ProCmnDataItem world
- Returns
- void
◆ VcstCreateInterpRectangles()
int VcstCreateInterpRectangles | ( | const int | bandType, |
int | numZones, | ||
int * | numPixPerZone, | ||
ViirsGeoRctnglType * | outRec | ||
) |
Builds the data describing the interpolation rectangles
Variable Documentation
◆ GEO_PIXEL_QUALITY_INPUT_INVALID
const unsigned char GEO_PIXEL_QUALITY_INPUT_INVALID = 0x01 |
Definition at line 45 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_INPUT_VALID
const unsigned char GEO_PIXEL_QUALITY_INPUT_VALID = 0x00 |
Definition at line 44 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_POINTING_BAD
const unsigned char GEO_PIXEL_QUALITY_POINTING_BAD = 0x02 |
Definition at line 47 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_POINTING_GOOD
const unsigned char GEO_PIXEL_QUALITY_POINTING_GOOD = 0x00 |
Definition at line 46 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_SOLARANGLE_INVALID
const unsigned char GEO_PIXEL_QUALITY_SOLARANGLE_INVALID = 0x08 |
Definition at line 51 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_SOLARANGLE_VALID
const unsigned char GEO_PIXEL_QUALITY_SOLARANGLE_VALID = 0x00 |
Definition at line 50 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_TERRAIN_BAD
const unsigned char GEO_PIXEL_QUALITY_TERRAIN_BAD = 0x04 |
Definition at line 49 of file VcstViirsGeo.h.
◆ GEO_PIXEL_QUALITY_TERRAIN_GOOD
const unsigned char GEO_PIXEL_QUALITY_TERRAIN_GOOD = 0x00 |
Definition at line 48 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_ABOVE_SAA
const unsigned char GEO_SCAN_QUALITY_ABOVE_SAA = 0x10 |
Definition at line 28 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HA_MIRROR_SIDE_MASK
const unsigned char GEO_SCAN_QUALITY_HA_MIRROR_SIDE_MASK = 0x80 |
Definition at line 35 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HA_MIRROR_SIDE_SHIFT
const unsigned char GEO_SCAN_QUALITY_HA_MIRROR_SIDE_SHIFT = 7 |
Definition at line 34 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAM_START_IS_NOMINAL
const unsigned char GEO_SCAN_QUALITY_HAM_START_IS_NOMINAL = 0x00 |
Definition at line 41 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAM_START_NOT_NOMINAL
const unsigned char GEO_SCAN_QUALITY_HAM_START_NOT_NOMINAL = 0x04 |
Definition at line 42 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAMIMP_BADDATA
const unsigned char GEO_SCAN_QUALITY_HAMIMP_BADDATA = 0x04 |
Definition at line 24 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAMIMP_DEGRADDATA
const unsigned char GEO_SCAN_QUALITY_HAMIMP_DEGRADDATA = 0x08 |
Definition at line 25 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAMIMP_GOODDATA
const unsigned char GEO_SCAN_QUALITY_HAMIMP_GOODDATA = 0x00 |
Definition at line 23 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_HAMIMP_MISSINGDATA
const unsigned char GEO_SCAN_QUALITY_HAMIMP_MISSINGDATA = 0x0c |
Definition at line 26 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_LUNAR_ECLIPSE
const unsigned char GEO_SCAN_QUALITY_LUNAR_ECLIPSE = 0x40 |
Definition at line 33 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_NO_LUNAR_ECLIPSE
const unsigned char GEO_SCAN_QUALITY_NO_LUNAR_ECLIPSE = 0x00 |
Definition at line 32 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_NO_SOLAR_ECLIPSE
const unsigned char GEO_SCAN_QUALITY_NO_SOLAR_ECLIPSE = 0x00 |
Definition at line 29 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_NOT_ABOVE_SAA
const unsigned char GEO_SCAN_QUALITY_NOT_ABOVE_SAA = 0x00 |
Definition at line 27 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_SCESIDE_A_ON
const unsigned char GEO_SCAN_QUALITY_SCESIDE_A_ON = 0x00 |
Definition at line 38 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_SCESIDE_B_ON
const unsigned char GEO_SCAN_QUALITY_SCESIDE_B_ON = 0x01 |
Definition at line 39 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_SCESIDE_INVALID
const unsigned char GEO_SCAN_QUALITY_SCESIDE_INVALID = 0x02 |
Definition at line 40 of file VcstViirsGeo.h.
◆ GEO_SCAN_QUALITY_SOLAR_ECLIPSE
const unsigned char GEO_SCAN_QUALITY_SOLAR_ECLIPSE = 0x20 |
Definition at line 30 of file VcstViirsGeo.h.
◆ VIIRS_GEO_CMN_GEO_FAIL
const unsigned char VIIRS_GEO_CMN_GEO_FAIL = 0x02 |
Definition at line 95 of file VcstViirsGeo.h.
◆ VIIRS_GEO_INVALID_MIRROR_SIDE
const unsigned char VIIRS_GEO_INVALID_MIRROR_SIDE = 0x04 |
Definition at line 96 of file VcstViirsGeo.h.
◆ VIIRS_GEO_INVALID_SCAN_START_TIME
const unsigned char VIIRS_GEO_INVALID_SCAN_START_TIME = 0x01 |
Definition at line 94 of file VcstViirsGeo.h.
◆ VIIRS_GEO_INVALID_TEL_HAM_ENC_DATA
const unsigned char VIIRS_GEO_INVALID_TEL_HAM_ENC_DATA = 0x10 |
Definition at line 98 of file VcstViirsGeo.h.
◆ VIIRS_GEO_TERRAIN_CORR_FAIL
const unsigned char VIIRS_GEO_TERRAIN_CORR_FAIL = 0x08 |
Definition at line 97 of file VcstViirsGeo.h.