GNSS-RO (COSMIC-2·ROM SAF)¶
GNSS Radio Occultation — UCAR CDAAC (COSMIC-2, Metop, commercial RO and others) and EUMETSAT ROM SAF climate data records
Available
Current status
COSMIC-2 (FORMOSAT-7) near-real-time data are produced every day (as checked on 2026-10-13, Level 2 for day 284 of 2026, i.e. 11 October, was posted on 12 October). Post-processed (postProc) Level 2 stops in May 2022. ROM SAF provides a multi-mission climate data record (CDR v1.0, 2001-09 to 2016-12) and its Metop extension (ICDR, 2017-01 onward), with the next reprocessing announced for 2026. Metop-A reached end of life in November 2021, and bending angles from its successor Metop-SG A1 (Metop-D, launched 2025-08-13) have been disseminated since November 2025.
At a glance¶
| Item | Details |
|---|---|
| Section | Satellite › Temperature & water vapour |
| Type | Satellite product |
| Domains | Atmosphere, Remote sensing |
| Provider | UCAR COSMIC Program Data Processing Center (CDAAC) / EUMETSAT ROM SAF (consortium of DMI, Met Office, ECMWF, IEEC and WEGC) |
| Period | 2001-09 ~ present |
| Coverage | Global — COSMIC-2 concentrates on low latitudes (roughly 40°S–40°N); Metop is global |
| Horizontal resolution | Level 1b and 2 are one vertical profile per occultation (tangent-point latitude and longitude, drifting horizontally with height). COSMIC-2 is a six-satellite constellation at 24° inclination, concentrated at low latitudes, producing more than 4,000 profiles a day. ROM SAF Level 3 is a monthly grid of 5° latitude bands × 200 m height (longitude dimension of one); the UCAR RO CDR temperature is on a 5° × 10° latitude-longitude grid. |
| Vertical resolution | atmPrf (COSMIC-2) at full resolution; wetPf2 at 100 m mean-sea-level altitude spacing. ROM SAF Level 3 uses impact altitude for bending angle and mean-sea-level altitude for refractivity, temperature and specific humidity, at 200 m spacing up to 40 km or 50 km |
| Temporal resolution | Profiles are observations at the occultation time (bundled daily). COSMIC-2 near-real-time by 02 UTC the next day, post-processed about 6 weeks behind. ROM SAF Level 3 and the UCAR CDR are monthly means |
| Update frequency | COSMIC-2 near real time: daily (by 02 UTC the next day) / ROM SAF Metop ICDR and Offline: about 5 days to 6 months after measurement / UCAR RO CDR monthly grids: released in periodic bundles |
| Licence | UCAR CDAAC data are free with no login and DOI citation is requested. ROM SAF products are CC BY 4.0 and need free registration and login to download |
| Account required | No |
Note on period: ROM SAF CDR v1.0 covers September 2001 to December 2016 (CHAMP, GRACE, COSMIC, Metop) and the Metop ICDR starts in January 2017. COSMIC-2 near-real-time data run from 1 October 2019 to the present, and post-processed Level 2 covers 2019 to May 2022 (day 151 of 2022). UCAR CDAAC also holds earlier missions such as GPS/MET (1995), CHAMP and COSMIC-1 (reprocessings repro2013 and repro2021).
How to read the resolution
- Horizontal resolution lists both the native model grid and the grid you download, as given in the official documentation. The same dataset can come on different grids from different providers or products, so check the grid of your downloaded file.
- Grid spacing is not the effective resolution. A provided grid that is finer than the native one carries no extra information.
- Intervals and whether a value is instantaneous, mean or accumulated differ between variables — see 'Available variables' below.
- The 'provided resolution' in lists and the comparison table is a simplified km/degree value for quick comparison. Use this page for exact values.
Overview¶
Low-Earth-orbit satellites measure how much GNSS (GPS, GLONASS, Galileo and others) signals bend as they graze the atmosphere (the bending angle), from which refractivity and profiles of temperature, pressure and water vapour are derived. Because the measurement is a phase delay referenced to atomic clocks, it has almost no instrument calibration bias and is unaffected by clouds, making it a climate benchmark for upper-tropospheric and stratospheric temperature and an 'anchor' that reanalyses assimilate without bias correction. In the US, UCAR CDAAC produces Level 0–2 data for COSMIC-2 and many other missions; in Europe, EUMETSAT ROM SAF produces Metop-centred near-real-time and offline data and multi-mission climate records (CDR and ICDR).
What changes with the successor¶
ROM SAF CDR v1.0 (GRM-28/29/30/32/33-R1) + Metop ICDR (GRM-29-I1) → Next ROM SAF reprocessed climate record (CDR v2.0 series) Planned¶
The ROM SAF product status table now includes a 'CDR v2.0 (+ICDR v2)' column, and the operations reports announce the next reprocessing for 2026. No release date or DOI has been confirmed yet.
| Aspect | ROM SAF CDR v1.0 (GRM-28/29/30/32/33-R1) + Metop ICDR (GRM-29-I1) | Next ROM SAF reprocessed climate record (CDR v2.0 series) |
|---|---|---|
| Period | CDR 2001-09 to 2016-12, ICDR (Metop) 2017-01 to present | To be announced (to be extended by the reprocessing) |
| Input missions (status table) | Metop, COSMIC, CHAMP, GRACE (+ Metop ICDR) | Metop, COSMIC, CHAMP, GRACE (+ Metop ICDR) — planetary boundary layer height (PBLH) not in the v2.0 list |
| CDS distribution | Only the monthly gridded humidity distributed through the C3S CDS | Monthly gridded dry temperature to be added to the CDS after the reprocessing |
Things to watch when switching
- When the new version appears, join CDR and ICDR of the same version; do not mix, for example, a v1 CDR with a v2 ICDR.
- State the product ID (e.g. GRM-29-R1, GRM-29-I1) and version in publications.
Sources: ROM SAF Product Status overview (2026-06-22) · ROM SAF News Archive (operations report notices)
Available variables¶
COSMIC-2 (CDAAC) names are from the CDAAC file format documents. ROM SAF Level 3 grids come in one file per variable (six-letter product code in the file name, e.g. RRGMET, RTGMET), and the Level 3 Product User Manual (v3.2, Section 5.3) shows only the refractivity file header (REF), so in-file names of the other variables are left blank. Check ROM SAF Level 1b/2 and other Level 3 variable names in your files.
Time-stamp convention — instantaneous, mean or accumulated? — click to show
Level 1b and 2 profiles are observations made at the time of the occultation (start and stop times are recorded in each file) and are distributed in daily bundles (tar). ROM SAF Level 3 and the UCAR RO CDR are monthly means of the profiles falling in each grid cell.
- In COSMIC-2 atmPrf files the start and stop times (
start_time,stop_time) are in GPS seconds; the date and time are also given as file attributes (year, month, day, hour, minute, second). - atmPrf temperature (
Temp) and pressure (Pres) are 'dry' values that ignore water vapour. In the moist lower troposphere they are colder than the real temperature, so use 1D-Var products (wetPf2, ROM SAF 1D-Var), which include background information, at those heights. - wetPf2 separates refractivity into temperature, pressure and water vapour using a forecast or analysis as background, so it mixes in model information. The pure observational information is in the bending angle and refractivity.
- Near-real-time versions (COSMIC-2 nrt, ROM SAF NRT) are produced quickly for forecast assimilation; post-processed and reprocessed versions re-apply precise orbits and corrections and are better suited to climate work. COSMIC-2 post-processed Level 2 is not available after May 2022.
- COSMIC-2's 24° inclination concentrates occultations at low latitudes; polar sampling comes from Metop and commercial missions (Spire, PlanetiQ).
- Monthly grids carry sampling error because occultations fall irregularly. ROM SAF supplies a sampling-error estimate (
_samperr), while the UCAR RO CDR applies no sampling-error correction (generally below 0.2 K for zonal monthly means outside polar regions).
instantaneous mean accumulated maximum minimum static — instantaneous: value at the time stamp · mean/accumulated/maximum/minimum: over the indicated interval · static: does not change with time
COSMIC-2 Level 2 atmPrf (dry retrieval, full resolution)¶
| Variable | Short name | Units | Time convention | Notes |
|---|---|---|---|---|
| Bending angle (raw) | Bend_ang |
rad | instantaneous (occultation time) | |
| Optimized bending angle | Opt_bend_ang |
rad | instantaneous (occultation time) | |
| Impact parameter | Impact_parm |
km | instantaneous (occultation time) | |
| Refractivity | Ref |
N | instantaneous (occultation time) | |
| Dry temperature | Temp |
°C | instantaneous (occultation time) | |
| Dry pressure | Pres |
hPa | instantaneous (occultation time) | |
| Mean-sea-level altitude | MSL_alt |
km | instantaneous (occultation time) |
COSMIC-2 Level 2 wetPf2 (1D-Var moist retrieval, 100 m spacing)¶
| Variable | Short name | Units | Time convention | Notes |
|---|---|---|---|---|
| Temperature | Temp |
°C | instantaneous (occultation time) | |
| Water vapour pressure | Vp |
hPa | instantaneous (occultation time) | |
| Pressure | Pres |
hPa | instantaneous (occultation time) | |
| Observed refractivity (interpolated from atmPrf) | Ref_obs |
N | instantaneous (occultation time) |
ROM SAF Level 3 monthly grids (CDR and ICDR)¶
| Variable | Short name | Units | Time convention | Notes |
|---|---|---|---|---|
| Refractivity | REF |
N-units | Monthly mean | Standard deviation, measurement uncertainty, sampling error and data count are REF_stdev, REF_obssig, REF_samperr and REF_num; the a priori fraction is Wref |
| Bending angle | - | mrad | Monthly mean | |
| Dry temperature | - | K | Monthly mean | |
| 1D-Var temperature | - | K | Monthly mean | |
| 1D-Var specific humidity | - | g/kg | Monthly mean | |
| Tropopause height | - | m | Monthly mean |
The full variable list is in the official documentation.
How to get the data¶
- UCAR CDAAC data archive (COSMIC-2, Metop, commercial RO, COSMIC-1 and others) — Direct HTTPS download (no login; tar.gz by date and level)
- COSMIC-2 near-real-time Level 2 is under cosmic2/nrt/level2/
/ / as daily bundles of atmPrf, wetPf2, bfrPrf (BUFR) and others. The monthly gridded climate record (UCAR RO CDR) is under gridded/cdr/.
- COSMIC-2 near-real-time Level 2 is under cosmic2/nrt/level2/
- COSMIC-2 data guide (processing streams, latency, citation) — Web
- EUMETSAT ROM SAF product archive (NRT, Offline, CDR, ICDR) — Web download (free registration and login, netCDF)
- Monthly gridded humidity is also distributed through the C3S Climate Data Store. Products are CC BY 4.0.
Example code¶
Downloads a no-login COSMIC-2 near-real-time wetPf2 daily bundle (about 200 MB), extracts it and opens the first profile. Member names may not end in .nc, so they are not filtered by extension.
# pip install requests xarray netCDF4
import tarfile, requests, xarray as xr
url = ("https://data.cosmic.ucar.edu/gnss-ro/cosmic2/nrt/level2/"
"2026/284/wetPf2_nrt_2026_284.tar.gz") # day 284 of 2026 (11 October)
with open("wetPf2.tar.gz", "wb") as f:
f.write(requests.get(url, timeout=600).content)
with tarfile.open("wetPf2.tar.gz") as tar:
members = [m for m in tar.getmembers() if m.isfile()]
tar.extractall("wetPf2", members=members[:1]) # extract a single profile
ds = xr.open_dataset("wetPf2/" + members[0].name, engine="netcdf4")
print(ds[["MSL_alt", "Temp", "Vp", "Pres"]]) # altitude (km), temperature (°C), vapour pressure (hPa), pressure (hPa)
Practical tips¶
- COSMIC-2 atmPrf
Tempis in Celsius andPresin hPa (written mb in the files). Convert units before comparing with reanalyses (K, Pa). - atmPrf carries a quality flag
bad(1 means the profile failed QC). Remove those before computing statistics. - atmPrf attributes include the lowest height of the straight-line GPS–LEO path (
hslbot) and signal-quality indicators (snr1avg,s4and others). Use them to select profiles for lower-tropospheric analysis. - The COSMIC-2 initial-operations notice (2020-03) reported larger bias and standard deviation at about 19–29 km for GPS L2P occultations than for others. Split by signal type for precise lower-stratosphere work.
- Dry temperature equals the real temperature only where water vapour is negligible, in the upper troposphere and stratosphere. ROM SAF and UCAR climate records mainly provide dry-temperature grids in that range (UCAR CDR temperature 10–40 km).
- ROM SAF CDR (2001–2016) and ICDR (2017 onward) come from different processing systems, so there may be a seam. Use a matching CDR–ICDR pair (e.g. GRM-29-R1 + GRM-29-I1) and mark the join.
- Metop-A ended in November 2021, so later Metop data come from Metop-B and -C (and from November 2025 also Metop-SG A1). Check for sampling changes when the satellite mix changes.
- The UCAR RO CDR monthly grids use COSMIC-2 only between 30°N and 30°S and drop Spire data south of 60°S, so the mission mix varies with latitude.
Notices and change history¶
2026-04-28 · Info · Report on Metop-SG A1 (Metop-D) radio occultation data published
ROM SAF Report 49 states that Level 1 bending angles from EPS-SG A1 (Metop-D), launched on 13 August 2025, have been on EUMETCast since 6 November 2025 at about 1,200 occultations a day. Observation-minus-background standard deviations were smaller than for Metop-B and -C, PlanetiQ and Spire, and the Met Office expected operational assimilation around June 2026.
2026-03-20 · Info · ROM SAF demonstration dataset — decadal atmospheric temperature trends (CDR GRM-28-R1 + ICDR GRM-29-I1)
ROM SAF released sampling-error-corrected decadal trends computed from monthly grids that join the multi-mission CDR (GRM-28-R1) for 2002–2016 with the Metop ICDR (GRM-29-I1) afterwards. It is a useful official example of joining CDR and ICDR.
2024-03-08 · Info · ROM SAF Metop near-real-time processing updated (GPAC 3.4) — file names and attributes changed
The Metop near-real-time processor moved from GPAC 0.4.3 to 3.4.0; netCDF file names and global attributes now follow other ROM SAF products, and the bgr file was replaced by a bgo file. High-altitude hemispheric bias decreased and a QC change increased the number of nominal occultations. Check file-name patterns in automated scripts.
References for your paper¶
Double-check before using in a paper
The citations below were compiled by the maintainer and may contain errors. Always double-check DOIs, authors, years and access-date formats against the provider's official dataset page and your journal's guidelines.
Dataset citation¶
COSMIC-2 Data Products (UCAR) — DOI 10.5065/T353-C093
UCAR COSMIC Program, 2019: COSMIC-2 Data Products [Data set]. UCAR/NCAR - COSMIC, Access date [insert date], https://doi.org/10.5065/T353-C093
Show BibTeX
ROM SAF multi-mission reprocessed climate record GRM-28-R1 (monthly grids) — DOI 10.15770/EUM_SAF_GRM_0001
EUMETSAT ROM SAF (2021): Radio Occultation Reprocessed Climate Data Record - Multimission (GRM-28-R1). EUMETSAT. https://doi.org/10.15770/EUM_SAF_GRM_0001
Show BibTeX
ROM SAF Metop climate record GRM-29-R1 (ROM SAF citation example) — DOI 10.15770/EUM_SAF_GRM_0002
EUMETSAT ROM SAF Radio Occultation Climate Data Record (v1.0, 2019), GRM-29-R1, DOI:10.15770/EUM_SAF_GRM_0002, https://doi.org/10.15770/EUM_SAF_GRM_0002
Show BibTeX
ROM SAF Metop interim climate record GRM-29-I1 (2017 onward) — DOI 10.15770/EUM_SAF_GRM_0006
EUMETSAT ROM SAF (2019): ROM SAF Radio Occultation Interim Climate Data Record - Metop (GRM-29-I1). EUMETSAT. https://doi.org/10.15770/EUM_SAF_GRM_0006
Show BibTeX
Reference papers¶
COSMIC-2 first results — DOI 10.1029/2019GL086841
Schreiner, W. S., Weiss, J. P., Anthes, R. A., Braun, J., Chu, V., Fong, J., Hunt, D., Kuo, Y.-H., Meehan, T., Serafino, W., Sjoberg, J., Sokolovskiy, S., Talaat, E., Wee, T. K., Zeng, Z. (2020): COSMIC-2 Radio Occultation Constellation: First Results. Geophysical Research Letters, 47(4), e2019GL086841.
Show BibTeX
@article{schreiner2020cosmic2,
author = {Schreiner, W. S. and Weiss, J. P. and Anthes, R. A. and Braun, J. and Chu, V. and Fong, J. and Hunt, D. and Kuo, Y.-H. and Meehan, T. and Serafino, W. and Sjoberg, J. and Sokolovskiy, S. and Talaat, E. and Wee, T. K. and Zeng, Z.},
title = {{COSMIC-2} Radio Occultation Constellation: First Results},
journal = {Geophysical Research Letters},
volume = {47},
number = {4},
pages = {e2019GL086841},
year = {2020},
doi = {10.1029/2019GL086841}
}
Acknowledgements¶
UCAR recommends citing the DOI rather than a URL because DOIs persist. ROM SAF products are CC BY 4.0: figures should carry 'EUMETSAT ROM SAF [product ID]' (e.g. EUMETSAT ROM SAF GRM-29-R1), text should give the product name, version, product ID and DOI, and authors are asked to send the title and DOI of peer-reviewed papers to romsafom@dmi.dk.
If this page helped, please acknowledge the Korean Climate Data Navigator
Please add the sentence below to the Acknowledgements of your paper.