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.