Namespace EncDotNet.S100.Pipelines.Coverage.Pyramid
Classes
- CoverageOverviewLevel
Describes a single resolution level in a coverage overview pyramid (S-100 Part 10c HDF5 grids; issue #486).
- CoveragePyramid
An in-memory coverage overview pyramid: a sequence of downsampled grids keyed by level index, one flat row-major
float[]per (level, field name) pair (S-100 Part 10c HDF5 grids; issue #486).
- CoveragePyramidBuilder
Builds an in-memory CoveragePyramid from a base grid by iteratively applying an IPyramidReducer in non-overlapping 2×2 windows (S-100 Part 10c HDF5 grids; issue #486).
- MaxReducer
Worst-case maximum reducer for pooled uncertainty fields (S-102
BathymetryCoverage.uncertainty).
- MeanReducer
Arithmetic-mean reducer for scalar fields where averaging is the natural downsample (S-104
waterLevelHeight, generic non-safety scalars).
- MinReducer
Shoal-biased minimum reducer for depth fields (S-102
BathymetryCoverage.depth; S-100 Part 10c §11).
- VectorMeanReducer
Vector-mean reducer for a paired (speed, direction) field (S-111 surface currents; S-111 §10.5.1).
Interfaces
- IPyramidReducer
Reduces a 2×2 (or partial) window of source-level cells to a single coarser-level cell value, respecting the coverage's NODATA sentinel (S-100 Part 10c §11 fill values; issue #486).
- IVectorPyramidReducer
Marker interface for reducers that operate on a paired (u, v) decomposition rather than a single scalar field. Used by VectorMeanReducer for S-111 surface currents.