Skip to content

Allow HiRA verification on UGRID forecasts in Point-Stat #3339

@j-opatz

Description

@j-opatz

Describe the Enhancement

With the introduction of supporting forecasts that are not on traditional grids through the UGRID methodology, new requests have emerged from users to increase the accessibility of various MET options on those UGRID forecasts.

For this issue, there is a desire to have UGRID forecasts evaluated using the HiRA evaluation method within the Point-Stat tool. This method requires knowledge of the surrounding "neighborhood" of gridpoints for a given point observation. At the current moment, UGRID methodology works by knowing only the nearest gridpoint to the nearest observation point (i.e. nearest neighbor method). We would need to enhance the logic to know the N-nearest neighbors, with a minimum number of 3 and 5 and 6 neighbors being common.

There is also a possibility that more advanced neighbor-selection methods will be desired, which may boost the complexity of this issue (or, likely, spinnoff issues to support the advanced logic). Those advanced methods would require more time for development, and might push this development in a different direction so we avoid stove-pipe development.

More details will be added as this issue is discussed with Met Office and funds are delegated to the task.

Time Estimate

Estimate the amount of work required here.
Issues should represent approximately 1 to 3 days of work.

Sub-Issues

Consider breaking the enhancement down into sub-issues.

  • Add a checkbox for each sub-issue here.

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

  • Select engineer(s) or no engineer required
  • Select scientist(s) or no scientist required

Labels

  • Review default alert labels
  • Select component(s)
  • Select priority
  • Select requestor(s)

Milestone and Projects

  • Select Milestone as a MET-X.Y.Z version, Consider for Next Release, or Backlog of Development Ideas
  • For a MET-X.Y.Z version, select the MET-X.Y Development project

Define Related Issue(s)

Consider the impact to the other METplus components.

Enhancement Checklist

See the METplus Workflow for details.

  • Complete the issue definition above, including the Time Estimate and Funding Source.
  • Fork this repository or create a branch of develop.
    Branch name: feature_<Issue Number>_<Description>
  • Complete the development and test your changes.
  • Add/update log messages for easier debugging.
  • Add/update unit tests.
  • Add/update documentation.
  • Push local changes to GitHub.
  • Submit a pull request to merge into develop.
    Pull request: feature <Issue Number> <Description>
  • Define the pull request metadata, as permissions allow.
    Select: Reviewer(s) and Development issue
    Select: Milestone as the next official version
    Select: MET-X.Y Development project for development toward the next coordinated release
  • Iterate until the reviewer(s) accept and merge your changes.
  • Delete your fork or branch.
  • Close this issue.

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions