HDF5 file, superblock version 2
group /
	attribute ADID_Ref = "NASA Contract > NNG12FA45C"
	attribute Acknowledgement = (text block)
| This is a data product from the NASA Ionospheric Connection Explorer mission, an Explorer launched at 21:59:45 EDT on October 10, 2019, from Cape Canaveral AFB in the USA. Guidelines for the use of this product are described in the ICON Rules of the Road  (http://icon.ssl.berkeley.edu/Data).
| 
| Responsibility for the mission science falls to the Principal Investigator, Dr. Thomas Immel at UC Berkeley:
|  Immel, T.J., England, S.L., Mende, S.B. et al. Space Sci Rev (2018) 214: 13. https://doi.org/10.1007/s11214-017-0449-2
| 
| Responsibility for the validation of the L1 data products falls to the instrument lead investigators/scientists.
|  * EUV: Dr. Eric Korpela :  https://doi.org/10.1007/s11214-017-0384-2
|  * FUV: Dr. Harald Frey : https://doi.org/10.1007/s11214-017-0386-0
|  * MIGHTI: Dr. Christoph Englert : https://doi.org/10.1007/s11214-017-0358-4, and https://doi.org/10.1007/s11214-017-0374-4
|  * IVM: Dr. Roderick Heelis : https://doi.org/10.1007/s11214-017-0383-3
| 
| Responsibility for the validation of the L2 data products falls to those scientists responsible for those products.
|  * Daytime O and N2 profiles: Dr. Andrew Stephan : https://doi.org/10.1007/s11214-018-0477-6
|  * Daytime (EUV) O+ profiles: Dr. Andrew Stephan : https://doi.org/10.1007/s11214-017-0385-1
|  * Nighttime (FUV) O+ profiles: Dr. Farzad Kamalabadi : https://doi.org/10.1007/s11214-018-0502-9
|  * Neutral Wind profiles: Dr. Jonathan Makela : https://doi.org/10.1007/s11214-017-0359-3
|  * Neutral Temperature profiles: Dr. Christoph Englert : https://doi.org/10.1007/s11214-017-0434-9
|  * Ion Velocity Measurements : Dr. Russell Stoneback : https://doi.org/10.1007/s11214-017-0383-3
| 
| Responsibility for Level 4 products falls to those scientists responsible for those products.
|  * Hough Modes : Dr. Chihoko Yamashita :  https://doi.org/10.1007/s11214-017-0401-5
|  * TIEGCM : Dr. Astrid Maute : https://doi.org/10.1007/s11214-017-0330-3
|  * SAMI3 : Dr. Joseph Huba : https://doi.org/10.1007/s11214-017-0415-z
| 
| Pre-production versions of all above papers are available on the ICON website.
|  http://icon.ssl.berkeley.edu/Publications
| 
| Overall validation of the products is overseen by the ICON Project Scientist, Dr. Scott England.
| 
| NASA oversight for all products is provided by the Mission Scientist, Dr. Jeffrey Klenzing.
| 
| Users of these data should contact and acknowledge the Principal Investigator Dr. Immel and the party directly responsible for the data product (noted above) and acknowledge NASA funding for the collection of the data used in the research with the following statement : "ICON is supported by NASA's Explorers Program through contracts NNG12FA45C and NNG12FA42I".
| 
| These data are openly available as described in the ICON Data Management Plan available on the ICON website (http://icon.ssl.berkeley.edu/Data).
	attribute Calibration_File = "ICON_L1_MIGHTI_Calibration-Zero-Phase-Notch_2020-04-13-to-2022-04-14_v03r000.NC"
	attribute Conventions = "SPDF ISTP/IACG Modified for NetCDF"
	attribute Corr_Notch_Drift = "DEPRECATED"
	attribute Data_Level = "L2.1"
	attribute Data_Revision = 0
	attribute Data_Type = "DP21 > Data Product 2.1: Line-of-sight Wind Profiles"
	attribute Data_Version = 5.0
	attribute Data_Version_Major = 5
	attribute Date_End = "Wed, 03 Mar 2021, 2021-03-03T23:58:32.285 UTC"
	attribute Date_Start = "Wed, 03 Mar 2021, 2021-03-03T00:00:31.653 UTC"
	attribute Description = "ICON MIGHTI Line-of-sight Winds (DP 2.1)"
	attribute Descriptor = "MIGHTI-B > Michelson Interferometer for Global High-resolution Thermospheric Imaging, Sensor B"
	attribute Discipline = "Space Physics > Ionospheric Science"
	attribute File = "ICON_L2-1_MIGHTI-B_LOS-Wind-Green_2021-03-03_v05r000.NC"
	attribute File_Date = "Sun, 02 Oct 2022, 2022-10-02T14:04:44.530 UTC"
	attribute Generated_By = "ICON SDC > ICON UIUC MIGHTI L2.1 Processor v5.05, B. J. Harding"
	attribute Generation_Date = "20221002"
	attribute HTTP_LINK = "http://icon.ssl.berkeley.edu/Instruments/MIGHTI"
	attribute History = "v1.0: First release of MIGHTI L2.1/L2.2 software, B. J. Harding, 05 Mar 2018", "v2.0: First run of on-orbit data, using external zero wind reference and smooth daily-averaged profiles, B. J. Harding, 01 May 2020", "v3.0: Correction for long-term mechanical drift, B. J. Harding, 04 Jun 2020", "v4.0: Updated correction for long-term mechanical drift to handle settling after ~May 2020 and precession cycle variation. LoS winds have changed by a bulk offset of up to 30 m/s. Studies using only perturbations from the mean (e.g., non-migrating tidal retrievals) are unlikely to be affected. B. J. Harding, 21 Oct 2020", "v5.0: The ad-hoc, HWM-based correction for the zero wind phase has been replaced with a self-calibration based on comparing data from the ascending and descending orbits (see the notes for the wind variables below for details). Long-term trends in the zero wind phase degraded the accuracy of version 4 over time, and the accuracy of version 4 data was tied to the accuracy of HWM. In version 5, errors on these long time scales (>100-150 days) are now accounted for, improving the accuracy to 10-25 m/s (see the \"Accuracy\" variable for more details) and removing the dependence on external models. A long window of data is required to implement this self-calibration, so v05 data are processed at least 100 days behind real time. For errors on precession-cycle time scales (48 days), the previous ad-hoc correction using initial red-vs-green comparisons has been replaced with a more comprehensive red-green cross-calibration (165-185 km altitude during the day) that accounts for the time-dependence of mechanical drifts of the optics. This result is consistent with a first-principles analysis of the fiducial notch positions (see Marr et al., 2020 and subsequent publications). A mission-average fiducial notch analysis is also used to correct mechanical drifts on an orbital time scale (97 minutes, or 24 hours of local time), which could affect migrating tide estimates. The RMS difference due to this effect is estimated at 5-10 m/s (root mean square). Analysis of waves with periods that do not coincide with these new corrections are not likely to be different than in version 4 (e.g., nonmigrating tides, planetary waves, and gravity waves). New variables related to error (i.e., uncertainty) estimates from various sources are now included, whereas version 4 error estimates only included the effects of shot, read, and dark noise. MIGHTI-A and MIGHTI-B variables related to emission brightness are now cross-calibrated, though not absolutely calibrated. Exposures affected by solar and lunar stray light are now flagged. Some data during periods in May and July 2020 when the sun approached the MIGHTI field of view was marked as unavailable in v04, but is now available in v05 with the exception of a few days. The data from the second row in the green channel (~91 km) is now available when the signal strength permits a wind estimate. An error in the local time calculation has been corrected, which changes the local time by up to 20 min. A new algorithm to identify cosmic ray spikes has been implemented, improving precision. A preliminary algorithm has been implemented to to correct a wind bias associated with low signal levels, and associated uncertainties are estimated (see the \"Precision_Low_Signal_Effect\" variable for more details). Finally, various quality control parameters have been optimized. More description is provided in the notes below. A full history of software changes can be found on Github: https://github.com/bharding512/airglowrsss/commits/master/Python/modules/MIGHTI_L2.py  B. J. Harding 08 Sep 2022"
	attribute Instrument = "MIGHTI-B"
	attribute Instrument_Type = "Imagers (space)"
	attribute Link_Text = "MIGHTI Line-of-sight Wind Profiles (DP 2.1)"
	attribute Link_Title = "ICON MIGHTI"
	attribute Logical_File_ID = "ICON_L2-1_MIGHTI-B_LOS-Wind-Green_2021-03-03_v05r000"
	attribute Logical_Source = "ICON_L2_MIGHTI-B_"
	attribute Logical_Source_Description = "MIGHTI Sensor B - Line-of-sight Wind Profiles"
	attribute Low_Signal_Patch = "2022-10-20 11:44:45"
	attribute MODS = "v1.0: First release of MIGHTI L2.1/L2.2 software, B. J. Harding, 05 Mar 2018", "v2.0: First run of on-orbit data, using external zero wind reference and smooth daily-averaged profiles, B. J. Harding, 01 May 2020", "v3.0: Correction for long-term mechanical drift, B. J. Harding, 04 Jun 2020", "v4.0: Updated correction for long-term mechanical drift to handle settling after ~May 2020 and precession cycle variation. LoS winds have changed by a bulk offset of up to 30 m/s. Studies using only perturbations from the mean (e.g., non-migrating tidal retrievals) are unlikely to be affected. B. J. Harding, 21 Oct 2020", "v5.0: The ad-hoc, HWM-based correction for the zero wind phase has been replaced with a self-calibration based on comparing data from the ascending and descending orbits (see the notes for the wind variables below for details). Long-term trends in the zero wind phase degraded the accuracy of version 4 over time, and the accuracy of version 4 data was tied to the accuracy of HWM. In version 5, errors on these long time scales (>100-150 days) are now accounted for, improving the accuracy to 10-25 m/s (see the \"Accuracy\" variable for more details) and removing the dependence on external models. A long window of data is required to implement this self-calibration, so v05 data are processed at least 100 days behind real time. For errors on precession-cycle time scales (48 days), the previous ad-hoc correction using initial red-vs-green comparisons has been replaced with a more comprehensive red-green cross-calibration (165-185 km altitude during the day) that accounts for the time-dependence of mechanical drifts of the optics. This result is consistent with a first-principles analysis of the fiducial notch positions (see Marr et al., 2020 and subsequent publications). A mission-average fiducial notch analysis is also used to correct mechanical drifts on an orbital time scale (97 minutes, or 24 hours of local time), which could affect migrating tide estimates. The RMS difference due to this effect is estimated at 5-10 m/s (root mean square). Analysis of waves with periods that do not coincide with these new corrections are not likely to be different than in version 4 (e.g., nonmigrating tides, planetary waves, and gravity waves). New variables related to error (i.e., uncertainty) estimates from various sources are now included, whereas version 4 error estimates only included the effects of shot, read, and dark noise. MIGHTI-A and MIGHTI-B variables related to emission brightness are now cross-calibrated, though not absolutely calibrated. Exposures affected by solar and lunar stray light are now flagged. Some data during periods in May and July 2020 when the sun approached the MIGHTI field of view was marked as unavailable in v04, but is now available in v05 with the exception of a few days. The data from the second row in the green channel (~91 km) is now available when the signal strength permits a wind estimate. An error in the local time calculation has been corrected, which changes the local time by up to 20 min. A new algorithm to identify cosmic ray spikes has been implemented, improving precision. A preliminary algorithm has been implemented to to correct a wind bias associated with low signal levels, and associated uncertainties are estimated (see the \"Precision_Low_Signal_Effect\" variable for more details). Finally, various quality control parameters have been optimized. More description is provided in the notes below. A full history of software changes can be found on Github: https://github.com/bharding512/airglowrsss/commits/master/Python/modules/MIGHTI_L2.py  B. J. Harding 08 Sep 2022"
	attribute Mission_Group = "Ionospheric Investigations"
	attribute NCO = "netCDF Operators version 4.7.5 (Homepage = http://nco.sf.net, Code = http://github.com/nco/nco)"
	attribute PI_Affiliation = "UC Berkeley > SSL"
	attribute PI_Name = "T. J. Immel"
	attribute Parents = "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000031_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000132_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000232_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000333_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000433_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000533_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000634_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000734_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000835_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_000935_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001036_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001136_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001237_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001337_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001438_v03r000", "NC > ICON_L1_MIGHTI-B_Science_2021-03-03_001538_v03r000", ... (2084 values)
	attribute Project = "NASA > ICON"
	attribute Rules_of_Use = "Public Data for Scientific Use"
	attribute Smooth_Profile = "DEPRECATED"
	attribute Smooth_Profile_Day = "DEPRECATED"
	attribute Smooth_Profile_Night = "DEPRECATED"
	attribute Software_Version = "ICON SDC > ICON UIUC MIGHTI L2.1 Processor v5.05"
	attribute Source_Name = "ICON > Ionospheric Connection Explorer"
	attribute Spacecraft_ID = "NASA > ICON - 493"
	attribute Text = "ICON explores the boundary between Earth and space - the ionosphere - to understand the physical connection between our world and the immediate space environment around us. Visit 'http://icon.ssl.berkeley.edu' for more details."
	attribute Text_Supplement = "This data product contains altitude profiles of the line-of-sight winds (inverted wind profiles in the direction of the sensor's line of sight) for 24 hours of data taken by MIGHTI. In addition to the line-of-sight wind data and the corresponding ancillary data, such as time and location, this product contains supporting data, such as fringe amplitude profiles and relative volume emission rate profiles. Absolute calibration and MIGHTI-A/B cross calibration of these data is not necessary to obtain the wind data, and therefore any direct analysis of these supporting data requires caution. ", "There is one file for each sensor (A or B), for each color (red or green) and for each day. The profile spans from an altitude of ~90 km (for green) or ~150 km (for red) to ~300 km, though altitudes with low signal levels are masked out. This data product is generated from the Level 1 MIGHTI product, which comprises calibrated interference fringe amplitudes and phases. The effect of spacecraft velocity is removed from the interferogram phase, then (optionally) the data are binned from their native altitude sampling (~2.5 km) to improve statistics. An onion-peeling inversion is performed to remove the effect of the line-of-sight integration. After the inversion, each row (i.e., altitude) is analyzed to extract the phase, and thus the line-of-sight wind. Level 2.1 files from MIGHTI-A and MIGHTI-B are combined during the Level 2.2 processing (not discussed here). See Harding et al. [2017, doi:10.1007/s11214-017-0359-3] for more details of the inversion algorithm. Further discussion of the calibration and performance of MIGHTI after launch can be found in a forthcoming paper in Space Science Reviews [Englert et al., 2022, in preparation].", "Known issues with the v05 data release are listed below. Work is in progress to resolve or mitigate these issues in future data releases. ", "Known issues with v05:<br/> * When ICON is in the South Atlantic Anomaly (SAA), radiation effects on the detector cause poor data quality. The quality control algorithm adequately flags and masks most of the affected samples, but some outliers remain, especially near the edge of the SAA. Other uncaught outliers are rare but can occur due to cosmic rays, stars in the field of view, moonlight, etc. <br/> * The bottom row of data (corresponding to an altitude of ~88 km) is masked out as the signal is rarely strong enough to permit a wind estimate, and calibrations have large uncertainties. It is unlikely but possible that this altitude will be reported in future releases, pending further investigation. <br/> * Airglow brightness observations are not a required mission product, and no effort was yet made to absolutely calibrate the brightness observations for MIGHTI-A and MIGHTI-B, and thus the Relative_VER variable should be treated with caution. In v05, MIGHTI-A and B are cross-calibrated using a conversion factor derived from on-orbit data. However, there are some indications that this cross-calibration may be changing with time, which is not accounted for in v05. <br/> * As discussed in the variable notes below, a new zero wind phase determination has been implemented in v05. However, during the period from 2021 Apr 26 to Aug 14, data gaps and one period of southward (\"Reverse LVLH\") pointing cause errors in this determination. The accuracy is estimated to be degraded by a factor of two. See the *_Accuracy variable. <br/> * During the one orbit per day when the calibration lamp is on, the wind data can be noisier and have a slight bias. Although this issue is much improved since v04, for the sake of conservatism, these orbits are still labeled with quality=0.5 (i.e., caution). <br/> * Some data gaps appear on days when the sun passes near MIGHTI's field of view. Most of these gaps are located near the terminator, but some are longer lasting.<br/> * In some cases, there are indications that the *_Precision_1_Sample variables are underestimating the true sample-to-sample noise, suggesting that, in addition to shot noise, there is a second source of noise. It is recommend that any quantitative use of the reported error estimates (i.e., precision and accuracy) should treat those estimates as uncertain. It is believed that most error estimates are correct to within a factor of 2. The largest problems with error reporting occur where the airglow signal is weakest. <br/> * Imperfect daily calibration data lead to small discontinuities in the zero wind phase at the boundaries between days (i.e.,  between 23:59:59 and 00:00:00 UT), which are not accounted for by the reported error variables. This was estimated to be a 2-5 m/s (root-mean-square) error early in the mission, but is growing over time, possibly reaching 5-10 m/s by mid-2022.<br/> * A signal-dependent phase shift is seen in atmospheric and calibration lamp fringes, possibly caused by a charge trapping effect in the CCD. This is the subject of ongoing investigation, but a first-order correction is implemented in the v05 dataset. The correction increases linearly with time to match the effect seen in on-orbit calibration data. The variable *_Precision_Low_Signal_Effect is an estimate of the remaining uncertainty due to an imperfect correction. Where this uncertainty is large, caution is recommended. For example, for winds in the core science region (90-105 km altitude, away from the terminator), the magnitude of the correction is small or zero, but data in the red channel during the night and twilight are subject to a large correction (many tens of m/s) and the uncertainty is correspondingly large. A goal for future releases is to characterize and correct this effect more accurately. <br/> * Data near the solar terminators are subject to a variety of errors, including those described above and others related to the rapidly varying illumination. Not all errors near the terminator are accounted for by the reported error. Users are encouraged to use extra caution with these data.<br/>See the documentation below for more information.<br/>"
	attribute Time_Resolution = "30 - 60 seconds"
	attribute Title = "ICON MIGHTI Line-of-sight Wind Profiles (DP 2.1)"
	attribute Zero_Wind_Ref = "DEPRECATED - see Zero_Wind_Phase variable"
dataset /Altitude: float32, shape (82)
dataset /Epoch: int64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Sample time, midpoint of exposure. Number of msec since Jan 1, 1970."
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Time"
	attribute FillVal = -9223372036854775806
	attribute Format = "I"
	attribute LablAxis = "Time"
	attribute Long_Name = "Sample time, midpoint of exposure. Number of msec since Jan 1, 1970."
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "ms"
	attribute ValidMax = 31536000000000
	attribute ValidMin = 0
	attribute Valid_Max = 31536000000000
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 31536000000000
	attribute Var_Notes = "This variable contains the time corresponding to the wind profiles reported in this file, taken at the midpoint of the exposure time. It is in UTC and has units of milliseconds since Jan 1, 1970. A human-readable version of the time can be found in the variable ICON_..._UTC_Time"
	attribute Var_Type = "support_data"
	attribute _FillValue = -9223372036854775806
dataset /ICON_L21_Altitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "WGS84 altitude of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Altitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Altitude"
	attribute Long_Name = "WGS84 altitude of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "km"
	attribute ValidMax = 1000.0
	attribute ValidMin = 50.0
	attribute Valid_Max = 1000.0
	attribute Valid_Min = 50.0
	attribute Valid_Range = 50.0, 1000.0
	attribute Var_Notes = "The altitudes of each point in the wind profile, evaluated using the WGS84 ellipsoid. If the variable Integration_Order=0 (which is the default value), then these altitudes are one half sample above the tangent altitudes of each pixel's line of sight (consistent with the assumption implicit in the inversion that the wind and emission rate are constant within the layer between tangent altitudes). If Integration_Order=1, this variable contains the tangent altitudes."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Attitude_Conjugate_Maneuver: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Attitude status bit 6: Conjugate Maneuver"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "scalar"
	attribute FieldNam = "Conj. Man."
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "Conj. Man."
	attribute Long_Name = "Attitude status bit 6: Conjugate Maneuver"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "Conjugate Maneuver. This variable is taken from bit 6 of the Level 1 variable ICON_L1_MIGHTI_X_SC_Attitude_Control_Register. 0=False, 1=True. If it is 1, then the S/C is performing a conjugate maneuver during this exposure."
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Attitude_LVLH_Normal: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Attitude status bit 0: LVLH Normal"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "LVLH Norm"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "LVLH Norm"
	attribute Long_Name = "Attitude status bit 0: LVLH Normal"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "LVLH Normal pointing. This variable is taken from bit 0 of the Level 1 variable ICON_L1_MIGHTI_X_SC_Attitude_Control_Register. 0=False, 1=True"
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Attitude_LVLH_Reverse: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Attitude status bit 1: LVLH Reverse"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "LVLH Rev"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "LVLH Rev"
	attribute Long_Name = "Attitude status bit 1: LVLH Reverse"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "LVLH Reverse pointing. This variable is taken from bit 1 of the Level 1 variable ICON_L1_MIGHTI_X_SC_Attitude_Control_Register. 0=False, 1=True"
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Attitude_Limb_Pointing: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Attitude status bit 2: Earth Limb Pointing"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Att Limb"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "Att Limb"
	attribute Long_Name = "Attitude status bit 2: Earth Limb Pointing"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "Earth limb pointing. This variable is taken from bit 2 of the Level 1 variable ICON_L1_MIGHTI_X_SC_Attitude_Control_Register. 0=False, 1=True"
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Attitude_Zero_Wind_Maneuver: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Attitude status bit 10: Zero Wind Maneuver"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "scalar"
	attribute FieldNam = "ZW Man."
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "ZW Man."
	attribute Long_Name = "Attitude status bit 10: Zero Wind Maneuver"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "Zero Wind Maneuver. This variable is taken from bit 10 of the Level 1 variable ICON_L1_MIGHTI_X_SC_Attitude_Control_Register. 0=False, 1=True. If it is 1, then the S/C is performing a zero wind maneuver during this exposure."
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Bin_Size: int8, shape ()
	attribute Bin_Location = 0.5
	attribute CatDesc = "How many raw samples were binned vertically for each reported sample"
	attribute Display_Type = "scalar"
	attribute FieldNam = "Bin Size"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "Bin Size"
	attribute Long_Name = "How many raw samples were binned vertically for each reported sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 100
	attribute ValidMin = 1
	attribute Valid_Max = 100
	attribute Valid_Min = 1
	attribute Valid_Range = 1, 100
	attribute Var_Notes = "To improve statistics, adjacent rows of the interferogram can be averaged together before the inversion. This improves precision at the cost of vertical resolution. If no binning is performed, this value will be 1, corresponding to ~2.5 km sampling. A value of 2 corresponds to ~5 km sampling, etc."
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Chi2: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Variance of the phase in each (unwrapped) row: (std of phase)^2"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Variance of each phase row"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Chi^2"
	attribute Long_Name = "Variance of the phase in each (unwrapped) row: (std of phase)^2"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "rad^2"
	attribute ValidMax = 1e+30
	attribute ValidMin = 0.0
	attribute Valid_Max = 1e+30
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 1e+30
	attribute Var_Notes = "In consolidating each row of the unwrapped interferogram into a single phase value, the variance of the phase is saved in this variable. Ideally this should provide no new information beyond what is provided by the wind uncertainty, but it is a useful diagnostic."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Exposure_Time: float64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The exposure time for each profile"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Exposure Time"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Exp Time"
	attribute Long_Name = "The exposure time for each profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "s"
	attribute ValidMax = 120.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 120.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 120.0
	attribute Var_Notes = "The exposure time (i.e., integration time) for each sample. Nominally this is 30 seconds during the day and 60 seconds at night."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Fringe_Amplitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Fringe amplitude profile"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Fringe Amplitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Fringe Amp"
	attribute Long_Name = "Fringe amplitude profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "arb"
	attribute ValidMax = 1e+30
	attribute ValidMin = -1e+30
	attribute Valid_Max = 1e+30
	attribute Valid_Min = -1e+30
	attribute Valid_Range = -1e+30, 1e+30
	attribute Var_Notes = "An approximate volume emission rate (VER) profile in arbitrary units. Technically this a profile of the amplitude of the fringes, which has a dependence on thermospheric temperature and background emission. Thus, it does not truly represent volume emission rate. However, it is a useful proxy. The units are arbitrary, but an attempt has been made to cross-calibrate MIGHTI-A with MIGHTI-B. In contrast to the wind inversion, which is nonlinear due to the phase extraction step, the amplitude inversion is purely linear. The Level 1 interferogram is analyzed to obtain a single brightness value per zenith angle, and this is inverted with the distance matrix to obtain a value of the amplitude per altitude."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Fringe_Amplitude_Error: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Fringe amplitude error profile"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Fringe Amplitude Error"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Amp Err"
	attribute Long_Name = "Fringe amplitude error profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "arb"
	attribute ValidMax = 1e+30
	attribute ValidMin = 0.0
	attribute Valid_Max = 1e+30
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 1e+30
	attribute Var_Notes = "The statistical (1-sigma) error in the fringe amplitude. As with the wind, systematic errors are not included, but can arise from sources such as horizontal gradients and inaccurate calibration."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Integration_Order: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Order used to discretize the integral for inversion: 0=Riemann, 1=Trapezoidal"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Order"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "Order"
	attribute Long_Name = "Order used to discretize the integral for inversion: 0=Riemann, 1=Trapezoidal"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "In formulating the inversion, an assumption must be made regarding the choice of basis functions, which can be thought of as an assumption regarding the behavior of the wind and fringe amplitude (airglow volume emission rate) within each altitude layer. The most basic assumption is that these quantities are constant within each altitude layer, which corresponds to Integration_Order=0. However, if it is assumed that the variation within each layer is linear, Integration_Order=1. This sacrifices precision to improve vertical resolution."
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Latitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "WGS84 latitude of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Latitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Latitude"
	attribute Long_Name = "WGS84 latitude of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 90.0
	attribute ValidMin = -90.0
	attribute Valid_Max = 90.0
	attribute Valid_Min = -90.0
	attribute Valid_Range = -90.0, 90.0
	attribute Var_Notes = "The latitudes of each point in the wind profile, evaluated using the WGS84 ellipsoid. The latitude only varies by several degrees from the bottom of the profile to the top. It should be noted that while a single latitude value (the tangent latitude) is given for each point, the observation is inherently a horizontal average over many hundreds of kilometers."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Azimuth: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Azimuth angle of the line of sight at the tangent point. Deg East of North."
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Line-of-sight Azimuth"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Azimuth"
	attribute Long_Name = "Azimuth angle of the line of sight at the tangent point. Deg East of North."
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 360.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 360.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 360.0
	attribute Var_Notes = "Consider the vector pointing from the spacecraft to the tangent point (i.e., the line of sight). At the tangent point, this vector is parallel to the ground. This variable contains the azimuth angle of this vector, evaluated at the tangent point. It follows the typical geophysical convention of degrees East of North (North=0, East=90, South=180, West=270). It can vary by a few degrees from the top of the profile to the bottom, so one value is reported per altitude. MIGHTI-A and MIGHTI-B will have values approximately 90 degrees apart."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Vector: float64, shape (2084, 82, 3)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The look direction of each MIGHTI line of sight, as a vector in ECEF"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Line-of-sight Vector"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "LoS Vec"
	attribute Long_Name = "The look direction of each MIGHTI line of sight, as a vector in ECEF"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1.0
	attribute ValidMin = -1.0
	attribute Valid_Max = 1.0
	attribute Valid_Min = -1.0
	attribute Valid_Range = -1.0, 1.0
	attribute Var_Notes = "The vector from the spacecraft to the tangent point (i.e., along MIGHTI's line of sight), as a unit vector in Earth-centered Earth-fixed (ECEF) coordinates. A vector is provided for each tangent point for each time. If this vector is transformed to an azimuth and zenith angle at the tangent point, the zenith angle will be 90 deg, and the azimuth angle will be the same as the ICON_..._Line_of_Sight_Azimuth variable."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight horizontal wind profile. A positive wind is towards MIGHTI."
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Line-of-sight Wind"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "LoS Wind"
	attribute Long_Name = "Line-of-sight horizontal wind profile. A positive wind is towards MIGHTI."
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = -4000.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = -4000.0
	attribute Valid_Range = -4000.0, 4000.0
	attribute Var_Notes = "The wind is the primary data product in this file. This variable contains the projection of the horizontal wind (at the tangent point) onto the line of sight direction. An entire altitude profile is observed simultaneously. An onion-peeling inversion is used on the raw observations to remove the effects of the integration along the line of sight. The line-of-sight wind is defined such that a positive value indicates motion towards the spacecraft. This direction is given by the Line_of_Sight_Azimuth variable. It is assumed that the vertical wind is zero, but even large vertical winds (~100 m/s) do not significantly affect this data product, since the line of sight is nearly horizontal everywhere. It should be noted that while this measurement is ascribed to a particular latitude, longitude and altitude, it is actually an average over many hundreds of kilometers horizontally, and 2.5-30 kilometers vertically (depending on the binning). See Harding et al. [2017, doi:10.1007/s11214-017-0359-3] for a more complete discussion of the inversion algorithm.", "Knowledge of the \"zero wind phase\" is needed for any instrument using Doppler shifts to determine winds. The zero wind phase is defined as the measured interference fringe phase that corresponds to the rest wavelength of the emission. For the v05 data release, the zero wind phase has been determined by considering a window of LoS wind data spanning two precession cycles (96 days). Assuming that on average the real zonal and meridional winds do not depend on the aspect angle with which MIGHTI observes the atmosphere (an angle which is significantly different between the ascending and descending portions of the orbit), a matrix equation can be constructed which combines data from both MIGHTI-A and MIGHTI-B and both the ascending and descending orbits. This equation is solved for the average zonal and meridional wind, and the zero wind phase for MIGHTI-A and MIGHTI-B. This window is moved in time to determine the appropriate zero wind phase for each date. The value of the zero wind phase depends on emission color (red or green), aperture mode (day or night), calibration lamp status (on or off) and row (i.e., altitude). An additional zero-mean signal is added to this result to ensure that 48-day (i.e., 1 precession cycle) average winds are smooth in altitude. Adjustments are smaller than the reported accuracy, so this adjustment is not expected to change any scientific conclusions, although it does ensure more realistic wind profiles. This is a less restrictive assumption than the smoothness criterion used in v04, which relied on the Horizontal Wind Model 2014 and also enforced smoothness on 1-day averages. It is thus expected that the amplitude of tidal structures in the lower thermosphere are subject to less suppression in v05+ than in v04. This version of the MIGHTI zero wind phase is independent of any external data or models (such as the Horizontal Wind Model 2014, which was used in v04 and earlier versions). The zero wind phase used for each wind sample is saved in the _Zero_Wind_Phase variable below. The 1-sigma uncertainty in the winds incurred by the inaccuracy in the zero wind phase is estimated and reported in the *_Wind_Accuracy variable below."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind_Accuracy: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight wind accuracy"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "LOS Wind Precision (1 day)"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Prec"
	attribute Long_Name = "Line-of-sight wind accuracy"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 4000.0
	attribute Var_Notes = "Various sources of error in MIGHTI winds are quantified with 1-sigma estimates and organized by their temporal persistence. These error sources are nearly uncorrelated with each other and can thus be added in quadrature. Users are encouraged to contact the MIGHTI team for assistance with error propagation.", "The \"Accuracy\" variable quantifies the error introduced by the zero-wind phase estimate. It is strongly correlated across time lags of days to weeks and becomes increasingly decorrelated for time lags longer than 2 precession cycles (96 days). This error is estimated from the discrepancy between various techniques of determining the zero-wind phase. This error source is irrelevant for most users studying perturbations from the mean (e.g., tides, waves), but may be important for studies of zonal mean winds, point comparisons with other data sets, and seasonal/long-term trends thereof. Errors are moderately correlated across small altitude gaps. Errors in day mode and night mode are nearly uncorrelated, implying there could be different offsets for day mode and night mode. This could be important for error propagation of odd-numbered migrating tides (e.g., DW1)."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind_Error: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight horizontal wind error profile"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Line-of-sight Wind Error"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Error"
	attribute Long_Name = "Line-of-sight horizontal wind error profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 4000.0
	attribute Var_Notes = "For robust error propagation, users are encouraged to consider the individual error variables: \"Precision_1_Sample,\" \"Precision_1_Day,\" and \"Accuracy.\" The \"Wind_Error\" variable is included for backwards compatibility and is equal to the quadrature sum of the \"1 Sample\" error and the \"1 Day\" error. This is the recommended uncertainty to use for analyses that collect data from several weeks and compute perturbations from the mean (e.g., for estimating tides and planetary waves). This error is uncorrelated across time lags larger than 24 hours. Errors are slightly correlated across small altitude gaps. Errors in day mode and night mode are nearly uncorrelated."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind_Precision_1_Day: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight wind precision (1 day)"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "LOS Wind Precision (1 day)"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Prec"
	attribute Long_Name = "Line-of-sight wind precision (1 day)"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 4000.0
	attribute Var_Notes = "Various sources of error in MIGHTI winds are quantified with 1-sigma estimates and organized by their temporal persistence. These error sources are nearly uncorrelated with each other and can thus be added in quadrature. Users are encouraged to contact the MIGHTI team for assistance with error propagation.", "The \"1 Day\" error variable quantifies the error introduced by daily calibrations, which is correlated for an entire 24-hour period (00:00 - 23:59 UT). This is estimated from the magnitude of fluctuations in the daily-averaged phase, propagated through the inversion. Errors in day mode and night mode are nearly uncorrelated. For studies pertaining to atmospheric tidal modes that combine data from many days, this error can be treated as uncorrelated across time."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind_Precision_1_Sample: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight wind precision (1 sample)"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "LOS Wind Precision (1 sample)"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Prec"
	attribute Long_Name = "Line-of-sight wind precision (1 sample)"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 4000.0
	attribute Var_Notes = "Various sources of error in MIGHTI winds are quantified with 1-sigma estimates and organized by their temporal persistence. These error sources are nearly uncorrelated with each other and can thus be added in quadrature. Users are encouraged to contact the MIGHTI team for assistance with error propagation.", "The \"1 sample\" error variable quantifies errors that are uncorrelated from one exposure to the next, dominated by shot and dark noise in the detectors.  The correlation time of this error source is 30-60 seconds (i.e., the measurement cadence). The reported error is estimated from the fringe intensity and background. This is the recommended variable to use for analyses of wind fluctuations within a single day and a single altitude (e.g., gravity waves). Because the Level 2.2 data include interpolation of Level 2.1 data, some correlation remains between consecutive samples. Errors are slightly correlated across small altitude gaps as a result of the inversion."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Line_of_Sight_Wind_Precision_Low_Signal_Effect: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Line-of-sight wind precision (from low signal effect)"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "LOS Wind Precision (Low Sig)"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Prec"
	attribute Long_Name = "Line-of-sight wind precision (from low signal effect)"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 4000.0
	attribute Var_Notes = "Various sources of error in MIGHTI winds are quantified with 1-sigma estimates and organized by their temporal persistence. These error sources are nearly uncorrelated with each other and can thus be added in quadrature. Users are encouraged to contact the MIGHTI team for assistance with error propagation.", "The \"Low Signal Effect\" error variable quantifies the error introduced by the imperfect correction for the signal-dependent phase shift, which is an effect seen in atmospheric and calibration-lamp fringes where the phase of the fringes is biased at very low signal levels. This is under investigation but could be caused by a charge trapping effect in the CCD. A correction has been implemented based upon the empirical relationship between measured phase and signal level of the calibration lamps for the first ~30 months of the mission. However, especially for cases with low signal levels, this correction is uncertain. The uncertainty in the resulting winds is estimated from the signal level and reported in this variable. It is likely to be correlated across samples nearby in time and space, but the correlation between different channels (red and green), sensors (MIGHTI-A and MIGHTI-B), and operating modes (Day and Night) is not known. Depending on the analysis being used, it could be treated as a systematic error or as a statistical error. Where this uncertainty is large, caution is recommended. For example, for winds in the core science region (90-105 km altitude), the magnitude of the correction is small or zero, but data in the red channel during the night and twilight are subject to a large correction (many tens of m/s) and the uncertainty is correspondingly large. A goal for future releases is to characterize and correct this effect more accurately."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Local_Solar_Time: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Local solar time of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "image"
	attribute FieldNam = "LST"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "LST"
	attribute Long_Name = "Local solar time of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "hour"
	attribute ValidMax = 24.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 24.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 24.0
	attribute Var_Notes = "Local solar time at the location and time of each wind sample, calculated using the equation of time."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Longitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "WGS84 longitude of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Longitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Longitude"
	attribute Long_Name = "WGS84 longitude of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 360.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 360.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 360.0
	attribute Var_Notes = "The longitudes (0-360) of each point in the wind profile, evaluated using the WGS84 ellipsoid. The longitude only varies by several degrees from the bottom of the profile to the top. It should be noted that while a single longitude value (the tangent longitude) is given for each point, the observation is inherently a horizontal average over many hundreds of kilometers."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Low_Signal_Effect_Correction: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Correction for low-signal effect"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Low-signal correction"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Wind Corr"
	attribute Long_Name = "Correction for low-signal effect"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 4000.0
	attribute ValidMin = -4000.0
	attribute Valid_Max = 4000.0
	attribute Valid_Min = -4000.0
	attribute Valid_Range = -4000.0, 4000.0
	attribute Var_Notes = "This is the correction used for the \"low signal effect\" in the lower-level processing. This correction has already been applied to the data, but is included here for reference. It was taken directly from the Level 1 file but has been converted from rad to m/s. For the red channel, it has also been binned to match the data. It has not been modified by the inversion. The uncertainty of this correction is captured by the Line_of_Sight_Wind_Precision_Low_Signal_Effect variable. See the notes for that variable for more information."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Magnetic_Latitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Magnetic quasi-dipole latitude of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "image"
	attribute FieldNam = "Mag Lat"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Mag Lat"
	attribute Long_Name = "Magnetic quasi-dipole latitude of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 90.0
	attribute ValidMin = -90.0
	attribute Valid_Max = 90.0
	attribute Valid_Min = -90.0
	attribute Valid_Range = -90.0, 90.0
	attribute Var_Notes = "A two-dimensional array defining the magnetic quasi-dipole latitude of the two-dimensional data grid. The latitude varies only slightly (a few deg) with altitude, but this variation is included. It should be noted that while a single latitude value is given for each point, the observation is inherently a horizontal average over many hundreds of kilometers. Quasi-dipole latitude and longitude are calculated using the fast implementation developed by Emmert et al. (2010, doi:10.1029/2010JA015326) and the Python wrapper apexpy (doi.org/10.5281/zenodo.1214207). "
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Magnetic_Longitude: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Magnetic quasi-dipole longitude of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "image"
	attribute FieldNam = "Mag Lon"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Mag Lon"
	attribute Long_Name = "Magnetic quasi-dipole longitude of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 360.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 360.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 360.0
	attribute Var_Notes = "A two-dimensional array defining the magnetic quasi-dipole longitude of the two-dimensional data grid. The longitude varies only slightly (a few deg) with altitude, but this variation is included. It should be noted that while a single longitude value is given for each point, the observation is inherently a horizontal average over many hundreds of kilometers. Quasi-dipole latitude and longitude are calculated using the fast implementation developed by Emmert et al. (2010, doi:10.1029/2010JA015326) and the Python wrapper apexpy (doi.org/10.5281/zenodo.1214207). Quasi-dipole longitude is defined such that zero occurs where the geodetic longitude is near 285 deg east (depending on latitude)."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Observatory_Altitude: float64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The WGS84 altitude of the ICON S/C"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Spacecraft Altitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "S/C Alt"
	attribute Long_Name = "The WGS84 altitude of the ICON S/C"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "km"
	attribute ValidMax = 2000.0
	attribute ValidMin = 100.0
	attribute Valid_Max = 2000.0
	attribute Valid_Min = 100.0
	attribute Valid_Range = 100.0, 2000.0
	attribute Var_Notes = "The altitude of the ICON spacecraft at the midpoint time of the observation, using the WGS84 ellipsoid."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Observatory_Latitude: float64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The WGS84 latitude of the ICON S/C"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Spacecraft Latitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "S/C Lat"
	attribute Long_Name = "The WGS84 latitude of the ICON S/C"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 90.0
	attribute ValidMin = -90.0
	attribute Valid_Max = 90.0
	attribute Valid_Min = -90.0
	attribute Valid_Range = -90.0, 90.0
	attribute Var_Notes = "The latitude of the ICON spacecraft at the midpoint time of the observation, using the WGS84 ellipsoid."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Observatory_Longitude: float64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The WGS84 longitude of the ICON S/C"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Spacecraft Longitude"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "S/C Lon"
	attribute Long_Name = "The WGS84 longitude of the ICON S/C"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 360.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 360.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 360.0
	attribute Var_Notes = "The longitude (0-360) of the ICON spacecraft at the midpoint time of the observation, using the WGS84 ellipsoid."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Observatory_Velocity_Vector: float64, shape (2084, 3)
	attribute Bin_Location = 0.5
	attribute CatDesc = "ICON S/C velocity vector in Earth-centered, Earth-fixed coordinates"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "ICON Velocity Vector"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "S/C Vel"
	attribute Long_Name = "ICON S/C velocity vector in Earth-centered, Earth-fixed coordinates"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "m/s"
	attribute ValidMax = 100000000.0
	attribute ValidMin = -100000000.0
	attribute Valid_Max = 100000000.0
	attribute Valid_Min = -100000000.0
	attribute Valid_Range = -100000000.0, 100000000.0
	attribute Var_Notes = "At each time, this is a length-3 vector [vx,vy,vz] of the ICON spacecraft's velocity in Earth-centered Earth-fixed (ECEF) coordinates at the midpoint time of the observation. The effect of spacecraft velocity has already been removed from the ICON_..._Line_of_Sight_Wind variable."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Orbit_Node: int8, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Orbit Ascending/Descending Node Flag"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Orb_Node"
	attribute FillVal = -127
	attribute Format = "I"
	attribute LablAxis = "Orb Node"
	attribute Long_Name = "Orbit Ascending/Descending Node Flag"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "Orbit Ascending/Descending Node Flag.", "0 = Latitude of ICON is increasing.", "1 = Latitude of ICON is decreasing."
	attribute Var_Type = "metadata"
	attribute _FillValue = -127
dataset /ICON_L21_Orbit_Number: int64, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Orbit Number"
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Orb_Num"
	attribute FillVal = -9223372036854775806
	attribute Format = "I"
	attribute LablAxis = "Orb Num"
	attribute Long_Name = "Orbit Number"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1000000
	attribute ValidMin = 0
	attribute Valid_Max = 1000000
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1000000
	attribute Var_Notes = "Integer ICON orbit number"
	attribute Var_Type = "metadata"
	attribute _FillValue = -9223372036854775806
dataset /ICON_L21_Quality_Flags: int64, shape (2084, 82, 12)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Quality flags"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "image"
	attribute FieldNam = "Quality Flags"
	attribute FillVal = -1
	attribute Format = "I"
	attribute LablAxis = "Qual Flags"
	attribute Long_Name = "Quality flags"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1
	attribute ValidMin = 0
	attribute Valid_Max = 1
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 1
	attribute Var_Notes = "This variable provides information on why the Wind_Quality and VER_Quality variables are reduced from 1.0. Many quality flags can exist for each grid point, each either 0 or 1. More than one flag can be raised per point. This variable is a two-dimensional array with dimensions of altitude and number of flags.", "0 : (From L1) SNR too low to reliably perform L1 processing", "1 : (From L1) Proximity to South Atlantic Anomaly", "2 : (From L1) Bad calibration", "3 : (From L1) Calibration lamps are on", "4 : (From L1) Solar/lunar contamination", "5 : Not enough valid points in profile", "6 : SNR is very low after inversion", "7 : Significant airglow above 300 km", "8 : Line of sight crosses the terminator", "9 : Thermal drift correction is uncertain", "10: S/C pointing is not stable", "11: SNR is low after inversion, but maybe still usable"
	attribute Var_Type = "metadata"
	attribute _FillValue = -1
dataset /ICON_L21_Relative_VER: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Relative volume emission rate profile"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Relative VER"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "VER"
	attribute Long_Name = "Relative volume emission rate profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "ph/cm^3/s"
	attribute ValidMax = 1e+30
	attribute ValidMin = 0
	attribute Valid_Max = 1e+30
	attribute Valid_Min = 0
	attribute Valid_Range = 0.0, 1e+30
	attribute Var_Notes = "The volume emission rate (VER) obtained by scaling the fringe amplitude by a calibration factor. Pre-flight calibrations and on-orbit comparisons with ground-based instruments are used to determine the best possible calibration. The fringe amplitude has a dependence on temperature, which is corrected using the MSIS model. Because the on-orbit calibration is uncertain, and because the MSIS temperature correction is not perfect, caution should be exercised when absolute calibration is required, or when comparisons are being made between samples at different temperatures. Please contact the MIGHTI team before performing any studies that require absolute calibration. The statistical (1-sigma) error for this variable is provided in the variable ICON_..._Relative_VER_Error, though it is expected that systematic calibration errors dominate the total error. See the Fringe_Amplitude variable for a discussion of the inversion."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Relative_VER_DC: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Relative volume emission rate profile derived from DC value"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Relative VER"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "VER"
	attribute Long_Name = "Relative volume emission rate profile derived from DC value"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "ph/cm^3/s"
	attribute ValidMax = 1e+30
	attribute ValidMin = 0
	attribute Valid_Max = 1e+30
	attribute Valid_Min = 0
	attribute Valid_Range = 0.0, 1e+30
	attribute Var_Notes = "The MIGHTI team recommends that users utilize the Relative_VER variable instead of this variable. This is the same as Relative_VER, except it is derived from the DC value of the interferogram rather than the fringe amplitude. The DC value is susceptible to contamination by stray light and background emission, but is not sensitive to atmospheric temperature like the fringe amplitude."
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Relative_VER_Error: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Relative volume emission rate error profile"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Relative VER"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "VER"
	attribute Long_Name = "Relative volume emission rate error profile"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "ph/cm^3/s"
	attribute ValidMax = 1e+30
	attribute ValidMin = 0
	attribute Valid_Max = 1e+30
	attribute Valid_Min = 0
	attribute Valid_Range = 0.0, 1e+30
	attribute Var_Notes = "The statistical (1-sigma) error in the relative VER estimate. This error arises mostly from shot noise. Importantly, it is expected that systematic errors (e.g., calibration errors) dominate the total error, but they are not included in this variable."
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Solar_Zenith_Angle: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Solar zenith angle of each wind sample"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "image"
	attribute FieldNam = "SZA"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "SZA"
	attribute Long_Name = "Solar zenith angle of each wind sample"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "deg"
	attribute ValidMax = 180.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 180.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 180.0
	attribute Var_Notes = "Angle between the vectors towards the sun and towards zenith, at the location of each wind sample."
	attribute Var_Type = "support_data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Time: int64, shape (2084, 3)
	attribute Bin_Location = 0.0, 0.5, 1.0
	attribute CatDesc = "Sample time at start, mid, stop of exposure. Number of msec since Jan 1, 1970."
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Time"
	attribute FillVal = -9223372036854775806
	attribute Format = "I"
	attribute LablAxis = "Time"
	attribute Long_Name = "Sample time at start, mid, stop of exposure. Number of msec since Jan 1, 1970."
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "ms"
	attribute ValidMax = 31536000000000
	attribute ValidMin = 0
	attribute Valid_Max = 31536000000000
	attribute Valid_Min = 0
	attribute Valid_Range = 0, 31536000000000
	attribute Var_Notes = "This variable is the same as Epoch, except it has another dimension which holds the start time, middle time, and stop time of each exposure."
	attribute Var_Type = "support_data"
	attribute _FillValue = -9223372036854775806
dataset /ICON_L21_Top_Layer_Model: string, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "How the top altitudinal layer is handled in the inversion: \"exp\" or \"thin\""
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Top Layer"
	attribute FillVal = ""
	attribute Format = "A"
	attribute LablAxis = "Top Layer"
	attribute Long_Name = "How the top altitudinal layer is handled in the inversion: \"exp\" or \"thin\""
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute Var_Notes = "In formulating the inversion, an assumption must be made about the shape of the emission rate profile above the top measured altitude, since this shape is not measured. It can be assumed to go to zero (Top_Layer_Model=\"thin\") or assumed to fall off exponentially with a scale height of 26 km, a value extracted from running a variety of airglow models (Top_Layer_Model=\"exp\"). Usually this choice will not affect the inversion significantly. In cases where it does, the quality variable will be decreased."
	attribute Var_Type = "metadata"
dataset /ICON_L21_UTC_Time: string, shape (2084)
	attribute Bin_Location = 0.5
	attribute CatDesc = "Sample time, midpoint of exposure."
	attribute Depend_0 = "Epoch"
	attribute Display_Type = "time_series"
	attribute FieldNam = "Time"
	attribute FillVal = ""
	attribute Format = "A"
	attribute LablAxis = "Time"
	attribute Long_Name = "Sample time, midpoint of exposure."
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute Var_Notes = "This variable is the same as Epoch but is formatted as a human-readable string."
	attribute Var_Type = "support_data"
dataset /ICON_L21_VER_Quality: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "A quantification of the VER quality, from 0 (Bad) to 1 (Good)"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "VER Quality"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Quality"
	attribute Long_Name = "A quantification of the VER quality, from 0 (Bad) to 1 (Good)"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 1.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 1.0
	attribute Var_Notes = "A quantification of the overall quality of the VER data. While the intent is that the variable VER_Error accurately characterizes the statistical error in the wind data, it is possible that systematic errors are present, or that the statistical error estimation is not accurate. If it is suspected that this is the case, the quality will be less than 1.0. If the data are definitely unusable, the the quality will be 0.0 and the sample will be masked. Users should exercise caution when the quality is less than 1.0.", "This parameter can currently take 3 values: 0.0 (Bad), 0.5 (Caution), 1.0 (Good)"
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Wind_Quality: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "A quantification of the wind quality, from 0 (Bad) to 1 (Good)"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Altitude"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Wind Quality"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Quality"
	attribute Long_Name = "A quantification of the wind quality, from 0 (Bad) to 1 (Good)"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = ""
	attribute ValidMax = 1.0
	attribute ValidMin = 0.0
	attribute Valid_Max = 1.0
	attribute Valid_Min = 0.0
	attribute Valid_Range = 0.0, 1.0
	attribute Var_Notes = "A quantification of the overall quality of the wind data. While the intent is that the variable ICON_...Line_of_Sight_Wind_Error accurately characterizes the statistical error in the wind data, it is possible that systematic errors are present, or that the statistical error estimation is not accurate. If it is suspected that this is the case, the quality will be less than 1.0. If the data are definitely unusable, the quality will be 0.0 and the sample will be masked. Users should exercise caution when the quality is less than 1.0.", "This parameter can currently take 3 values: 0.0 (Bad), 0.5 (Caution), 1.0 (Good)"
	attribute Var_Type = "data"
	attribute _FillValue = 9.969209968386869e+36
dataset /ICON_L21_Zero_Wind_Phase: float64, shape (2084, 82)
	attribute Bin_Location = 0.5
	attribute CatDesc = "The phase subtracted from Level 1 data"
	attribute Depend_0 = "Epoch"
	attribute Depend_1 = "Row"
	attribute Display_Type = "altitude_profile"
	attribute FieldNam = "Zero wind phase"
	attribute FillVal = 9.969209968386869e+36
	attribute Format = "F"
	attribute LablAxis = "Zero phase"
	attribute Long_Name = "The phase subtracted from Level 1 data"
	attribute Time_Base = "FIXED: 1970 (POSIX)"
	attribute Time_Scale = "UTC"
	attribute Units = "rad"
	attribute ValidMax = 6.283185307179586
	attribute ValidMin = -6.283185307179586
	attribute Valid_Max = 6.283185307179586
	attribute Valid_Min = -6.283185307179586
	attribute Valid_Range = -6.283185307179586, 6.283185307179586
	attribute Var_Notes = "See notes for _Line_of_Sight_Wind above. This variable is reported as a function of Row (Level 1 coordinates) instead of Altitude (Level 2 coordinates). "
	attribute Var_Type = "metadata"
	attribute _FillValue = 9.969209968386869e+36
dataset /N_Flags: float32, shape (12)
dataset /Row: float32, shape (82)
dataset /Start_Mid_Stop: float32, shape (3)
dataset /Vector: float32, shape (3)