Swath Name = "L1B_AIRS_Science"
Level = "level1B"
# Footprints = 90
# scanlines per scanset = 3
The names "GeoTrack" and "GeoXTrack" have a special meaning for this document: "Cross-Track" data fields have a hidden dimension of "GeoXTrack"; "Along-Track" data fields have a hidden dimension of "GeoTrack"; "Full Swath Data Fields have hidden dimensions of both "GeoTrack" and "GeoXTrack".
Name | Value | Explanation |
GeoXTrack | 90 | Dimension across track for footprint positions. Same as number of footprints per scanline. |
GeoTrack | # of scan lines in swath | Dimension along track for footprint positions. Same as number of scanlines in granule. (Nominally 45 for Level-2, AMSU, and AIRS/Vis low-rate engineering; 135 for AIRS/Vis and HSB high-rate quantities) |
CalXTrack | 6 | Dimension "across" track for calibration footprint positions. Same as number of calibration footprints per scanline. (NUM_FOOTPRINTS_AIRS_CALIB) (Footprints are ordered: 1-4: spaceviews (ports 3, 4, 1, 2); 5: blackbody radiomentric calibration source; 6: spectral/photometric calibration sources) |
SpaceXTrack | 4 | Dimension "across" track for spaceview calibration footprint positions. (NUM_FOOTPRINTS_AIRS_SPACE) |
BBXTrack | 1 | Dimension "across" track for blackbody calibration footprint positions. (NUM_FOOTPRINTS_AIRS_BB) |
Channel | 2378 | Dimension of radiance array |
DCRChannel | 1532 | Dimension of DC-Restored channels (All AIRS channels except modules 1 & 2 and photo-conductive modules 11 & 12) |
MaxRefChannel | 100 | Maximum number of radiometric reference channels |
SpectralXTrack | 2 | Dimension "across" track of AIRS near-nadir footprints per scanline considered for use in spectral calibration |
SpectralFeature | 6 | Dimension of spectral "features" used in spectral calibration |
Module | 17 | Number of Photovoltaic & Photoconductive modules in AIRS (17) |
PVModule | 10 | Number of Photovoltaic modules in AIRS (10) |
MaxFeaturesUpwell | 35 | Maximum number of spectral features in upwelling radiances used for spectral calibration |
MaxFeaturesPary | 17 | Maximum number of spectral features in parylene radiances used for spectral calibration |
Name | Explanation |
Latitude | Footprint boresight Latitude in degrees North (-90.0 ... 90.0) |
Longitude | Footprint boresight Longitude in degrees East (-180.0 ... 180.0) |
Time | Footprint "shutter" TAI Time: floating-point elapsed seconds since Jan 1, 1993 |
Name | Type | Extra Dimensions | Explanation |
processing_level | string of 8-bit characters | None | Zero-terminated character string denoting processing level ("level1B") |
instrument | string of 8-bit characters | None | Zero-terminated character string denoting instrument ("AIRS") |
DayNightFlag | string of 8-bit characters | None | Zero-terminated character string denoting granule as day and/or night: (Always "Day", "Night", or "Both") |
AutomaticQAFlag | string of 8-bit characters | None | Zero-terminated character string denoting granule data quality: (Always "Passed", "Failed", or "Suspect") |
NumTotalData | 32-bit integer | None | Total number of expected data points |
NumProcessData | 32-bit integer | None | Number of data points which are present and can be processed routinely (state = 0) |
NumSpecialData | 32-bit integer | None | Number of data points which are present and can be processed only as a special test (state = 1) |
NumBadData | 32-bit integer | None | Number of data points which are present but cannot be processed (state = 2) |
NumMissingData | 32-bit integer | None | Number of expected data points which are not present (state = 3) |
NumLandSurface | 32-bit integer | None | Number of data points for which the surface is more than 90% land |
NumOceanSurface | 32-bit integer | None | Number of data points for which the surface is less than 10% land |
node_type | string of 8-bit characters | None | Zero-terminated character string denoting whether granule is ascending, descending, or pole-crossing: ("Ascending" and "Descending" for entirely ascending or entirely descending granules, or "NorthPole" or "SouthPole" for pole-crossing granules) |
start_year | 32-bit integer | None | Year in which granule started, UTC (e.g. 1999) |
start_month | 32-bit integer | None | Month in which granule started, UTC (1 ... 12) |
start_day | 32-bit integer | None | Day of month in which granule started, UTC (1 ... 31) |
start_hour | 32-bit integer | None | Hour of day in which granule started, UTC (0 ... 23) |
start_minute | 32-bit integer | None | Minute of hour in which granule started, UTC (0 ... 59) |
start_sec | 32-bit floating-point | None | Second of minute in which granule started, UTC (0.0 ... 59.0) |
start_orbit | 32-bit integer | None | Orbit number of mission in which granule started |
end_orbit | 32-bit integer | None | Orbit number of mission in which granule ended |
orbit_path | 32-bit integer | None | Orbit path of start orbit (1 ... 233? as defined by EOS project) |
granule_number | 32-bit integer | None | Number of granule within orbit (1 ... 17?) |
num_scansets | 32-bit integer | None | Number of scansets in granule (1 ... 45) |
num_scanlines | 32-bit integer | None | Number of scanlines in granule (3 * num_scansets) |
start_Latitude | 64-bit floating-point | None | Latitude of spacecraft at start of granule |
start_Longitude | 64-bit floating-point | None | Longitude of spacecraft at start of granule |
start_Time | 64-bit floating-point | None | TAI Time at start of granule |
end_Latitude | 64-bit floating-point | None | Latitude of spacecraft at end of granule |
end_Longitude | 64-bit floating-point | None | Longitude of spacecraft at end of granule |
end_Time | 64-bit floating-point | None | TAI Time at end of granule |
eq_x_longitude | 32-bit floating-point | None | Longitude of spacecraft at southward equator crossing nearest granule start |
eq_x_tai | 64-bit floating-point | None | Time of eq_x_longitude in TAI units |
orbitgeoqa | 32-bit integer | None | Orbit Geolocation QA: bit 0 (LSB): bad input value (last scanline); bit 1: bad input value (first scanline); bit 2: PGS_EPH_GetEphMet() returned PGSEPH_E_NO_SC_EPHEM_FILE; bit 3: PGS_EPH_GetEphMet() returned PGSEPH_E_BAD_ARRAY_SIZE; bit 4: PGS_EPH_GetEphMet() returned PGSTD_E_TIME_FMT_ERROR; bit 5: PGS_EPH_GetEphMet() returned PGSTD_E_TIME_VALUE_ERROR; bit 6: PGS_EPH_GetEphMet() returned PGSTD_E_SC_TAG_UNKNOWN; bit 7: PGS_EPH_GetEphMet() returned PGS_E_TOOLKIT; bit 8: PGS_TD_UTCtoTAI() returned PGSTD_E_NO_LEAP_SECS; bit 9: PGS_TD_UTCtoTAI() returned PGSTD_E_TIME_FMT_ERROR; bit 10: PGS_TD_UTCtoTAI() returned PGSTD_E_TIME_VALUE_ERROR; bit 11: PGS_TD_UTCtoTAI() returned PGS_E_TOOLKIT; bit 12: PGS_CSC_DayNight() returned PGSTD_E_NO_LEAP_SECS; bit 13: PGS_CSC_DayNight() returned PGSCSC_E_INVALID_LIMITTAG; bit 14: PGS_CSC_DayNight() returned PGSCSC_E_BAD_ARRAY_SIZE; bit 15: PGS_CSC_DayNight() returned PGSCSC_W_ERROR_IN_DAYNIGHT; bit 16: PGS_CSC_DayNight() returned PGSCSC_W_BAD_TRANSFORM_VALUE; bit 17: PGS_CSC_DayNight() returned PGSCSC_W_BELOW_HORIZON; bit 18: PGS_CSC_DayNight() returned PGSCSC_W_PREDICTED_UT1; bit 19: PGS_CSC_DayNight() returned PGSTD_E_NO_UT1_VALUE; bit 20: PGS_CSC_DayNight() returned PGSTD_E_BAD_INITIAL_TIME; bit 21: PGS_CSC_DayNight() returned PGSCBP_E_TIME_OUT_OF_RANGE; bit 22: PGS_CSC_DayNight() returned PGSCBP_E_UNABLE_TO_OPEN_FILE; bit 22: PGS_CSC_DayNight() returned PGSMEM_E_NO_MEMORY; bit 24: PGS_CSC_DayNight() returned PGS_E_TOOLKIT; bit 25-31: not used |
num_satgeoqa | 16-bit integer | None | Number of scans with problems in satgeoqa |
num_glintgeoqa | 16-bit integer | None | Number of scans with problems in glintgeoqa |
num_moongeoqa | 16-bit integer | None | Number of scans with problems in moongeoqa |
num_ftptgeoqa | 16-bit integer | None | Number of footprints with problems in ftptgeoqa |
num_zengeoqa | 16-bit integer | None | Number of footprints with problems in zengeoqa |
num_demgeoqa | 16-bit integer | None | Number of footprints with problems in demgeoqa |
num_fpe | 16-bit integer | None | Number of floating point errors |
LonGranuleCen | 16-bit integer | None | Longitude of the center of the granule in degrees (-180 ... 180) |
LatGranuleCen | 16-bit integer | None | Latitude of the center of the granule in degrees (-90 ... 90) |
LocTimeGranuleCen | 16-bit integer | None | Local time at the center of the granule in minutes past midnight (0 ... 1439) |
CalGranSummary | 8-bit integer | None | Bit field. Bitwise OR of CalChanSummary, over all good channels (see ExcludedChans) Zero means all good channels were well calibrated, for all scanlines. bit 7 (MSB): offset bad; bit 6: gain bad; bit 5: radiometric (offset and/or gain) questionable; bit 4: pop detected; bit 3: scene over/underflow; bit 2: unexpectedly high noise; bit 1: spectral bad; bit 0: unused (reserved); |
CalChanSummary | 8-bit integer | Channel (= 2378) | Bit field. Bitwise OR of CalFlag, by channel, over all scanlines. Noise threshold and spectral quality added. Zero means the channel was well calibrated for all scanlines bit 7 (MSB): offset bad; bit 6: gain bad; bit 5: radiometric (offset and/or gain) questionable; bit 4: pop detected; bit 3: scene over/underflow; bit 2: unexpectedly high noise; bit 1: spectral bad; bit 0: unused (reserved) |
ExcludedChans | 8-bit integer | Channel (= 2378) | Bit field, by channel, indicating which channels were excluded from the good channels list based on the Channel Properties File, and why bit 7 (MSB): channel bad, any reason (from static list) bit 6: channel dead bit 5: channel pops bit 4: channel too noisy bits 3-0: unused (reserved) |
NeN | 32-bit floating-point | Channel (= 2378) | Noise-equivalent Radiance (radiance units) for 250K scene |
DCR_scan | 16-bit integer | None | Scanline number of (first) DC-Restore. 0 for no DC-Restore |
input_scene_counts | Limited Engineering Struct (see below) | Channel (= 2378) | Input statistics on scene data numbers |
input_space_counts | Limited Engineering Struct (see below) | Channel (= 2378) * SpaceXTrack (= 4) | Input statistics on spaceview data numbers |
input_space_diffs | Unlimited Engineering Struct (see below) | Channel (= 2378) * SpaceXTrack (= 4) | Statistics on differences between corresponding space views, for consecutive scanlines |
input_bb_counts | Limited Engineering Struct (see below) | Channel (= 2378) | Input statistics on blackbody calibration data numbers |
input_spec_counts | Limited Engineering Struct (see below) | Channel (= 2378) | Input statistics on spectral calibration data numbers |
input_bb_temp | Limited Engineering Struct (see below) | None | Input statistics on Blackbody temperature |
input_bb_temp1 | Limited Engineering Struct (see below) | None | Input statistics on Blackbody temperature 1A (CaBbTempV1A or CaBbTempV1B, as active) |
input_bb_temp2 | Limited Engineering Struct (see below) | None | Input statistics on Blackbody temperature 2 (CaBbTempV2A or CaBbTempV2B, as active) |
input_bb_temp3 | Limited Engineering Struct (see below) | None | Input statistics on Blackbody temperature 3 (CaBbTemp3, active A or B) |
input_bb_temp4 | Limited Engineering Struct (see below) | None | Input statistics on Blackbody temperature4 (CaBbTemp4, active A or B) |
input_spec_temp | Limited Engineering Struct (see below) | None | Input statistics on Spectrometer temperature |
input_ir_det_temp | Limited Engineering Struct (see below) | None | Input statistics on IR detector temperature |
input_grating_temp_1 | Limited Engineering Struct (see below) | None | Input statistics on Grating temperature 1 (SpGratngTemp1, active A or B) |
input_grating_temp_2 | Limited Engineering Struct (see below) | None | Input statistics on Grating temperature 2 (SpGratngTemp2, active A or B) |
input_entr_filt_temp | Limited Engineering Struct (see below) | None | Input statistics on the entrance filter temperature (SpEntFiltTmp, active A or B) |
input_opt_bench_temp_2 | Limited Engineering Struct (see below) | None | Input statistics on optical bench temperature 2 (SpOptBnchTmp2, active A or B) |
input_opt_bench_temp_3 | Limited Engineering Struct (see below) | None | Input statistics on optical bench temperature 3 (SpOptBnchTmp3, active A or B) |
input_scan_mirror_temp | Limited Engineering Struct (see below) | None | Input statistics on scan mirror housing temperature |
input_chopper_phase_err | Limited Engineering Struct (see below) | None | Input statistics on chopper phase error voltage (ChPhaseErrVA or ChPhaseErrVB, as active) |
PopCount | 32-bit integer | None | Number of popcorn events within granule, i.e. number of times than an AIRS channel used in the Level 2 retrieval has suffered a sudden discontinuity in dark current |
offset_stats | Unlimited Engineering Struct (see below) | Channel (= 2378) | Statistics on offsets |
gain_stats | Unlimited Engineering Struct (see below) | Channel (= 2378) | Statistics on gains |
rad_stats | Unlimited Engineering Struct (see below) | Channel (= 2378) | Statistics on radiances (radiance units) |
NumRefChannels | 32-bit integer | None | The number of channels reported in MaxRefChannel arrays |
RefChannels | 32-bit integer | MaxRefChannel (= 100) | The 1-based indexes of channels reported in MaxRefChannel arrays |
rad_scan_stats | Unlimited Engineering Struct (see below) | GeoXTrack (= 90) * MaxRefChannel (= 100) | Statistics on scan angle dependence of radiances |
cij_window_M1a_chan | 16-bit integer | None | Array M1a channel used as one reference in calculating cij_window. (index into radiance & frequency arrays 1...2378) |
cij_window_M2a_chan | 16-bit integer | None | Array M2a channel used as one reference in calculating cij_window. (index into radiance & frequency arrays 1...2378) |
cij_water_M8_chan | 16-bit integer | None | Array M8 channel used as one reference in calculating cij_water. (index into radiance & frequency arrays 1...2378) |
cij_water_M9_chan | 16-bit integer | None | Array M9 channel used as one reference in calculating cij_water. (index into radiance & frequency arrays 1...2378) |
cij_CO2_R_Branch_M2b_chan | 16-bit integer | None | Array M2b channel used as one reference in calculating cij_CO2_R_Branch. (index into radiance & frequency arrays 1...2378) |
cij_CO2_R_Branch_M1b_chan | 16-bit integer | None | Array M1b channel used as one reference in calculating cij_CO2_R_Branch. (index into radiance & frequency arrays 1...2378) |
granules_present | string of 8-bit characters | None | Zero-terminated character string denoting which adjacent granules were available for smoothing ("All" for both previous & next, "Prev" for previous but not next, "Next" for next but not previous, "None" for neither previous nor next) |
spectral_TAI | 64-bit floating-point | None | TAI time of (first) Spectral calibration. 0 for no Spectral calibration occurred in this granule. |
spectral_TAI_prev | 64-bit floating-point | None | TAI time of previous spectral calibration. |
nominal_freq | 32-bit floating-point | Channel (= 2378) | Nominal frequencies (in cm**-1) of each channel |
spectral_freq | 32-bit floating-point | Channel (= 2378) | Calculated frequencies (in cm**-1) (same as spectral_freq_prev when no spectral calibrations were performed in this granule) |
spectral_freq_unc | 32-bit floating-point | Channel (= 2378) | Uncertainty in calculated frequencies (in cm**-1) (same as spectral_freq_prev_unc when no spectral calibrations were performed in this granule) |
spectral_freq_prev | 32-bit floating-point | Channel (= 2378) | Calculated frequencies (in cm**-1) from previous spectral calibration |
spectral_freq_prev_unc | 32-bit floating-point | Channel (= 2378) | Uncertainty in calculated frequencies (in cm**-1) from previous spectral calibration |
spec_shift_upwell | 32-bit floating-point | None | Focal plane shift calculated in grating model fit to upwelling radiances (microns) |
spec_shift_unc_upwell | 32-bit floating-point | None | Uncertainty of the focal plane shift calculated in the grating model fit to upwelling radiances (microns) |
spec_fl_upwell | 32-bit floating-point | None | Focal length calculated in grating model fit to upwelling radiances (microns) |
spec_fl_unc_upwell | 32-bit floating-point | None | Uncertainty of focal length calculated in grating model fit to upwelling radiances (microns) |
SpectralFeaturesUpwell | 32-bit integer | None | The actual number of upwelling features for MaxFeaturesUpwell-sized arrays |
spec_feature_shifts_upwell | 32-bit floating-point | MaxFeaturesUpwell (= 35) | Spectral shift seen for each upwelling feature, in microns at the focal plane |
spec_feature_corr_upwell | 32-bit floating-point | MaxFeaturesUpwell (= 35) | Maximum correlation seen for each upwelling feature (0.0 ... 1.0) |
spec_feature_sharp_upwell | 32-bit floating-point | MaxFeaturesUpwell (= 35) | Quadratic coefficient in fit to correlation for each upwelling feature |
spec_feature_resid_upwell | 32-bit floating-point | MaxFeaturesUpwell (= 35) | Fit residual for each upwelling feature (wavenumbers) |
spec_iter_upwell | 16-bit integer | None | Number of amoeba iterations to fit the grating model to upwelling radiance feature positions |
spec_feature_contrast_stats | Limited Engineering Struct (see below) | MaxFeaturesUpwell (= 35) | Statistics on the spectral contrasts for each of the upwelling features, for each of the scene footprints considered for spectral calibration |
spec_clim_select | 16-bit integer | None | Number of the climatology to which the upwelling features were fitted |
spec_shift_pary | 32-bit floating-point | None | Focal plane shift calculated in grating model fit to parylene radiances (microns) |
spec_shift_unc_pary | 32-bit floating-point | None | Uncertainty of the focal plane shift calculated in grating model fit to parylene radiances (microns) |
spec_fl_pary | 32-bit floating-point | None | Focal length calculated in grating model fit to parylene radiances (microns) |
spec_fl_unc_pary | 32-bit floating-point | None | Uncertainty of focal length calculated in grating model fit to parylene radiances (microns) |
SpectralFeaturesPary | 32-bit integer | None | The actual number of parylene features for MaxFeaturesPary-sized arrays |
spec_feature_shifts_pary | 32-bit floating-point | MaxFeaturesPary (= 17) | Spectral shift seen for each parylene feature, in microns at the focal plane |
spec_feature_corr_pary | 32-bit floating-point | MaxFeaturesPary (= 17) | Maximum correlation seen for each parylene feature (0.0 ... 1.0) |
spec_feature_sharp_pary | 32-bit floating-point | MaxFeaturesPary (= 17) | Quadratic coefficient in fit to correlation for each parylene feature |
spec_feature_resid_pary | 32-bit floating-point | MaxFeaturesPary (= 17) | Fit residual for each parylene feature (wavenumbers) |
spec_iter_pary | 16-bit integer | None | Number of amoeba iterations in fit the grating model to parylene radiance feature positions |
ave_pary_spectrum | 32-bit floating-point | Channel (= 2378) | The average parylene spectrum (over good scanlines), in milliWatts/m**2/cm**-1/steradian |
DCRCount | 32-bit integer | None | Number of times a Direct Current Restore was executed for any module |
Name | Type | Extra Dimensions | Explanation |
gain | 32-bit floating-point | MaxRefChannel (= 100) | Gain: number of radiance units per count |
satheight | 32-bit floating-point | None | Satellite altitude at nadirTAI in km above reference ellipsoid (e.g. 725.2) |
satroll | 32-bit floating-point | None | Satellite attitude roll angle at nadirTAI (-180.0 ... 180.0 angle about the +x (roll) ORB axis, +x axis is positively oriented in the direction of orbital flight completing an orthogonal triad with y and z.) |
satpitch | 32-bit floating-point | None | Satellite attitude pitch angle at nadirTAI (-180.0 ... 180.0 angle about +y (pitch) ORB axis. +y axis is oriented normal to the orbit plane with the positive sense opposite to that of the orbit's angular momentum vector H.) |
satyaw | 32-bit floating-point | None | Satellite attitude yaw angle at nadirTAI (-180.0 ... 180.0 angle about +z (yaw) axis. +z axis is positively oriented earthward parallel to the satellite radius vector R from the spacecraft center of mass to the center of the Earth.) |
satgeoqa | 32-bit integer | None | Satellite Geolocation QA flags: bit 0 (LSB): bad input value; bit 1: PGS_TD_TAItoUTC() returned PGSTD_E_NO_LEAP_SECS; bit 2: PGS_TD_TAItoUTC() returned PGS_E_TOOLKIT; bit 3: PGS_EPH_EphemAttit() returned PGSEPH_W_BAD_EPHEM_VALUE; bit 4: PGS_EPH_EphemAttit() returned PGSEPH_E_BAD_EPHEM_FILE_HDR; bit 5: PGS_EPH_EphemAttit() returned PGSEPH_E_NO_SC_EPHEM_FILE; bit 6: PGS_EPH_EphemAttit() returned PGSEPH_E_NO_DATA_REQUESTED; bit 7: PGS_EPH_EphemAttit() returned PGSTD_E_SC_TAG_UNKNOWN; bit 8: PGS_EPH_EphemAttit() returned PGSEPH_E_BAD_ARRAY_SIZE; bit 9: PGS_EPH_EphemAttit() returned PGSTD_E_TIME_FMT_ERROR; bit 10: PGS_EPH_EphemAttit() returned PGSTD_E_TIME_VALUE_ERROR; bit 11: PGS_EPH_EphemAttit() returned PGSTD_E_NO_LEAP_SECS; bit 12: PGS_EPH_EphemAttit() returned PGS_E_TOOLKIT; bit 13: PGS_CSC_ECItoECR() returned PGSCSC_W_BAD_TRANSFORM_VALUE; bit 14: PGS_CSC_ECItoECR() returned PGSCSC_E_BAD_ARRAY_SIZE; bit 15: PGS_CSC_ECItoECR() returned PGSTD_E_NO_LEAP_SECS; bit 16: PGS_CSC_ECItoECR() returned PGSTD_E_TIME_FMT_ERROR; bit 17: PGS_CSC_ECItoECR() returned PGSTD_E_TIME_VALUE_ERROR; bit 18: PGS_CSC_ECItoECR() returned PGSCSC_W_PREDICTED_UT1; bit 19: PGS_CSC_ECItoECR() returned PGSTD_E_NO_UT1_VALUE; bit 20: PGS_CSC_ECItoECR() returned PGS_E_TOOLKIT; bit 21: PGS_CSC_ECRtoGEO() returned PGSCSC_W_TOO_MANY_ITERS; bit 22: PGS_CSC_ECRtoGEO() returned PGSCSC_W_INVALID_ALTITUDE; bit 23: PGS_CSC_ECRtoGEO() returned PGSCSC_W_SPHERE_BODY; bit 24: PGS_CSC_ECRtoGEO() returned PGSCSC_W_LARGE_FLATTENING; bit 25: PGS_CSC_ECRtoGEO() returned PGSCSC_W_DEFAULT_EARTH_MODEL; bit 26: PGS_CSC_ECRtoGEO() returned PGSCSC_E_BAD_EARTH_MODEL; bit 27: PGS_CSC_ECRtoGEO() returned PGS_E_TOOLKIT; bit 28-31: not used |
glintgeoqa | 16-bit integer | None | Glint Geolocation QA flags: bit 0 (LSB): bad input value; bit 1: PGS_CBP_Earth_CB_Vector() returned PGSCBP_W_EARTH_CB_ID; bit 2: PGS_CBP_Earth_CB_Vector() returned PGSCBP_E_INVALID_CB_ID; bit 3: PGS_CBP_Earth_CB_Vector() returned PGSTD_E_BAD_INITIAL_TIME; bit 4: PGS_CBP_Earth_CB_Vector() returned PGSCBP_E_BAD_ARRAY_SIZE; bit 5: PGS_CBP_Earth_CB_Vector() returned PGSCBP_E_UNABLE_TO_OPEN_FILE; bit 6: PGS_CBP_Earth_CB_Vector() returned PGSCBP_E_TIME_OUT_OF_RANGE; bit 7: PGS_CBP_Earth_CB_Vector() returned PGSTD_E_NO_LEAP_SECS; bit 8: PGS_CBP_Earth_CB_Vector() returned PGSCBP_W_BAD_CB_VECTOR; bit 9: PGS_CBP_Earth_CB_Vector() returned PGS_E_TOOLKIT; bit 10: PGS_CSC_ECItoECR() returned any 'W' class return code (for Glint); bit 11: PGS_CSC_ECItoECR() returned any 'E' class return code (for Glint); bit 12: PGS_CSC_ECRtoGEO() returned any 'W' class return code (for Glint); bit 13: PGS_CSC_ECRtoGEO() returned any 'E' class return code (for Glint); bit 14: PGS_CSC_ECItoECR() returned any 'W' class return code (for Sun); bit 15: PGS_CSC_ECItoECR() returned any 'E' class return code (for Sun) |
moongeoqa | 16-bit integer | None | Moon Geolocation QA flags: bit 0: bad input value; bit 1: PGS_TD_TAItoUTC() returned PGSTD_E_NO_LEAP_SECS; bit 2: PGS_TD_TAItoUTC() returned PGS_E_TOOLKIT; bit 3: PGS_CBP_Sat_CB_Vector() returned PGSCSC_W_BELOW_SURFACE; bit 4: PGS_CBP_Sat_CB_Vector() returned PGSCBP_W_BAD_CB_VECTOR; bit 5: PGS_CBP_Sat_CB_Vector() returned PGSCBP_E_BAD_ARRAY_SIZE; bit 6: PGS_CBP_Sat_CB_Vector() returned PGSCBP_E_INVALID_CB_ID; bit 7: PGS_CBP_Sat_CB_Vector() returned PGSMEM_E_NO_MEMORY; bit 8: PGS_CBP_Sat_CB_Vector() returned PGSCBP_E_UNABLE_TO_OPEN_FILE; bit 9: PGS_CBP_Sat_CB_Vector() returned PGSTD_E_BAD_INITIAL_TIME; bit 10: PGS_CBP_Sat_CB_Vector() returned PGSCBP_E_TIME_OUT_OF_RANGE; bit 11: PGS_CBP_Sat_CB_Vector() returned PGSTD_E_SC_TAG_UNKNOWN; bit 12: PGS_CBP_Sat_CB_Vector() returned PGSEPH_E_BAD_EPHEM_FILE_HDR; bit 13: PGS_CBP_Sat_CB_Vector() returned PGSEPH_E_NO_SC_EPHEM_FILE; bit 14: PGS_CBP_Sat_CB_Vector() returned PGS_E_TOOLKIT; bit 15: not used |
nadirTAI | 64-bit floating-point | None | TAI time at which instrument is nominally looking directly down. (between footprints 15 & 16 for AMSU or between footprints 45 & 46 for AIRS/Vis & HSB) |
sat_lat | 64-bit floating-point | None | Satellite latitude in degrees (-90.0 ... 90.0) |
sat_lon | 64-bit floating-point | None | Satellite longitude in degrees (-180.0 ... 180.0) |
scan_node_type | 8-bit integer | None | 'A' for ascending, 'D' for descending, 'N' for North-Polar, 'S' for South-Polar |
glintlat | 32-bit floating-point | None | Solar glint latitude in degrees at nadirTAI (-90.0 ... 90.0) |
glintlon | 32-bit floating-point | None | Solar glint longitude in degrees at nadirTAI (-180.0 ... 180.0) |
CalScanSummary | 16-bit integer | None | Bit field. Bitwise OR of CalFlag over the good channel list (see ExcludedChans), shifted to MSB location. Zero means all "good" channels were well calibrated for this scanline bit 7 (MSB): offset bad; bit 6: gain bad; bit 5: pop detected; bit 4: radiometric (offset and/or gain) questionable; bit 3: scene over/underflow; bit 2: scan angle anomaly observed bits 1-0: unused (reserved) |
CalFlag | 8-bit integer | Channel (= 2378) | Bit field, by channel, for the current scanline. Zero means the channel was well calibrated, for this scanline. bit 7 (MSB): offset bad; bit 6: gain bad; bit 5: pop detected; bit 4: radiometric (offset and/or gain) questionable; bit 3: scene over/underflow; bits 2-0: unused (reserved) |
SpaceViewDelta | 32-bit floating-point | Channel (= 2378) | The mean of the spaceviews immediately following the scanline, minus the mean of the spaceviews immediately preceding the scanline (also the magnitude of a "pop" in this scanline, when the "pop detected" bit is set in CalFlag.) (radiance units) |
spaceview_selection | 8-bit integer | None | Indicates which footprints were included for this scan. Each bit represents a Cj (see L1B Processing Requirements, section XXX); MSB is first space view. |
OpMode | 16-bit integer | None | Instrument Operations Mode. See AIRS Command Handbook, section 7.2.4, for a definition of each bit. |
DpCircCount | 16-bit integer | None | Data Processing circumvention counts (active A or B) (counts) |
DpCircBasThr | 16-bit integer | None | Data Processing circumvention base threshold (active A or B) |
Name | Type | Extra Dimensions | Explanation |
radiances | 32-bit floating-point | Channel (= 2378) | Radiances for each channel in milliWatts/m**2/cm**-1/steradian (Channels are generally in order of increasing wavenumber, but because frequencies can vary and because all detectors from a physical array of detector elements (a "module") are always grouped together there are sometimes small reversals in frequency order where modules overlap.) |
scanang | 32-bit floating-point | None | Scanning angle of AIRS instrument for this footprint (-180.0 ... 180.0) |
ftptgeoqa | 32-bit integer | None | Footprint Geolocation QA flags: bit 0 (LSB): bad input value; bit 1: PGS_TD_TAItoUTC() returned PGSTD_E_NO_LEAP_SECS; bit 2: PGS_TD_TAItoUTC() returned PGS_E_TOOLKIT; bit 3: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_MISS_EARTH; bit 4: PGS_CSC_GetFOV_Pixel() returned PGSTD_E_SC_TAG_UNKNOWN; bit 5: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_ZERO_PIXEL_VECTOR; bit 6: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_BAD_EPH_FOR_PIXEL; bit 7: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_INSTRUMENT_OFF_BOARD; bit 8: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_BAD_ACCURACY_FLAG; bit 9: PGS_CSC_GetFOV_Pixel() returned PGSCSC_E_BAD_ARRAY_SIZE; bit 10: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_DEFAULT_EARTH_MODEL; bit 11: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_DATA_FILE_MISSING; bit 12: PGS_CSC_GetFOV_Pixel() returned PGSCSC_E_NEG_OR_ZERO_RAD; bit 13: PGS_CSC_GetFOV_Pixel() returned PGSMEM_E_NO_MEMORY; bit 14: PGS_CSC_GetFOV_Pixel() returned PGSTD_E_NO_LEAP_SECS; bit 15: PGS_CSC_GetFOV_Pixel() returned PGSTD_E_TIME_FMT_ERROR; bit 16: PGS_CSC_GetFOV_Pixel() returned PGSTD_E_TIME_VALUE_ERROR; bit 17: PGS_CSC_GetFOV_Pixel() returned PGSCSC_W_PREDICTED_UT1; bit 18: PGS_CSC_GetFOV_Pixel() returned PGSTD_E_NO_UT1_VALUE; bit 19: PGS_CSC_GetFOV_Pixel() returned PGS_E_TOOLKIT; bit 20: PGS_CSC_GetFOV_Pixel() returned PGSEPH_E_BAD_EPHEM_FILE_HDR; bit 21: PGS_CSC_GetFOV_Pixel() returned PGSEPH_E_NO_SC_EPHEM_FILE; bit 22-31: not used |
zengeoqa | 16-bit integer | None | Satellite zenith Geolocation QA flags: bit 0 (LSB): (Spacecraft) bad input value; bit 1: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_W_BELOW_HORIZON; bit 2: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_W_UNDEFINED_AZIMUTH; bit 3: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_W_NO_REFRACTION; bit 4: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_E_INVALID_VECTAG; bit 5: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_E_LOOK_PT_ALTIT_RANGE; bit 6: PGS_CSC_ZenithAzimuth(S/C) returned PGSCSC_E_ZERO_INPUT_VECTOR; bit 7: PGS_CSC_ZenithAzimuth(S/C) returned PGS_E_TOOLKIT; bit 8: (Sun) bad input value; bit 9: (suppressed) PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_W_BELOW_HORIZON (This is not an error condition - the sun is below the horizon at night); bit 10: PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_W_UNDEFINED_AZIMUTH; bit 11: PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_W_NO_REFRACTION; bit 12: PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_E_INVALID_VECTAG; bit 13: PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_E_LOOK_PT_ALTIT_RANGE; bit 14: PGS_CSC_ZenithAzimuth(Sun) returned PGSCSC_E_ZERO_INPUT_VECTOR; bit 15: PGS_CSC_ZenithAzimuth(Sun) returned PGS_E_TOOLKIT |
demgeoqa | 16-bit integer | None | Digital Elevation Model (DEM) Geolocation QA flags: bit 0 (LSB): bad input value; bit 1: Could not allocate memory; bit 2: Too close to North or South pole. Excluded; bit 3: Layer resolution incompatibility. Excluded; bit 4: Any DEM Routine (elev) returned PGSDEM_E_IMPROPER_TAG; bit 5: Any DEM Routine (elev) returned PGSDEM_E_CANNOT_ACCESS_DATA; bit 6: Any DEM Routine (land/water) returned PGSDEM_E_IMPROPER_TAG; bit 7: Any DEM Routine (land/water) returned PGSDEM_E_CANNOT_ACCESS_DATA; bit 8: Reserved for future layers; bit 9: Reserved for future layers; bit 10: PGS_DEM_GetRegion(elev) returned PGSDEM_M_FILLVALUE_INCLUDED; bit 11: PGS_DEM_GetRegion(land/water) returned PGSDEM_M_FILLVALUE_INCLUDED; bit 12: Reserved for future layers; bit 13: PGS_DEM_GetRegion(all) returned PGSDEM_M_MULTIPLE_RESOLUTIONS; bit 14: PGS_CSC_GetFOV_Pixel() returned any 'W' class return code; bit 15: PGS_CSC_GetFOV_Pixel() returned any 'E' class return code |
satzen | 32-bit floating-point | None | Spacecraft zenith angle (0.0 ... 180.0 degrees from zenith GEO) |
satazi | 32-bit floating-point | None | Spacecraft azimuth angle (-180.0 ... 180.0 degrees E of N GEO) |
solzen | 32-bit floating-point | None | Solar zenith angle (0.0 ... 180.0 degrees from zenith GEO) |
solazi | 32-bit floating-point | None | Solar azimuth angle (-180.0 ... 180.0 degrees E of N GEO) |
sun_glint_distance | 16-bit integer | None | Distance (km) from footprint center to location of the sun glint |
topog | 32-bit floating-point | None | Mean topography in meters above reference ellipsoid |
topog_err | 32-bit floating-point | None | Error estimate for topog |
landFrac | 32-bit floating-point | None | Fraction of spot that is land (0.0 ... 1.0) |
landFrac_err | 32-bit floating-point | None | Error estimate for landFrac |
state | 32-bit integer | None | Data state: 0:Process, 1:Special, 2:Erroneous, 3:Missing |
cij_window | 32-bit floating-point | None | Radiance difference in the 2560 cm**-1 window region used to warn of possible errors caused by scene non-uniformity and misalignment of the beams for different frequencies. This number should be near zero when the scene viewed is uniform. radiance(cij_window_M1a_chan) - radiance(cij_window_M2a_chan). (radiance units) |
cij_water | 32-bit floating-point | None | Radiance difference in the 850 cm**-1 water line region used to warn of possible errors caused by scene non-uniformity and misalignment of the beams for different frequencies. This number should be near zero when the scene viewed is uniform. radiance(cij_water_M8_chan) - radiance(cij_water_M9_chan). (radiance units) |
cij_CO2_R_Branch | 32-bit floating-point | None | Radiance difference in the 2310 cm**-1 CO2 R-Branch temperature sounding region used to warn of possible errors caused by scene non-uniformity and misalignment of the beams for different frequencies. This number should be near zero when the scene viewed is uniform. radiance(cij_CO2_R_Branch_M2b_chan) - radiance(cij_CO2_R_Branch_M1b_chan). (radiance units) |
SceneInhomogeneous | 8-bit integer | None | Threshold test for scene inhomogeneity, using band-overlap detectors (bit fields). bit 7 (MSB): scene is inhomogeneous, as determined by the cij_window threshold bit 6: scene is inhomogeneous, as determined by the cij_water threshold bit 5: scene is inhomogeneous, as determined by the cij_CO2_r_branch threshold bits 4-0: unused (reserved) |
Limited Engineering Struct: This type is used for engineering data fields for which there are known "yellow" limits
Field Name | Type | Explanation |
min | 32-bit floating-point | Minimum value field takes on in granule (not valid when num_in = 0) |
max | 32-bit floating-point | Maximum value field takes on in granule (not valid when num_in = 0) |
mean | 32-bit floating-point | Mean of in-range values field takes on in granule (not valid when num_in = 0) |
dev | 32-bit floating-point | Standard Deviation of in-range values field takes on in granule (not valid when num_in = 0) |
num_in | 32-bit integer | Count of in-range values field takes on in granule |
num_lo | 32-bit integer | Count of out-of-range low values field takes on in granule |
num_hi | 32-bit integer | Count of out-of-range high values field takes on in granule |
num_bad | 32-bit integer | Count of occassions on which field takes on invalid flag value (-9999) in granule |
range_min | 32-bit floating-point | Minimum in-range value. Any value less than this is counted in num_lo and is not used in the calculation of mean & dev. |
range_max | 32-bit floating-point | Maximum in-range value. Any value greater than this is counted in num_hi and is not used in the calculation of mean & dev. |
missing | 8-bit integer | Missing limits flags. Bit 0 (LSB) is 1 when yellow low (range_min) limit is missing; Bit 1 is high when yellow high (range_max) limit is missing; other bits unused, set to 0. |
max_track | 32-bit integer | GeoTrack index (counting from 1) where max was found |
max_xtrack | 32-bit integer | GeoXTrack index (counting from 1) where max was found |
min_track | 32-bit integer | GeoTrack index (counting from 1) where min was found |
min_xtrack | 32-bit integer | GeoXTrack index (counting from 1) where min was found |
Unlimited Engineering Struct: This type is used for engineering data fields for which there are NOT known "yellow" limits
Field Name | Type | Explanation |
min | 32-bit floating-point | Minimum value field takes on in granule (not valid when num = 0) |
max | 32-bit floating-point | Maximum value field takes on in granule (not valid when num = 0) |
mean | 32-bit floating-point | Mean of values field takes on in granule (not valid when num = 0) |
dev | 32-bit floating-point | Standard Deviation of values field takes on in granule (not valid when num = 0) |
num | 32-bit integer | Count of occurrences of field in granule (not including those counted in num_bad) |
num_bad | 32-bit integer | Count of occassions on which field takes on invalid flag value (-9999) in granule |
max_track | 32-bit integer | GeoTrack index (counting from 1) where max was found |
max_xtrack | 32-bit integer | GeoXTrack index (counting from 1) where max was found |
min_track | 32-bit integer | GeoTrack index (counting from 1) where min was found |
min_xtrack | 32-bit integer | GeoXTrack index (counting from 1) where min was found |