"CHIRPS: Rainfall Estimates from Rain Gauge and Satellite Observations. Estimating rainfall variations in space and time is a key aspect of drought early warning and environmental monitoring. An evolving drier-than-normal season must be placed in a historical context so that the severity of rainfall deficits can be quickly evaluated. However, estimates derived from satellite data provide areal averages that suffer from biases due to complex terrain, which often underestimate the intensity of extreme precipitation events. Conversely, precipitation grids produced from station data suffer in more rural regions where there are less rain-gauge stations. CHIRPS was created in collaboration with scientists at the USGS Earth Resources Observation and Science (EROS) Centre in order to deliver complete, reliable, up-to-date data sets for a number of early warning objectives, like trend analysis and seasonal drought monitoring." (Climate Hazards Centre and USAID 2021)


Climate Hazards Centre, and USAID. 2021. “CHIRPS: Rainfall Estimates from Rain Gauge and Satellite Observations.” 2021.

Related Content

Space-based Solution

Collaborating actors (stakeholders, professionals, young professionals or Indigenous voices)
Suggested solution

Suggested solution   

Rainwater harvesting is a crucial solution for water scarcity in semi-arid countries like Kenya. Kenya’s arid and semi-arid lands (ASALs) cover 80% of its territory, making rainwater harvesting essential. There are various reasons why this approach can be beneficial in Samburu County.  

  • Water Scarcity Mitigation: Semi-arid regions face unpredictable rainfall and frequent droughts, exacerbated by climate change. Rainwater harvesting captures the little rainfall received, providing a reliable water source. 
  • Sustainable Water Supply: Rainwater harvesting techniques include small planting basins, trenches, stone bunds, and grass strips. These structures redirect runoff toward crops and pastures. By capturing rainwater, communities can sustain livestock, crop production, and domestic needs. 
  • Environmental Resilience: Droughts in Kenya are becoming more frequent due to environmental degradation and climate change. Rainwater harvesting helps mitigate
  • the impact of these droughts.  
  • Cost-Effective and Low-Tech: Rainwater harvesting doesn’t require complex infrastructure. It utilizes existing resources effectively. 

Outline of the solution

Steps to be taken: 

  1. Rainy season identification: the rainy season in the selected area needs to be identified. Further, the precipitation data from the past three to ten years needs to be studied.
  2. A geological study needs to be developed, this includes the study of the geology of the region, the development of geological maps, digital elevation model (DEM) maps, and normalized difference vegetation index (NDVI) map. 
  3. Precipitation maps of the location need to be developed. 
  4. Site Selection: Identify suitable locations for rainwater harvesting. Factors such as rainfall patterns, topography, and proximity to communities need to be considered. Choose areas with consistent rainfall during specific seasons. 
  5. Catchment area: Determine the catchment area where rainwater will be collected. Common catchment surfaces include rooftops, roads, or open fields. Ensure that the catchment area is clean and free from contaminants. 
  6. Conveyance system: Design an efficient system to channel rainwater from the catchment area to storage facilities. Components include gutters, downspouts, pipes, and first-flush diverters. Proper sizing and maintenance are crucial. 
  7. Storage tanks or reservoirs: Select appropriate storage options based on community needs. Common choices include: 
  8. Roof catchment tanks: Placed near buildings to store rainwater from rooftops. 
  9. Ground-level tanks: Buried or partially buried to store larger volumes. 
  10. Rock catchments: Natural depressions or excavated pits lined with impermeable materials. 
  11. Consider tank capacity, material durability, and accessibility for maintenance. 
  12. Water quality and treatment: Rainwater may contain impurities. Implement filtration systems to improve water quality. Use first-flush diverters to discard initial runoff (which may contain debris). 
  13. Climate resilience: Adapt the project to changing climate conditions. Monitor rainfall patterns and adjust storage capacity accordingly. 

Accomplished progress

Steps 1 - 3 have been successfully accomplished. Step 2 was developed in another space-based solution.

  • Rainy season identification 
    Decadal Precipitation in Kenya
    Figure 1: Decadal Precipitation in Kenya. Precipitation information during 21-31 December 2023. (Source: Dekadal Rainfall (


    • Precipitation data from at least the last three years: CHRIPS  
    Decadal rainfall data
    Figure 2: Decadal rainfall in mm from July 2020 to July 2023. (Source: Dekadal Rainfall (


    •  Digital elevation Model (DEM)
    Samburu DEM map
    Figure 3: Precipitation DEM map made with QGIS. Version 3.32.3 / Version 3.28.11 LTR. 


    • Precipitation maps 
    samburu precipitation map
    Figure 4: Precipitation map from 2023 made with QGIS. Version 3.32.3 / Version 3.28.11 LTR. The yellow areas indicate heavy rainfall, the green areas indicate moderate rainfall. 


    samburu precipitation map
    Figure 5: Precipitation map from 2024 made with QGIS. Version 3.32.3 / Version 3.28.11 LTR. The yellow areas indicate heavy rainfall, the green areas indicate moderate rainfall.  


    Development of precipitation maps 

    To create a precipitation map in QGIS, raster data representing precipitation values is needed. Therefore, the data is added to a raster layer in the QGIS project. 

    Steps to create a raster layer to map precipitation data: 

    1. Obtain precipitation data: First, obtain precipitation data from a reliable source in a compatible format. Common formats for precipitation data include GeoTIFF (.tif), NetCDF (.nc), or ASCII grid (.asc) files. 
    2. Open QGIS: Launch QGIS on your computer. QGIS is open for download: Download QGIS  
    3. Add Raster Layer:  
    • Go to the "Layer" menu and select "Add Layer"> "Add Raster Layer". 
    • Or click the "Add Raster Layer" button in the toolbar. 
    • Alternatively, use the shortcut Ctrl+Shift+R. 


    1. Browse for Precipitation Data: In the "Data Source Manager" dialog that appears, navigate to the directory where your precipitation data is stored. 

    1. Select precipitation data file: Select the precipitation data file for the map. Make sure to choose the correct file format that matches the data (e.g., GeoTIFF, NetCDF, ASCII grid). 



    6. Add Layer to the map: Once the precipitation data file is selected, click "Open" or "Add" to add the raster layer to your QGIS project. 

    7. Display the precipitation map: Now that you've added the precipitation data as a raster layer, you can visualize it on the map canvas in QGIS. Depending on the spatial resolution and coverage of your precipitation data, you may need to zoom or pan the map to view the data effectively. 



    Once the precipitation data is added as a raster layer, the map layout can be customized to include legend, latitude and longitude factors, title, and other properties using the Print Layout functionality.  

    1. Open Print Layout: Go to the "Project" menu and select "New Print Layout" to create a new print layout. Give your layout a name and click "OK". 



    2. Add Map to Layout: In the print layout view, click on the "Add Map" button in the toolbar, then click and drag to create a rectangle where the map is to appear on the layout. 




     3. Add Legend: Click on the "Add Legend" button in the toolbar, then click and drag to create a rectangle where the legend is to appear on the layout. 

    4. Add Title: Go to the "Layout" menu and select "Add Item" > "Label". Click and drag to create a rectangle where the title is to appear on the layout. Double-click on the label element to edit the text and customize the font, size, and style. 

    5. Add Other Elements: You can add additional elements such as scale bars, north arrows, text boxes, images, and annotations using the "Add Item" menu in the toolbar.  


     6. Add Latitude and Longitude Grid: Go to the "Layout" menu and select "Add Item" > "Map Grid". Click and drag to create a rectangle where the grid is to appear on the layout. ​ 



    • Configure Grid Properties: Double-click on the grid element to open the "Item Properties" panel. Here, you can configure various properties of the grid, including: 
    • Grid Type: Choose between "Frame and Annotations", "Grid Lines", "Annotation Only", or "Frame Only" depending on the desired appearance. 10


    • Interval Units: Choose the units for the grid intervals (e.g., degrees for latitude and longitude). 
    • Interval X and Y: Set the interval for latitude and longitude gridlines. 
    • Annotation X and Y: Choose whether to annotate the gridlines with latitude and longitude values. 11

    • Customize Appearance (Optional): You can further customize the appearance of the gridlines, such as line style, color, and labeling options, using the options available in the "Item Properties" panel. 12

    Export and save: the layout can be exported to various formats such as PDF, image files, or print directly from QGIS. 


    Future steps

    Steps 5-13 will be developed once step 3 (site selection) has been developed: 

    • Determine if enough water can be stored during the rainy season to last the dry season.
    • Determine seasonal river location and river width: determines the optical data that can be used (due to spatial resolution) 
    • Sediment load of the river 
    •  outcrops in bed and bank:  Ideally don’t want to have to excavate >5m deep    
    • Existing scoop holes on the river existing far into the dry season (indicates good water storage already) 
    • Vegetation on the banks (indicates localized water source) 
    • Slope of riverbanks (shouldn’t be too shallow) 
    • Slope of riverbed (ideally 1 - 5 %) 
    • Stream length 
    • Catchment area (from DEM) 
    • Location of faults and fractures  

    Finally, for the implementation of the rainwater harvesting plan, sediment samples from the selected seasonal river need to be studied. 

    Relevant publications
    Related space-based solutions

    Flood modeling for melting glacier - need for input

    Identify upstream potential pollution sources - in development

    Surface water extent river course - in development

    Construction of sand dams for Samburu County - in development

    Rainwater harvesting in Samburu County – in development

    Determining optimum sites for rainwater harvesting - in development

    Vegetation classification for land of Maori communtiy - in development

    Water suitability map (Samburu County, Kenya) - in development

    Keywords (for the solution)
    Climate Zone (addressed by the solution)
    Habitat (addressed by the solution)
    Region/Country (the solution was designed for, if any)
    Relevant SDGs