Table of Contents

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.