Distribution Statement
# # # This source code is subject to the license referenced at

Coverage Checkers in GeoIPS#

A coverage checker is a class-based GeoIPS plugin that computes how much of a sector’s domain is covered by valid data, returning a coverage percentage. Coverage checkers let GeoIPS decide whether an output should be produced (for example, by comparing against a minimum-coverage threshold) and annotate products with their coverage.

Different coverage checkers suit different data. For example, masked_arrays computes coverage from a masked array, center_radius restricts the calculation to a radius around a center point (useful for tropical cyclones), and windbarbs handles wind-barb products.

For the built-in coverage checkers, see the coverage_checkers directory.

In an Order-Based Processing workflow, a coverage checker is a coverage_checker step that typically depends on the algorithm output and the sector.

Plugin arguments#

The arguments accepted by a coverage checker step (validated in Order-Based Processing workflows) are defined by the model below. These fields are generated directly from the code, so they always reflect the current validation rules.

pydantic model geoips.pydantic_models.v1.coverage_checkers.CoverageCheckerArgumentsModel[source]

Coverage-Checker step argument definition.

Pydantic model defining and validating Coverage Checker step arguments.

Fields:
Validators:

field area_def: str = None

Area definition identifier.

field radius_km: float | None = 300

Radius of center disk to check for coverage.

field variable_name: str = None

Variable name to check percent unmasked.