Skip to content

CMORPH CDR

NOAA Climate Data Record (CDR) of CPC Morphing Technique (CMORPH) High Resolution Global Precipitation Estimates, Version 1

Available

Current status

CMORPH CDR v1.0 continues as the formal version, produced once a month with a latency of 3–4 months. When checked on 2026-10-13, the public AWS bucket held data through May 2026 (posted on 2026-10-09). From January 2021 the input microwave precipitation comes from NASA GPROF instead of the retired NESDIS MSPPS.

At a glance

Item Details
Section Satellite › Precipitation (also listed in: Atmosphere › Precipitation)
Type Satellite product
Domains Atmosphere, Land, Ocean, Remote sensing
Provider NOAA CPC (Climate Prediction Center; PI Pingping Xie) / NOAA NCEI CDR Program (distributed by NCEI, AWS and Google Cloud, and NCAR GDEX)
Period 1998-01 ~ present
Coverage Quasi-global — 60°S–60°N
Horizontal resolution Full resolution on a 0.07277° latitude–longitude grid (about 8 km at the equator), 60°S–60°N. Hourly and daily data are on a 0.25° latitude–longitude grid. Individual satellite estimates are coarser (about 12×15 km); the 8-km grid is produced by interpolation.
Vertical resolution Surface precipitation (single level)
Temporal resolution 30-minute (8 km; each hourly file holds two 30-minute fields) / hourly (0.25°) / daily (0.25°, file name DLY_00Z)
Update frequency Monthly, with a latency of about 3–4 months (NCEI metadata). CPC separately publishes preliminary (real-time) data on its FTP site
Licence NOAA CDR open data — free to download without an account. Cite the dataset DOI in line with the NCEI Use Agreement
Account required No

Note on period: 1 January 1998 to the present (about 3–4 months behind). When checked on 2026-10-13, the daily, hourly and 30-minute data in the AWS bucket ran through 2026-05-31, and the NCAR GDEX copy through 2026-01-31. The older real-time version produced since December 2002 (V0.x, with an evolving algorithm) has been superseded by V1.0 (the NCAR archive of it ends on 2017-10-02).

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

CMORPH is NOAA CPC's method for producing global (60°S–60°N) precipitation at 30-minute, 8-km resolution: passive microwave (PMW) precipitation estimates from low-Earth-orbit satellites are transported with cloud motion vectors derived from geostationary IR imagery, and the features are "morphed" between overpasses by time-weighted interpolation. CDR v1.0 is a reprocessing from 1998 with a fixed algorithm and fixed inputs, bias-corrected against the CPC daily gauge analysis over land and the GPCP pentad analysis over ocean. The morphing technique in GPM IMERG also descends from CMORPH.

What changes with the successor

CMORPH V0.x (CPC real-time version) → CMORPH CDR V1.0

Transition: 2015-10

V0.x, produced since 2002 with an evolving algorithm and inputs, was superseded by V1.0, reprocessed from 1998 with a fixed algorithm and fixed inputs. Unlike the satellite-only V0.x, V1.0 provides versions bias-corrected against gauges and GPCP, and was first released as an NCEI CDR in October 2015.

Aspect CMORPH V0.x (CPC real-time version) CMORPH CDR V1.0
Period 2002-12 onward (NCAR archive through 2017-10-02) 1998-01 to present
Homogeneity Algorithm and input versions kept changing — notably inhomogeneous in 2003–2006 Reprocessed with a fixed algorithm and the same input versions
Products Satellite-only (uncorrected) estimates only Satellite-only (RAW), bias-corrected (ADJ) and gauge–satellite blended versions. NCEI distributes the bias-corrected (ADJ) version
Bias correction None PDF matching to the CPC daily gauge analysis over land; scaling to the GPCP pentad analysis over ocean
Format and distribution CPC FTP binary files (global_CMORPH) netCDF4 at NCEI, AWS and Google Cloud (30-minute 8 km; hourly and daily 0.25°)

Things to watch when switching

  • Do not splice V0.x and V1.0 into one time series. Download the whole period again as V1.0 for long-term analysis.
  • Scripts that use the old FTP path (global_CMORPH) should switch to the V1.0 paths at NCEI or AWS.

Sources: CMORPH V1.0 README (NCAR GDEX d502002) · CMORPH CDR Climate Algorithm Theoretical Basis Document (C-ATBD, 2018) · Xie et al. (2017)

Available variables

The NCEI metadata and the algorithm document list a single variable, surface precipitation. According to the NCEI ISO metadata (C00948), the precipitation variable in all three netCDF4 file types is cmorph (stored as short, lwe_precipitation_rate), with time, lat and lon coordinates and their _bounds variables.

Time-stamp convention — instantaneous, mean or accumulated? — click to show

Values in the 30-minute data are precipitation rates in mm/hr, and each 30-minute slot is labelled by its start time (e.g. the 00:00Z slot = 00:00–00:30 UTC). Each hourly file (HH at the end of the name) holds the HH:00 and HH:30 slots. The 0.25° hourly data are rates in mm/hour, the daily data are totals in mm/day, and DLY_00Z in the NCEI file names means a day bounded at 00 UTC.

  • Adding two 30-minute values as they are doubles the hourly amount. The 30-minute amount (mm) is rate × 0.5.
  • The daily data day is 00–24 UTC (09:00 to 09:00 next day in Korea Standard Time). For local-time daily totals, sum the hourly or 30-minute data yourself.
  • The CDR is a final record with a 3–4 month delay. CPC's preliminary (real-time) data differ in bias-correction steps and inputs and can disagree with the CDR.
  • The algorithm document also describes daily totals matched to each country's gauge end-of-day (EOD) time, but the daily files distributed by NCEI are named 00Z. Check the time attributes in the files you download.

Source: CMORPH CDR v1.0 Climate Algorithm Theoretical Basis Document (C-ATBD, 2018) + NCEI metadata (C00948)

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

30-minute (8 km, CMORPH_V1.0_ADJ_8km-30min)

Variable Short name Units Time convention Notes
Bias-corrected precipitation rate cmorph mm/hr instantaneous (value representing the 30-minute slot) Rate at 30-minute intervals produced by morphing. The official documents do not say whether it is a 30-minute mean or an instantaneous value

Hourly (0.25°, CMORPH_V1.0_ADJ_0.25deg-HLY)

Variable Short name Units Time convention Notes
Bias-corrected precipitation rate cmorph mm/hour Hourly mean

Daily (0.25°, CMORPH_V1.0_ADJ_0.25deg-DLY_00Z)

Variable Short name Units Time convention Notes
Daily precipitation cmorph mm/day Daily (00–24 UTC) accumulated

The full variable list is in the official documentation.

How to get the data

  • NOAA NCEI (direct HTTPS download) — HTTPS download (no account)
    • Organized into 30min/8km, hourly/0.25deg and daily/0.25deg with year/month(/day) folders. NCEI warns of possible access delays during its October 2026 cloud migration.
  • AWS S3 public bucket (NOAA Open Data Dissemination) — S3 (us-east-1, anonymous access) / HTTPS
    • Laid out as s3://noaa-cdr-precip-cmorph-pds/data/30min/8km/YYYY/MM/DD/, data/hourly/0.25deg/YYYY/MM/DD/ and data/daily/0.25deg/YYYY/MM/, with the algorithm document and technical note in the documentation/ folder.
  • Google Cloud Storage — Public GCS bucket
  • NCAR GDEX (d502002) — HTTPS / THREDDS (NCAR copy, DOI 10.5065/0EFN-KZ90)
    • When checked on 2026-10-13 it ran through 2026-01-31, behind NCEI and AWS.
  • NOAA CPC preliminary data (CMORPH_RT) — HTTPS/FTP
    • The CPC folder that the NCEI product page links as "Preliminary Data". It is not the formal CDR, so do not use it for long-term analysis.

Example code

Downloads 0.25° daily data for July 2023 from the public AWS bucket without an account and computes the Korean Peninsula area mean (requires s3fs, xarray and netCDF4/h5netcdf). Because the variable name inside the files could not be confirmed from documentation, the code picks the three-dimensional (time, lat, lon) variable. Run print(ds) first to check the structure.

import s3fs
import xarray as xr

fs = s3fs.S3FileSystem(anon=True)
paths = sorted(fs.glob("noaa-cdr-precip-cmorph-pds/data/daily/0.25deg/2023/07/*.nc"))
files = [fs.open(p) for p in paths]
ds = xr.open_mfdataset(files, engine="h5netcdf", combine="by_coords")
print(ds)                                    # check variable names, units and coordinate ranges

name = [v for v in ds.data_vars if ds[v].ndim == 3][0]   # daily precipitation (mm/day)
la = [c for c in ds[name].dims if c.lower().startswith("lat")][0]
lo = [c for c in ds[name].dims if c.lower().startswith("lon")][0]
pr = ds[name]
box = pr.where((ds[la] >= 33) & (ds[la] <= 39) & (ds[lo] >= 124) & (ds[lo] <= 132), drop=True)
print(box.mean([la, lo]).values)             # 00–24 UTC days

Practical tips

  • The 30-minute data are rates in mm/hr. Adding two 30-minute slots as they are doubles the hourly amount.
  • Coverage is 60°S–60°N only, and there are no retrievals over snow- or ice-covered surfaces. The product is not suited to winter snowfall or high-latitude precipitation.
  • The algorithm document notes that heavy rain tends to be underestimated and light rain can be missed, and that annual totals in the tropics are still too low.
  • After TRMM TMI ended in April 2015, inter-calibration across sensors relies on historical tables, and from January 2021 the input microwave precipitation switched from NESDIS MSPPS to NASA GPROF. Watch for small discontinuities around these dates.
  • Bias correction relies on the CPC daily gauge analysis (land) and the GPCP pentad analysis (ocean), so magnitudes are uncertain where gauges are sparse.
  • The old CPC 'global_CMORPH' real-time data (V0.x, from 2002-12) were built with an evolving algorithm and inputs and are notably inhomogeneous in 2003–2006. Use CDR v1.0 for research.
  • IMERG (30-minute, 0.1°) inherits CMORPH's morphing approach but has different inputs and calibration. Do not splice the two into one time series.

Notices and change history

2026-10-02 · Info · Data Access Delays — NCEI cloud migration (through 2026-11-30)

NCEI is moving its data and applications to the cloud, which may temporarily delay access; the stated current impact is intermittent degraded order fulfillment (2026-10-02 to 11-30). The CMORPH CDR product page carries the same notice. Downloading from the AWS or Google Cloud buckets is less affected.

Read the original

2022-03-04 · Info · Input microwave precipitation switched to NASA GPROF from January 2021 (technical note)

With the NESDIS MSPPS system retired, CMORPH CDR v1.0 uses NASA GPROF microwave precipitation from data of 2021-01-01. Comparisons of the uncorrected (RAW) fields showed hourly differences of roughly ±0.7 mm/h and December 2020 monthly-mean differences within ±7 mm/day, largest over convective ocean areas. Because the bias-correction procedure is unchanged, the impact on the final CDR was expected to be limited.

Read the original

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

CMORPH CDR Version 1 (NOAA NCEI) — DOI 10.25921/w9va-q159

Xie, Pingping; Joyce, Robert; Wu, Shaorong; Yoo, S.-H.; Yarosh, Yelena; Sun, Fengying; Lin, Roger; NOAA CDR Program (2019): NOAA Climate Data Record (CDR) of CPC Morphing Technique (CMORPH) High Resolution Global Precipitation Estimates, Version 1 [indicate subset]. NOAA National Centers for Environmental Information. https://doi.org/10.25921/w9va-q159 [access date]

Show BibTeX
@misc{cmorph_cdr_v1,
  author    = {Xie, Pingping and Joyce, Robert and Wu, Shaorong and Yoo, S.-H. and Yarosh, Yelena and Sun, Fengying and Lin, Roger and {NOAA CDR Program}},
  title     = {{NOAA} Climate Data Record ({CDR}) of {CPC} Morphing Technique ({CMORPH}) High Resolution Global Precipitation Estimates, Version 1},
  year      = {2019},
  publisher = {NOAA National Centers for Environmental Information},
  doi       = {10.25921/w9va-q159}
}

Reference papers

CMORPH reprocessing and bias correction (Xie et al., 2017) — DOI 10.1175/JHM-D-16-0168.1

Xie, P., Joyce, R., Wu, S., Yoo, S.-H., Yarosh, Y., Sun, F., Lin, R. (2017): Reprocessed, Bias-Corrected CMORPH Global High-Resolution Precipitation Estimates from 1998. Journal of Hydrometeorology, 18(6), 1617–1641.

Show BibTeX
@article{xie2017cmorph,
  author  = {Xie, Pingping and Joyce, Robert and Wu, Shaorong and Yoo, Soo-Hyun and Yarosh, Yelena and Sun, Fengying and Lin, Roger},
  title   = {Reprocessed, Bias-Corrected {CMORPH} Global High-Resolution Precipitation Estimates from 1998},
  journal = {Journal of Hydrometeorology},
  volume  = {18},
  number  = {6},
  pages   = {1617--1641},
  year    = {2017},
  doi     = {10.1175/JHM-D-16-0168.1}
}

The CMORPH method (Joyce et al., 2004) — DOI 10.1175/1525-7541(2004)005<0487:CAMTPG>2.0.CO;2

Joyce, R. J., Janowiak, J. E., Arkin, P. A., Xie, P. (2004): CMORPH: A Method that Produces Global Precipitation Estimates from Passive Microwave and Infrared Data at High Spatial and Temporal Resolution. Journal of Hydrometeorology, 5(3), 487–503.

Show BibTeX
@article{joyce2004cmorph,
  author  = {Joyce, Robert J. and Janowiak, John E. and Arkin, Phillip A. and Xie, Pingping},
  title   = {{CMORPH}: A Method that Produces Global Precipitation Estimates from Passive Microwave and Infrared Data at High Spatial and Temporal Resolution},
  journal = {Journal of Hydrometeorology},
  volume  = {5},
  number  = {3},
  pages   = {487--503},
  year    = {2004},
  doi     = {10.1175/1525-7541(2004)005<0487:CAMTPG>2.0.CO;2}
}

Acknowledgements

NCEI asks users to cite the dataset (DOI 10.25921/w9va-q159), indicating the subset used (30-minute, hourly or daily) and the access date. For the algorithm, cite Xie et al. (2017) together with Joyce et al. (2004). If you obtained the data from NCAR GDEX, its DOI (10.5065/0EFN-KZ90) can also be cited.

If this page helped, please acknowledge the Korean Climate Data Navigator

Please add the sentence below to the Acknowledgements of your paper.

Acknowledgements

Information on the datasets used in this study was compiled with the help of the Korean Climate Data Navigator (KCDN) (Sim, 2026; https://doi.org/10.5281/zenodo.23300923).