-
Notifications
You must be signed in to change notification settings - Fork 22
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enhance Series-Analysis to read its own output and incrementally update output statistics over time #1371
Comments
John Wagner, via met-help, indicated that this feature would also be useful for NOAA/MDL in their use of Series-Analysis: |
This is MetOffice deliverable due November 2024. |
This issue was discussed during the Met Office NGVER meeting on July 24, 2024. The functionality needed here is similar to how the Gen-Vx-Mask tool works. When gen_vx_mask is given its own output as input, it initializes values using the previously defined mask. For Series-Analysis, the logic needed is described below:
|
Describe the New Feature
This is a feature that was requested by the UK Met Office via met-help:
https://rt.rap.ucar.edu/rt/Ticket/Display.html?id=95578
They would like to be able to create gridded statistics over a longer time period that they can hold their model output and analyses on disk. To enable this, we'd need to enhance Series-Analysis to read it own output to aggregate stats over a longer time period.
Additional definition for this task are required. Two implementation options are listed below. We could consider doing one or that other, or actually do both.
(1) Write MPR FCST and OBS matched pairs to the output and aggregate them over multiple time periods.
This option includes adding support for the MPR line type to the "output_stats" dictionary. Rather than writing a summary field, this would be a 3 dimensional variable... lat,lon,series. So we're essentially writing the matched pairs, which would create a much larger output file. However aggregating multiple files containing FCST and OBS fields would be very easy. Just concatenate the series values and compute the user-requested statistics from them.
(2) Write contingency table counts and partials sums to be aggregated later.
This option would not increase the output files as much. Enhance Series-Analysis to be able to read fields of partial sum components and contingency table counts. Aggregate multiple ones together in the correct way. And recompute aggregated statistics from them.
Some details...
Acceptance Testing
List input data types and sources.
Describe tests required for new functionality.
Time Estimate
Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.
Sub-Issues
Consider breaking the new feature down into sub-issues.
Relevant Deadlines
List relevant project deadlines here or state NONE.
Funding Source
Define the source of funding and account keys here or state NONE.
Define the Metadata
Assignee
Labels
Projects and Milestone
Define Related Issue(s)
Consider the impact to the other METplus components.
New Feature Checklist
See the METplus Workflow for details.
Branch name:
feature_<Issue Number>_<Description>
Pull request:
feature <Issue Number> <Description>
The text was updated successfully, but these errors were encountered: