libera_utils.footprint_matching.readers#
Reader plugin subpackage for the footprint matching pipeline.
Importing this package triggers the registration of all built-in reader
subclasses via the __init_subclass__ hook defined in
AncillaryReader.
After this import, ReaderRegistry
lists all readers: CLDPIX, ERA5_Pressure, ERA5_Surface, FLASHFlux,
IGBP, NISE, VIIRS_AOD, VIIRS_BRDF, VIIRS_CLDPROP_D3, and
FMATCH_MODE_READERS holds
the readers each product draws on, derived from their VariableSpec.modes.
Public API#
- ReaderRegistryclass
Plugin registry – use
ReaderRegistry.get(name)to retrieve a reader class.- AncillaryReaderabstract class
Base class for all reader plugins; subclass
StaticReader(one body of data per period, served from memory),SteppedGridReader(a time series of global grids, served one step at a time) orPassReader(hourly swath granules, held by time window) to add a reader.
Modules
NOAA-20 VIIRS Deep Blue aerosol reader plugin (AOD + aerosol type). |
|
Abstract base classes for the ancillary data reader plugins. |
|
VIIRS surface BRDF reader plugin for the footprint matching pipeline. |
|
CERES CLDPIX imager-pixel cloud reader plugin. |
|
ERA5 pressure-level reader plugin for the footprint matching pipeline. |
|
ERA5 single-level reader plugin for the footprint matching pipeline. |
|
CERES FLASHFlux footprint reader plugin. |
|
IGBP land cover reader plugin for the footprint matching pipeline. |
|
NISE sea ice reader plugin for the footprint matching pipeline. |
|
Reader plugin registry for the footprint matching reader plugin system. |
|
VIIRS cloud property reader plugin for the footprint matching pipeline. |