compare gpm with chirps

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);

 

Leave a Reply