Distribution Statement
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.