Two different rainfall products
Step 1: select your area and import the data
// filter province var Anuradhapura = table.filter(ee.Filter.eq("NAME_1","Anuradhapura")).geometry(); // import rainfall data var gpm = ee.ImageCollection("NASA/GPM_L3/IMERG_V05").select("precipitationCal"); var chirps = ee.ImageCollection("UCSB-CHG/CHIRPS/DAILY");
Step 2: Filter for period of interest
// select period of interest gpm = gpm.filterDate("2017-11-01","2017-12-01"); chirps = chirps.filterDate("2017-11-01","2017-12-01");
Step 3: Calculate the total amount of rain for your period
var gpmSum = gpm.mean().multiply(24*30).clip(Anuradhapura) var chirpsSum = chirps.sum().clip(Anuradhapura);
Step 4: Add the data to them map
print(gpm); print(chirps); Map.addLayer(gpmSum,{min:0,max:400,palette:"white,blue,darkblue,purple"},"gpm") Map.addLayer(chirpsSum,{min:0,max:400,palette:"white,blue,darkblue,purple"},"chirps")
Step 5: calculate the mean rainfall for your aoi.
var meanGPM = gpmSum.reduceRegion({reducer:ee.Reducer.mean(),geometry:Anuradhapura,scale:25000,crs:"epsg:32644"}); print(meanGPM); var meanCHIRPS = chirpsSum.reduceRegion({reducer:ee.Reducer.mean(),geometry:Anuradhapura,scale:10000,crs:"epsg:32644"}); print(meanCHIRPS);