Version:2.7.2
NumericalData
ResourceID
spase://NASA/NumericalData/ICON/MIGHTI/L3/Wind-Temperature/PT31S
NamingAuthority
NASA
ResourceType
NumericalData
ResourceHeader
ResourceName
The ICON Michelson Interferometer for Global High-resolution Thermospheric Imaging (MIGHTI) Combined Wind and Temperaure
DOI
https://doi.org/10.48322/a7qk-eh02
ReleaseDate
2026-10-03 19:00:03Z
RevisionHistory
RevisionEvent
ReleaseDate
2026-09-15 00:00:00Z
Note
First release
RevisionEvent
ReleaseDate
2026-09-22 00:00:00Z
Note
Fixed ResourceID error. JMW.
RevisionEvent
ReleaseDate
2026-10-03 19:00:03Z
Note
Added DOI. tlk
Description
The MIGHTI instrument measures the horizontal wind speed and direction (the wind vector). Each MIGHTI unit measures the wind
along its line of sight. MIGHTI uses two perpendicular fields of view nominally pointing 45 degrees and 135 degrees in azimuth from the
spacecraft velocity (MIGHTI A and MIGHTI B). Combining data from both units, this 90 degrees separation between their views allows the wind
vector to be determined. For the wind measurements MIGHTI observes the Doppler shift of the atomic oxygen red and green lines at 630.0 nm
and 557.7 nm wavelength. The wavelength shift is measured using field-widened, temperature compensated Doppler Asymmetric Spatial Heterodyne
(DASH) spectrometers, employing low order échelle gratings operating at two different orders for the different atmospheric lines. The
temperature measurement is accomplished by a multichannel photometric measurement of the spectral shape of the molecular oxygen A-band
around 762 nm wavelength. For each field of view, the signals of the two oxygen lines and the A-band are detected on different regions of
a single, cooled, frame transfer charge coupled device (CCD) detector. On-board calibration sources are used to periodically quantify thermal
drifts, simultaneously with observing the atmosphere.
Acknowledgement
National Aeronautics and Space Administration; Dr. Thomas Immel; Dr. Christoph Englert.
PublicationInfo
Authors
Englert, C.
PublicationDate
2026-09-15 00:00:00
PublishedBy
Space Physics Data Facility
Funding
Agency
National Aeronautics and Space Administration
Project
Explorers Program
AwardNumber
contracts NNG12FA45C
Funding
Agency
National Aeronautics and Space Administration
Project
Explorers Program
AwardNumber
contracts NNG12FA42I
Contacts
InformationURL
Name
Additional information on ICON
URL
Description
ICON spacecraft Homepage.
InformationURL
Name
The far ultra-violet Imager on the ICON mission
URL
Description
Space Science Reviews, 212(1-2), pp.655-696. DOI: 10.1007/s11214-017-0386-0
InformationURL
Name
Michelson Interferometer for Global High-resolution Thermospheric Imaging (MIGHTI) on ICON
URL
Description
Space Science Reviews, 219(3), pp.27
AccessInformation
RepositoryID
Availability
Online
AccessRights
Open
RightsList
Rights
SchemeURI
https://spdx.org/licenses/
RightsIdentifierScheme
SPDX
RightsIdentifier
CC0-1.0
RightsURI
https://spdx.org/licenses/CC0-1.0.html
RightsName
Creative Commons Zero v1.0 Universal
Note
CC0 1.0 Universal is the Creative Commons license applicable to all publicly available NASA Heliophysics data products
AccessURL
Name
CDAWeb HAPI Server
URL
Style
HAPI
ProductKey
ICON_L3-1_Wind-Temperature
Description
Web Service to this product using the HAPI interface.
Format
NetCDF
Acknowledgement
Please acknowledge Dr. Thomas Immel. Please acknowledge the Data Providers and CDAWeb when using these Data.
AccessInformation
RepositoryID
Availability
Online
AccessRights
Open
RightsList
Rights
SchemeURI
https://spdx.org/licenses/
RightsIdentifierScheme
SPDX
RightsIdentifier
CC0-1.0
RightsURI
https://spdx.org/licenses/CC0-1.0.html
RightsName
Creative Commons Zero v1.0 Universal
Note
CC0 1.0 Universal is the Creative Commons license applicable to all publicly available NASA Heliophysics data products
AccessURL
Name
HTTPS from SPDF
URL
ProductKey
ICON_L3-1_Wind-Temperature
Description
Access to Data in NetCDF Format via https from SPDF
AccessURL
Name
CDAWeb
URL
ProductKey
ICON_L3-1_Wind-Temperature
Description
Access to NetCDFs via NASA/GSFC CDAWeb
Format
NetCDF
Encoding
None
Acknowledgement
Please acknowledge Dr. Thomas Immel. Please acknowledge the Data Providers and CDAWeb when using these Data.
AccessInformation
RepositoryID
Availability
Online
AccessRights
Open
AccessURL
Name
CDAWeb Programmatic Data Access
URL
Style
WebService
ProductKey
ICON_L3-1_Wind-Temperature
Description
Access to this data from common programming environments. Note: this AccessInformation element was added by HDPWS.
Format
Binary
Acknowledgement
Please acknowledge Dr. Thomas Immel. Please acknowledge the Data Providers and CDAWeb when using these Data.
ProcessingLevel
Calibrated
ProviderName
ICON MIGHTI team
InstrumentIDs
MeasurementType
Dopplergram
TemporalDescription
TimeSpan
StartDate
2019-12-06 00:00:00Z
StopDate
2022-11-23 23:59:59Z
Cadence
PT31S
ObservedRegion
Earth.NearSurface.Atmosphere
ObservedRegion
Earth.NearSurface.Ionosphere
Parameter #1
Name
Sample time, average of A and B measurements. Number of msec since Jan 1, 1970.
ParameterKey
Epoch
Description
A one-dimensional array defining the time dimension of the two-dimensional data grid (the other dimension being altitude). This is the average of the MIGHTI-A and MIGHTI-B sample times, which differ by 5-8 minutes. Where MIGHTI-A or MIGHTI-B samples are missing, data are reported as missing, but gaps in Epoch are interpolated over to adhere to the netCDF4 standard that coordinate variables should have no missing values. The matchup between MIGHTI-A and B happens at slightly different times at different altitudes, a complication which is ignored by this variable. The effect is small (plus or minus 30-60 seconds).
Cadence
PT31S
Units
ms
ValidMin
0
ValidMax
31536000000000
FillValue
-1
Support
Qualifier
Magnitude
SupportQuantity
Temporal
Parameter #2
Name
Altitude of Wind Sample
ParameterKey
ICON_L31_Altitude
Description
A one-dimensional array defining the altitude dimension of the data grid (the other dimension being time). Altitude is defined using the WGS84 ellipsoid. The L22 grid for MIGHTI Green line results is used below 174 km and the L22 grid for MIGHTI Red line results is used above 174 km.Red line wind profiles are appended at 174 km to the green line wind profile that is the closest in time. Conjugate maneuvers and zero wind maneuvers are avoided. There are overlapping altitudes where both Green line and Red line winds are available and the interested user should see the MIGHTI L22 files for those results.
Cadence
PT31S
Units
km
ValidMin
50
ValidMax
1000
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #3
Name
Zonal component of the horizontal wind. Positive Eastward
ParameterKey
ICON_L31_Zonal_Wind
Description
The zonal (positive eastward) and meridional (positive northward) winds are the primary data product in this file. They are defined on a grid with dimensions of time and altitude, spanning 24 hours and nominally 90-300 km (150-300 km for the red channel). The altitude, time, latitude and longitude corresponding to each point in the grid are given by other variables in this file. It should be noted that while each measurement is ascribed to a particular latitude, longitude, altitude, and time, it is actually an average over many hundreds of kilometers horizontally and 2.5-30 kilometers vertically (depending on the binning). It also assumes stationarity over the 5-8 minutes between the MIGHTI-A and B measurements used for each point. See Harding et al. [2017, doi:10.1007/s11214-017-0359-3] for a more complete discussion of the inversion algorithm.
Cadence
PT31S
Units
m/s
ValidMin
-4000
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #4
Name
Error in the zonal wind estimate
ParameterKey
ICON_L31_Zonal_Wind_Precision
Description
See L2.2 documentation for more extended discussion on vector wind uncertainties. 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.
Cadence
PT31S
Units
m/s
ValidMin
0
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #5
Name
Accuracy of the zonal wind estimate
ParameterKey
ICON_L31_Zonal_Wind_Accuracy
Description
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).
Cadence
PT31S
Units
m/s
ValidMin
0
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #6
Name
Meridional component of the horizontal wind. Positive Northward
ParameterKey
ICON_L31_Meridional_Wind
Description
The zonal (positive eastward) and meridional (positive northward) winds are the primary data product in this file. They are defined on a grid with dimensions of time and altitude, spanning 24 hours and nominally 90-300 km (150-300 km for the red channel). The altitude, time, latitude and longitude corresponding to each point in the grid are given by other variables in this file. It should be noted that while each measurement is ascribed to a particular latitude, longitude, altitude, and time, it is actually an average over many hundreds of kilometers horizontally and 2.5-30 kilometers vertically (depending on the binning). It also assumes stationarity over the 5-8 minutes between the MIGHTI-A and B measurements used for each point. See Harding et al. [2017, doi:10.1007/s11214-017-0359-3] for a more complete discussion of the inversion algorithm.
Cadence
PT31S
Units
m/s
ValidMin
-4000
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #7
Name
Error in the meridional wind estimate
ParameterKey
ICON_L31_Meridional_Wind_Precision
Description
See L2.2 documentation for more extended discussion on vector wind uncertainties. 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.
Cadence
PT31S
Units
m/s
ValidMin
0
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #8
Name
Accuracy of the zonal wind estimate
ParameterKey
ICON_L31_Meridional_Wind_Accuracy
Description
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).
Cadence
PT31S
Units
m/s
ValidMin
0
ValidMax
4000
FillValue
9.969209968386869e+36
Particle
ParticleType
Ion
Qualifier
Magnitude
ParticleQuantity
FlowSpeed
AtomicNumber
8
Parameter #9
Name
A quantification of the Wind Quality
ParameterKey
ICON_L31_Wind_Quality
Description
The quality can take values of 0 (Bad), 0.5 (Caution), or 1 (Good)." "The quality can take values of 0 (Bad), 0.5 (Caution), or 1 (Good).
Cadence
PT31S
ValidMin
0
ValidMax
1
FillValue
9.969209968386869e+36
Support
Qualifier
Scalar
SupportQuantity
DataQuality
Parameter #10
Name
Derived temperatures from A band by altitude
ParameterKey
ICON_L31_Temperature
Description
Derived temperatures from the O2 A-band by altitude for the MIGHTI-A detector. Temperatures from the MIGHTI-B detector are not included in this L3 product but can be found in the MIGHTI L2.3 product. MIGHTI-B typically observes the same volume of air as MIGHTI-A about 9 minutes later, which is driven by the requirement for the cardinal wind observations. Comparisons between MIGHTI-A and MIGHTI-B temperatures are within about 6 K between 90-105 km and those comparisons can be found in Stevens et al. [Space Sci. Rev., 218:67, https://doi.org/10.1007/s11214-022-00935-x, 2022]. Fundamentally, temperatures are retrieved from the rotational distribution of emission lines in the O2 A band. The MIGHTI measurement is made at 5 spectral channels, each about 2 nm in width. 3 channels measure the A band (760, 763, and 765 nm) and 2 others on either side of the band (754 and 780 nm) measure a background, which is very small but nonetheless subtracted from the 3 signal channels (see Stevens et al. for more details). An entire altitude profile is imaged simultaneously. An onion-peeling inversion is used on the raw observations to remove the near and far field effects from the integration along the line of sight. O2 A band spectra are pre-calculated from 100-400 K in 20 K increments based on the HITRAN 2016 database [Gordon et al., JQSRT (2017), 203:3-69.https://doi.org/10.1016/j.jqsrt.06.038] and smoothed filter functions with FWHM of ~2.0 nm. The filter functions are based on Gaussian fits to laboratory measurements and are a function of channel, row (altitude), and column. The fits are separately done for each pixel as a function of peak wavenumber (wavelength), width, and transmittance. For each of the three signal channels the fitted Gaussians are co-added over 51 pixels where the transmittance is largest for a representative filter function for that channel. The transmittances are not absolutely calibrated in photometric units, but the relative transmittance between channels and between detectors is maintained, which allows for the retrieval of temperature at the tangent altitude.More recently, polynomials are fit to the temperature vs. transmittance for each channel to ensure that the variation with temperature within each channel is smooth. See L2.3 var notes for more details.
Cadence
PT31S
Units
K
ValidMin
0
ValidMax
1e+31
FillValue
-9.999999848243207e+30
Particle
ParticleType
Ion
Qualifier
Scalar
ParticleQuantity
Temperature
AtomicNumber
8
Parameter #11
Name
Statistical (1-sigma) uncertainties in derived temperature by altitude
ParameterKey
ICON_L31_Temperature_Precision
Description
Statistical uncertainties (one sigma) in derived temperatures by altitude. This uncertainty is driven by the signal to noise ratio in the three signal channels for the MIGHTI A-band observations. The precision for an image is typically smaller than the accuracy.
Cadence
PT31S
Units
K
ValidMin
0
ValidMax
1e+31
FillValue
-9.999999848243207e+30
Particle
ParticleType
Ion
Qualifier
Scalar
ParticleQuantity
Temperature
AtomicNumber
8
Parameter #12
Name
Bias (systematic) uncertainties in derived temperatures by altitude
ParameterKey
ICON_L31_Temperature_Accuracy
Description
Estimated bias uncertainties in derived temperatures by altitude; aka systematic uncertainties. These uncertainties are present in each temperature profile and are primarily due to 1) uncertainty in the common shift applied to pre-flight laboratory determined filter positions. This uncertainty is determined by comparing MIGHTI-A and MIGHTI-B temperature retrievals for the same day at 90 km and averaging the absolute difference over 3 different days. a derived fixed uncertainty of 3 K is propagated at all altitudes and 2) the lack of measurements above the top altitude sampled, and altitude dependent, with the topmost altitudes of the retrieval affected the most. The temperature bias uncertainty is found by a root sum square of these two. At most altitudes the estimated bias uncertainty is dominated by the uncertainty in the common shift. The systematic bias is the same at all altitudes for daytime images or nighttime images. However, the bias can be different for daytime images and nighttime images.
Cadence
PT31S
Units
K
ValidMin
0
ValidMax
1e+31
FillValue
-9.999999848243207e+30
Particle
ParticleType
Ion
Qualifier
Scalar
ParticleQuantity
Temperature
AtomicNumber
8
Parameter #13
Name
WGS84 latitude of each wind sample
ParameterKey
ICON_L31_Latitude
Description
The latitude of the data grid, where the latitude is referenced to 100 km. The latitude varies only slightly (a few deg) with altitude. Latitude is defined using the WGS84 ellipsoid. It should be noted that while a single latitude value is given for each profile, the observation is inherently a horizontal average over many hundreds of kilometers.
Cadence
PT31S
Units
deg
ValidMin
-90
ValidMax
90
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #14
Name
WGS84 longitude of each wind sample
ParameterKey
ICON_L31_Longitude
Description
A two-dimensional array defining the longitude (0-360 deg) of the two-dimensional data grid. In the initial implementation, the longitude is constant with altitude, but this may change in the future to capture the slight (few deg) variation with altitude. Longitude is defined using the WGS84 ellipsoid. 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.
Cadence
PT31S
Units
deg
ValidMin
0
ValidMax
360
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #15
Name
Magnetic quasi-dipole latitude of each wind sample
ParameterKey
ICON_L31_Magnetic_Latitude
Description
The magnetic quasi-dipole latitude of the data grid. The magnetic latitude varies only slightly (a few deg) with altitude, and magnetic latitudes are referenced to 100 km. 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).
Cadence
PT31S
Units
deg
ValidMin
-90
ValidMax
90
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #16
Name
Magnetic quasi-dipole longitude of each wind sample
ParameterKey
ICON_L31_Magnetic_Longitude
Description
The magnetic quasi-dipole longitude of the data grid. The magnetic longitude varies only slightly (a few deg) with altitude, and magnetic longitudes are referenced to 100 km. 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).
Cadence
PT31S
Units
deg
ValidMin
0
ValidMax
360
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #17
Name
Local solar time of each wind sample
ParameterKey
ICON_L31_Local_Solar_Time
Description
Local solar time at each point in the grid, calculating using the equation of time. The local times are referenced to 100 km.
Cadence
PT31S
Units
hours
ValidMin
0
ValidMax
24
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #18
Name
Solar zenith angle of each wind sample
ParameterKey
ICON_L31_Solar_Zenith_Angle
Description
Angle between the vectors towards the sun and towards zenith, for each point in the grid. The solar zenith angles are referenced to 100 km.
Cadence
PT31S
Units
degrees
ValidMin
0
ValidMax
180
FillValue
9.969209968386869e+36
Support
Qualifier
Direction
SupportQuantity
Positional
Parameter #19
Name
MIGHTI-A camera aperture 1 position sense flag
ParameterKey
ICON_L31_Aperture_Setting_MIGHTI_A
Description
Aperture Position 1: 0=OPEN, 1=CLOSED, 2=15% OPEN, 3=UNKNOWN. Note that when OPEN (0) the integration time is 60 s for nighttime observations and when 15% OPEN (2) the integration time is 30 s for daytime observations.
Cadence
PT31S
ValidMin
0
ValidMax
3
FillValue
-9999999848243207295109594873856
Support
Qualifier
Scalar
SupportQuantity
InstrumentMode
Parameter #20
Name
Sample time, average of A and B measurements
ParameterKey
ICON_L31_UTC_Time
Description
This variable is the same as Epoch but is formatted as a human-readable string. Missing grid points are labeled with empty strings.
Cadence
PT31S
FillValue
' '
Support
Qualifier
Magnitude
SupportQuantity
Temporal