Skip to content

fix(pp2wap,clmpv): fill AORC NaN data-gaps in all stages that read ra…#13

Merged
HenryGeorgist merged 1 commit into
mainfrom
feat/aorc-daily-netcdf-geojson-shp-actions
Jul 15, 2026
Merged

fix(pp2wap,clmpv): fill AORC NaN data-gaps in all stages that read ra…#13
HenryGeorgist merged 1 commit into
mainfrom
feat/aorc-daily-netcdf-geojson-shp-actions

Conversation

@HenryGeorgist

Copy link
Copy Markdown
Collaborator

…w precip

Extends the LMC in-domain NaN fill to the other stages that consume raw AORC precip, so corrupt mirror days (e.g. 1985-11-07, 2003-10-19, 2024-06-18) cannot void watershed data anywhere in the pipeline. Refactors the fill into a shared helper _fill_indomain_nan_gaps (majority-domain detection; off-domain NaN left untouched so the domain boundary is preserved) used by both run_pp2wap (per year, before PP2WAP) and run_lmc. Adds _fill_ref_nan_in_basin for run_clmpv's single grid-reference file (fills NaN inside the watershed polygon so a corrupt reference day cannot shrink the CLMPV mask). run_amc reads derived WAP, not raw AORC, so needs no change.

Filling before PP2WAP also recovers whole years an all-NaN day would otherwise void: verified 2024 WAP finite values 0 -> 23,497,200 after fill + PP2WAP.

…w precip

Extends the LMC in-domain NaN fill to the other stages that consume raw AORC
precip, so corrupt mirror days (e.g. 1985-11-07, 2003-10-19, 2024-06-18) cannot
void watershed data anywhere in the pipeline. Refactors the fill into a shared
helper _fill_indomain_nan_gaps (majority-domain detection; off-domain NaN left
untouched so the domain boundary is preserved) used by both run_pp2wap (per
year, before PP2WAP) and run_lmc. Adds _fill_ref_nan_in_basin for run_clmpv's
single grid-reference file (fills NaN inside the watershed polygon so a corrupt
reference day cannot shrink the CLMPV mask). run_amc reads derived WAP, not raw
AORC, so needs no change.

Filling before PP2WAP also recovers whole years an all-NaN day would otherwise
void: verified 2024 WAP finite values 0 -> 23,497,200 after fill + PP2WAP.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@HenryGeorgist
HenryGeorgist merged commit 69c9f5b into main Jul 15, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant