|
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.


