Published February 5, 2026
| Version v1
Software
Computational Scripts and QGIS Project Files for "Quantifying the extremeness of precipitation across scales in TC Senyar
Authors/Creators
Description
# Reproducibility Package: TC Senyar Analysis (November 2025)
This repository contains all computational scripts and data acquisition codes used for the analysis of the Tropical Cyclone (TC) Senyar event (23–28 November 2025).
## Folder Contents
- `get_era5_data.py`: Python script to download ERA5 reanalysis data (MSLP, Winds, IVT) from the Copernicus CDS API.
- `plot_figure1.py`: Python script for visualizing Figure 1 (ERA5 synoptic evolution).
- `plot_figure3_bmkg.py`: Python script for visualizing Figure 3 (BMKG rainfall observations).
- `gee_sentinel_analysis.py`: Python script using the GEE API for Figure 4 (Sentinel-1 flood mapping/UN-SPIDER method).
- `requirements.txt`: List of required Python libraries.
- `Figure2_GIS_Data/`:
- Contains QGIS project files (`.qgz`) and spatial layers used for Figure 2.
- Includes processed GPM IMERG and BMKG station data layers.
## Software Versions Used
- **Python:** [Version: 3.9]
- **QGIS:** [Version: 3.28]
## Instructions for Use
1. **Environment Setup**: Install all necessary Python libraries using `pip`:
```bash
pip install -r requirements.txt
```
2. **Data Acquisition & Execution**:
- **ERA5 Data:** `get_era5_data.py` requires a CDS API key setup (see [Copernicus CDS guide](https://cds.climate.copernicus.eu)).
- **GEE Data:** `gee_sentinel_analysis.py` requires GEE authentication (run `earthengine authenticate` in terminal).
- Run the visualization scripts (`plot_*.py`) after data acquisition is complete.
3. **Visualizing Figure 2 (QGIS)**: Open the `project_figure2.qgz` file in QGIS to view the map layers, styling, and data configurations.
## Data Availability Note
- **ERA5 and GPM IMERG Data:** These datasets are publicly available from Copernicus and NASA/JAXA. Processed subsets are included in this package.
- **BMKG Data:** Raw station data for Figures 2 & 3 is not publicly available due to data privacy policies. Contact BMKG (Indonesia) for access.