Releases: Critical-Infrastructure-Systems-Lab/InfeRes
v1.0
This release introduces a complete refactor of the InfeRes package into a modular and maintainable Python software package. The codebase has been restructured to support streamlined workflows, batch automation, and cloud-based data processing.
Major New Features
• Google Earth Engine Cloud Processing: All satellite image processing is now performed in the cloud using the Google Earth Engine Python API, eliminating the need for local image downloads and significantly reducing storage and processing time.
• Configurable Workflow: Minimal manual input required; key parameters (e.g., GRanD IDs, simulation period, reference curves) are specified in a single config.ini file.
• Batch Automation: Full automation for multiple reservoirs, including metadata generation using best-available GRanD data (metadata_builder.py).
• Improved Surface Area Filtering: Enhanced zone-based filtering using a combination of zone-based K-Means clustering and water cluster fusion methods. Includes bias correction to align area and storage values with known reservoir properties (e.g., GRanD capacity and GSW max extent).
• Expanded Output: Area-storage output CSV files now include multiple stages of filtering, including raw surface area, zone-filtered area, and locally filtered area.
v0.2
This new version of InfeRes includes the following updates:
- New documentation (now hosted in the README file)
- Updates to the image pre-processing algorithm (for quality enhancement of input satellite images)
- Updates to the water surface area estimation algorithm (for better classification of water pixels)
- Additional functionalities for data download
- Automated paths / directories
v0.1
This is the first preliminary version of InfeRes, which includes the following functionalities:
- Data download
- Image processing
- Data visualisation