PERSIANN-CDR: Precipitation Estimation From Remotely Sensed Information Using Artificial Neural Networks-Climate Data Record

Dataset Availability
Dataset Provider
Earth Engine Snippet
cdr climate geophysical noaa precipitation weather


PERSIANN-CDR is a daily quasi-global precipitation product that spans the period from 1983-01-01 to present. The data is produced quarterly, with a typical lag of three months. The product is developed by the Center for Hydrometeorology and Remote Sensing at the University of California, Irvine (UC-IRVINE/CHRS) using Gridded Satellite (GridSat-B1) IR data that are derived from merging ISCCP B1 IR data, along with GPCP version 2.2.


27830 meters


Name Units Min Max Description
precipitation mm 0* 718.62*

Estimated daily precipitation

* estimated min or max value

Terms of Use

Terms of Use

CDR data sets are nonproprietary, publicly available, and no restrictions are placed upon their use. For additional information, see the Fair Use of NOAA's CDR Data Sets, Algorithms and Documentation document.


  • Cite this dataset when used as a source: Sorooshian, Soroosh; Hsu, Kuolin; Braithwaite, Dan; Ashouri, Hamed; and NOAA CDR Program (2014): NOAA Climate Data Record (CDR) of Precipitation Estimation from Remotely Sensed Information using Artificial Neural Networks (PERSIANN-CDR), Version 1 Revision 1. [indicate subset used]. NOAA National Centers for Environmental Information. doi: doi:10.7289/V51V5BWQ [access date].

  • Publications using this dataset should also cite the following journal article: Ashouri H., K. Hsu, S. Sorooshian, D. K. Braithwaite, K. R. Knapp, L. D. Cecil, B. R. Nelson, and O. P. Prat, 2015: PERSIANN-CDR: Daily Precipitation Climate Data Record from Multi-Satellite Observations for Hydrological and Climate Studies. Bull. Amer. Meteor. Soc., doi:10.1175/BAMS-D-13-00068.1.


Explore with Earth Engine

Code Editor (JavaScript)

var dataset = ee.ImageCollection('NOAA/PERSIANN-CDR')
                  .filter('2017-05-01', '2017-05-02'));
var precipitation ='precipitation');
var precipitationVis = {
  min: 0.0,
  max: 50.0,
  palette: ['3907ff', '03fff3', '28ff25', 'fbff09', 'ff1105'],
Map.setCenter(113.03, 3.34, 3);
Map.addLayer(precipitation, precipitationVis, 'Precipitation');
Open in Code Editor