ocssw
V2022
|
Go to the source code of this file.
Classes | |
struct | focal_plane_geometry_struct |
struct | mirror_preparation_struct |
struct | mirror_model_struct |
struct | orbit_validation_params_struct |
struct | attitude_valid_struct |
struct | internal_coord_trans_struct |
struct | thermistor_parameter_struct |
struct | GEO_param_struct |
Macros | |
#define | DM_BADADDRESS ((void *) -1L) |
Enumerations | |
enum | AttitudeType { ROLL_IDX = 0, PITCH_IDX, YAW_IDX } |
enum | GeoFillActionType { FILL_POINT = 0, FILL_DETECTOR_ARRAY, FILL_SCAN_ARRAY } |
enum | LocationType { LAT_IDX = 0, LON_IDX, HT_IDX } |
enum | DirectionType { SAT_AZM_IDX = 0, SAT_ZEN_IDX, SOL_AZM_IDX, SOL_ZEN_IDX, LUN_AZM_IDX, LUN_ZEN_IDX } |
enum | DirectionDistanceType { azimuth_index = 0, z_angle_index, range_index } |
enum | InterpArrayIndexType { I_LON_IDX = 0, I_LAT_IDX, I_HT_IDX, I_SATA_IDX, I_SATZ_IDX, I_SOLA_IDX, I_SOLZ_IDX, I_RANGE_IDX } |
enum | ViirsGeoLimitCheck { LOWEREND = 0, UPPEREND, MAX_LIMIT_CHECK } |
Macro Definition Documentation
◆ DM_BADADDRESS
#define DM_BADADDRESS ((void *) -1L) |
Definition at line 18 of file VcstGeoParameters.h.
Enumeration Type Documentation
◆ AttitudeType
enum AttitudeType |
Enumerator | |
---|---|
ROLL_IDX | |
PITCH_IDX | |
YAW_IDX |
Definition at line 129 of file VcstGeoParameters.h.
◆ DirectionDistanceType
Enumerator | |
---|---|
azimuth_index | |
z_angle_index | |
range_index |
Definition at line 177 of file VcstGeoParameters.h.
◆ DirectionType
enum DirectionType |
Enumerator | |
---|---|
SAT_AZM_IDX | |
SAT_ZEN_IDX | |
SOL_AZM_IDX | |
SOL_ZEN_IDX | |
LUN_AZM_IDX | |
LUN_ZEN_IDX |
Definition at line 165 of file VcstGeoParameters.h.
◆ GeoFillActionType
enum GeoFillActionType |
Enumerator | |
---|---|
FILL_POINT | |
FILL_DETECTOR_ARRAY | |
FILL_SCAN_ARRAY |
Definition at line 135 of file VcstGeoParameters.h.
◆ InterpArrayIndexType
enum InterpArrayIndexType |
Enumerator | |
---|---|
I_LON_IDX | |
I_LAT_IDX | |
I_HT_IDX | |
I_SATA_IDX | |
I_SATZ_IDX | |
I_SOLA_IDX | |
I_SOLZ_IDX | |
I_RANGE_IDX |
Definition at line 205 of file VcstGeoParameters.h.
◆ LocationType
enum LocationType |
Enumerator | |
---|---|
LAT_IDX | |
LON_IDX | |
HT_IDX |
Definition at line 159 of file VcstGeoParameters.h.
◆ ViirsGeoLimitCheck
enum ViirsGeoLimitCheck |
Enumerator | |
---|---|
LOWEREND | |
UPPEREND | |
MAX_LIMIT_CHECK |
Definition at line 216 of file VcstGeoParameters.h.
Variable Documentation
◆ ANCIL_LENGTH
const int ANCIL_LENGTH = 64 |
Definition at line 71 of file VcstGeoParameters.h.
◆ BAD_DATA
const int BAD_DATA = -1 |
Definition at line 75 of file VcstGeoParameters.h.
◆ BAD_TERRAIN
const unsigned char BAD_TERRAIN = 32 |
Definition at line 150 of file VcstGeoParameters.h.
◆ CHEBY_ORDER
const int CHEBY_ORDER = 4 |
Definition at line 60 of file VcstGeoParameters.h.
◆ DEGRADED_DATA
const int DEGRADED_DATA = 2 |
Definition at line 77 of file VcstGeoParameters.h.
◆ DNB_DETECTORS
const int DNB_DETECTORS = 16 |
Definition at line 28 of file VcstGeoParameters.h.
◆ DNB_MIDDLE_ROW
const int DNB_MIDDLE_ROW = 7 |
Definition at line 97 of file VcstGeoParameters.h.
◆ DNB_VIIRS_COLS
const int DNB_VIIRS_COLS = 4064 |
Definition at line 35 of file VcstGeoParameters.h.
◆ DNB_VIIRS_ROWS
const int DNB_VIIRS_ROWS = Number_of_Scans*M_DETECTORS |
Definition at line 36 of file VcstGeoParameters.h.
◆ DNB_VIIRSI_NRCTNGL
const int DNB_VIIRSI_NRCTNGL = 508 |
Definition at line 95 of file VcstGeoParameters.h.
◆ DNB_VIIRSI_TWIDTH
const int DNB_VIIRSI_TWIDTH = 8 |
Definition at line 96 of file VcstGeoParameters.h.
◆ ENCODER_LENGTH_HAM
const int ENCODER_LENGTH_HAM = 1290 |
Definition at line 68 of file VcstGeoParameters.h.
◆ ENCODER_LENGTH_TEL
const int ENCODER_LENGTH_TEL = 1290 |
Definition at line 64 of file VcstGeoParameters.h.
◆ END_AGG_ZONE1
const int END_AGG_ZONE1 = START_AGG_ZONE2 - 1 |
Definition at line 231 of file VcstGeoParameters.h.
◆ END_AGG_ZONE2
const int END_AGG_ZONE2 = START_AGG_ZONE3 - 1 |
Definition at line 232 of file VcstGeoParameters.h.
◆ END_AGG_ZONE3
const int END_AGG_ZONE3 = START_AGG_ZONE4 - 1 |
Definition at line 233 of file VcstGeoParameters.h.
◆ END_AGG_ZONE4
const int END_AGG_ZONE4 = START_AGG_ZONE5 - 1 |
Definition at line 234 of file VcstGeoParameters.h.
◆ END_AGG_ZONE5
const int END_AGG_ZONE5 = START_AGG_ZONE6 - 1 |
Definition at line 235 of file VcstGeoParameters.h.
◆ END_AGG_ZONE6
const int END_AGG_ZONE6 = 3200 |
Definition at line 236 of file VcstGeoParameters.h.
◆ END_UNAGG_ZONE2
const int END_UNAGG_ZONE2 = START_UNAGG_ZONE3 - 1 |
Definition at line 244 of file VcstGeoParameters.h.
◆ END_UNAGG_ZONE4
const int END_UNAGG_ZONE4 = START_UNAGG_ZONE5 - 1 |
Definition at line 245 of file VcstGeoParameters.h.
◆ END_UNAGG_ZONE5
const int END_UNAGG_ZONE5 = 5023 |
Definition at line 246 of file VcstGeoParameters.h.
◆ EV_FRAMES_375M
const int EV_FRAMES_375M = 6400 |
Definition at line 20 of file VcstGeoParameters.h.
◆ EV_FRAMES_750M
const int EV_FRAMES_750M = 3200 |
Definition at line 22 of file VcstGeoParameters.h.
◆ EV_FRAMES_750M_UNAGG
const int EV_FRAMES_750M_UNAGG = 6304 |
Definition at line 21 of file VcstGeoParameters.h.
◆ EV_FRAMES_DNB
const int EV_FRAMES_DNB = 4064 |
Definition at line 23 of file VcstGeoParameters.h.
◆ FIVEFOURTHS
Definition at line 198 of file VcstGeoParameters.h.
◆ FIVETHIRDS
Definition at line 195 of file VcstGeoParameters.h.
◆ FOUR
const double FOUR = 4.0 |
Definition at line 190 of file VcstGeoParameters.h.
◆ FOURTH
Definition at line 196 of file VcstGeoParameters.h.
◆ FOURTHIRDS
Definition at line 194 of file VcstGeoParameters.h.
◆ GEO_FAIL
const int GEO_FAIL = -1 |
Definition at line 79 of file VcstGeoParameters.h.
◆ GOOD_DATA
const int GOOD_DATA = 0 |
Definition at line 74 of file VcstGeoParameters.h.
◆ HALF
Definition at line 191 of file VcstGeoParameters.h.
◆ I_DETECTORS
const int I_DETECTORS = 32 |
Definition at line 26 of file VcstGeoParameters.h.
◆ I_VIIRS_COLS
const int I_VIIRS_COLS = 6400 |
Definition at line 30 of file VcstGeoParameters.h.
◆ I_VIIRS_ROWS
const int I_VIIRS_ROWS = Number_of_Scans*I_DETECTORS |
Definition at line 31 of file VcstGeoParameters.h.
◆ IDXARRAY_SIZE
const int IDXARRAY_SIZE = 9 |
Definition at line 187 of file VcstGeoParameters.h.
◆ IMG_MIDDLE_ROW
const int IMG_MIDDLE_ROW = 15 |
Definition at line 101 of file VcstGeoParameters.h.
◆ IMG_VIIRSI_NRCTNGL
const int IMG_VIIRSI_NRCTNGL = 400 |
Definition at line 99 of file VcstGeoParameters.h.
◆ IMG_VIIRSI_TWIDTH
const int IMG_VIIRSI_TWIDTH = 16 |
Definition at line 100 of file VcstGeoParameters.h.
◆ INVALID_INPUT_DATA
const unsigned char INVALID_INPUT_DATA = 128 |
Definition at line 148 of file VcstGeoParameters.h.
◆ INVALID_SENSOR_ANGLES
const unsigned char INVALID_SENSOR_ANGLES = 8 |
Definition at line 151 of file VcstGeoParameters.h.
◆ M_A_VIIRS_COLS
const int M_A_VIIRS_COLS = 5024 |
Definition at line 34 of file VcstGeoParameters.h.
◆ M_D_VIIRS_COLS
const int M_D_VIIRS_COLS = 6304 |
Definition at line 39 of file VcstGeoParameters.h.
◆ M_DETECTORS
const int M_DETECTORS = 16 |
Definition at line 25 of file VcstGeoParameters.h.
◆ M_VIIRS_COLS
const int M_VIIRS_COLS = 3200 |
Definition at line 32 of file VcstGeoParameters.h.
◆ M_VIIRS_ROWS
const int M_VIIRS_ROWS = Number_of_Scans*M_DETECTORS |
Definition at line 33 of file VcstGeoParameters.h.
◆ MAX_BAND_NUMBER
const int MAX_BAND_NUMBER = 22 |
Definition at line 56 of file VcstGeoParameters.h.
◆ MAX_BAND_NUMBER_PLUS_ONE
const int MAX_BAND_NUMBER_PLUS_ONE = 37 |
Definition at line 50 of file VcstGeoParameters.h.
◆ MAX_DETECTORS
const int MAX_DETECTORS = 32 |
Definition at line 58 of file VcstGeoParameters.h.
◆ MAX_IMPULSE_NUMBER_HAM
const int MAX_IMPULSE_NUMBER_HAM = 1290 |
Definition at line 67 of file VcstGeoParameters.h.
◆ MAX_IMPULSE_NUMBER_TEL
const int MAX_IMPULSE_NUMBER_TEL = 1290 |
Definition at line 63 of file VcstGeoParameters.h.
◆ MAX_POLY_DEGREE
const int MAX_POLY_DEGREE = 4 |
Definition at line 59 of file VcstGeoParameters.h.
◆ MAX_POLY_DEGREE_PLUS_ONE
const int MAX_POLY_DEGREE_PLUS_ONE = 5 |
Definition at line 49 of file VcstGeoParameters.h.
◆ MAX_RPY_COUNT
const int MAX_RPY_COUNT = 1000 |
Definition at line 106 of file VcstGeoParameters.h.
◆ MAX_SCAN_NUMBER
const int MAX_SCAN_NUMBER = Number_of_Scans |
Definition at line 57 of file VcstGeoParameters.h.
◆ MAX_SCAN_SAMPLE
const int MAX_SCAN_SAMPLE = 6400 |
Definition at line 141 of file VcstGeoParameters.h.
◆ MAX_TEMPERATURE_BRKTS
const int MAX_TEMPERATURE_BRKTS = 11 |
Definition at line 184 of file VcstGeoParameters.h.
◆ MAX_TEMPERATURE_COEFS
const int MAX_TEMPERATURE_COEFS = 22 |
Definition at line 185 of file VcstGeoParameters.h.
◆ MAX_TEMPERATURE_IND_VARS
const int MAX_TEMPERATURE_IND_VARS = 22 |
Definition at line 186 of file VcstGeoParameters.h.
◆ MAX_TERRAIN_HEIGHT
const double MAX_TERRAIN_HEIGHT = 9600.0 |
Definition at line 155 of file VcstGeoParameters.h.
◆ MAX_THERMISTOR_ID_LEN
const int MAX_THERMISTOR_ID_LEN = 40 |
Definition at line 52 of file VcstGeoParameters.h.
◆ MAX_UINT16_VAL
const unsigned short MAX_UINT16_VAL = 65535 |
Definition at line 175 of file VcstGeoParameters.h.
◆ MIN_TERRAIN_HEIGHT
const double MIN_TERRAIN_HEIGHT = -450.0 |
Definition at line 154 of file VcstGeoParameters.h.
◆ mirr_lower_limit
const int mirr_lower_limit = 0 |
Definition at line 82 of file VcstGeoParameters.h.
◆ mirr_upper_limit
const int mirr_upper_limit = 1 |
Definition at line 83 of file VcstGeoParameters.h.
◆ MOD_MIDDLE_ROW
const int MOD_MIDDLE_ROW = 7 |
Definition at line 93 of file VcstGeoParameters.h.
◆ MOD_VIIRSI_NRCTNGL
const int MOD_VIIRSI_NRCTNGL = 400 |
Definition at line 91 of file VcstGeoParameters.h.
◆ MOD_VIIRSI_TWIDTH
const int MOD_VIIRSI_TWIDTH = 8 |
Definition at line 92 of file VcstGeoParameters.h.
◆ NO_ELLIPSE_INTERSECT
const unsigned char NO_ELLIPSE_INTERSECT = 64 |
Definition at line 149 of file VcstGeoParameters.h.
◆ NUM_AGG_ZONES
const int NUM_AGG_ZONES = 5 |
Definition at line 53 of file VcstGeoParameters.h.
◆ NUM_BITS_PER_BYTE
const int NUM_BITS_PER_BYTE = 8 |
Definition at line 44 of file VcstGeoParameters.h.
◆ NUM_DNB_ZONES
const int NUM_DNB_ZONES = 64 |
Definition at line 142 of file VcstGeoParameters.h.
◆ NUM_TEMPERATURE_INPUTS
const int NUM_TEMPERATURE_INPUTS = 9 + NUM_THERMISTORS |
Definition at line 144 of file VcstGeoParameters.h.
◆ NUM_UNAGG_PRODUCTS
const int NUM_UNAGG_PRODUCTS = 8 |
Definition at line 201 of file VcstGeoParameters.h.
◆ NumDnbAggZones
const int NumDnbAggZones = 63 |
Definition at line 120 of file VcstGeoParameters.h.
◆ NumModImgAggZones
const int NumModImgAggZones = 5 |
Definition at line 112 of file VcstGeoParameters.h.
◆ ONE
const double ONE = 1.0 |
Definition at line 190 of file VcstGeoParameters.h.
◆ ORDER_CHEBY
const int ORDER_CHEBY = 4 |
Definition at line 157 of file VcstGeoParameters.h.
◆ RPY_TIMECODE_SIZE
const int RPY_TIMECODE_SIZE = 20 |
Definition at line 107 of file VcstGeoParameters.h.
◆ SECTOR_LENGTH
const int SECTOR_LENGTH = 32 |
Definition at line 70 of file VcstGeoParameters.h.
◆ SERVO_CNTRL_BAD_DATA
const int SERVO_CNTRL_BAD_DATA = -2 |
Definition at line 76 of file VcstGeoParameters.h.
◆ SEVENFOURTHS
const double SEVENFOURTHS = THREEFOURTHS + ONE |
Definition at line 199 of file VcstGeoParameters.h.
◆ START_AGG_ZONE1
const int START_AGG_ZONE1 = 0 |
Definition at line 223 of file VcstGeoParameters.h.
◆ START_AGG_ZONE2
const int START_AGG_ZONE2 = 640 |
Definition at line 224 of file VcstGeoParameters.h.
◆ START_AGG_ZONE3
const int START_AGG_ZONE3 = 1008 |
Definition at line 225 of file VcstGeoParameters.h.
◆ START_AGG_ZONE4
const int START_AGG_ZONE4 = 1600 |
Definition at line 226 of file VcstGeoParameters.h.
◆ START_AGG_ZONE5
const int START_AGG_ZONE5 = 2192 |
Definition at line 227 of file VcstGeoParameters.h.
◆ START_AGG_ZONE6
const int START_AGG_ZONE6 = 2560 |
Definition at line 228 of file VcstGeoParameters.h.
◆ START_UNAGG_ZONE2
const int START_UNAGG_ZONE2 = 0 |
Definition at line 239 of file VcstGeoParameters.h.
◆ START_UNAGG_ZONE3
const int START_UNAGG_ZONE3 = 736 |
Definition at line 240 of file VcstGeoParameters.h.
◆ START_UNAGG_ZONE5
const int START_UNAGG_ZONE5 = 4288 |
Definition at line 241 of file VcstGeoParameters.h.
◆ tel_lower_limit
const int tel_lower_limit = 0 |
Definition at line 85 of file VcstGeoParameters.h.
◆ tel_upper_limit
const int tel_upper_limit = 1 |
Definition at line 86 of file VcstGeoParameters.h.
◆ THIRD
Definition at line 192 of file VcstGeoParameters.h.
◆ THREE
const double THREE = 3.0 |
Definition at line 190 of file VcstGeoParameters.h.
◆ THREEFOURTHS
Definition at line 197 of file VcstGeoParameters.h.
◆ TWO
const double TWO = 2.0 |
Definition at line 190 of file VcstGeoParameters.h.
◆ TWOTHIRDS
Definition at line 193 of file VcstGeoParameters.h.
◆ VEC_RPY_SIZE
const int VEC_RPY_SIZE = 3 |
Definition at line 42 of file VcstGeoParameters.h.
◆ VECTOR_SIZE
const int VECTOR_SIZE = 3 |
Definition at line 145 of file VcstGeoParameters.h.
◆ ViirsDnbPixPerZone
const int ViirsDnbPixPerZone[NumDnbAggZones] |
Definition at line 121 of file VcstGeoParameters.h.
◆ VIIRSI_MAX_NRCTNGL
const int VIIRSI_MAX_NRCTNGL = DNB_VIIRSI_NRCTNGL |
Definition at line 103 of file VcstGeoParameters.h.
◆ ViirsImgPixPerZone
const int ViirsImgPixPerZone[NumModImgAggZones] ={1280, 736, 2368, 736, 1280} |
Definition at line 116 of file VcstGeoParameters.h.
◆ ViirsModPixPerZone
const int ViirsModPixPerZone[NumModImgAggZones] ={640, 368, 1184, 368, 640} |
Definition at line 114 of file VcstGeoParameters.h.