A custom ArcGIS ModelBuilder tool designed to automate rainfall aggregation from CHIRPS raster data for GIS analysis and reporting.
- ArcMap
- Python
- CHIRPS rainfall dataset
- Input CHIRPS raster data
- Spatial clipping to the area of interest
- START and END of data time frame
- Output Coordinate System
- Aggregation Type
- Z value field: pick GRID_CODE
- Output shapefile and tabular summaries
This tool consists of two ArcGIS ModelBuilder models:
- Handles user inputs and validation
- Calls the aggregation submodel
- Manages final outputs (rasters and tables)
- Performs temporal rainfall aggregation
- Processes raster time series
- Returns summarised outputs to the main model
The submodel is nested inside the main model to allow modular reuse and easier maintenance.
- Python scripting in this project is partially AI-assisted.
- The workspace paths are hardcoded for now