Table of Contents

Namespace EncDotNet.S100.Datasets.S111

Classes

S111CoverageSource

Adapts an S-111 S111Dataset to the pipeline-facing ICoverageSource. Each time step in the dataset is one coverage; SelectTime(DateTime) chooses which one is sampled.

S111Dataset

Root data model for an S-111 Surface Currents dataset.

S111DatasetData

Discriminated union over the two structurally different S-111 dataset shapes the reader emits — gridded coverage (dcf2) and positioned station/node series (dcf1/dcf3/dcf8). See ReadAny(IHdf5File).

S111DatasetData.GriddedCoverage

S-111 dcf2 — regularly-gridded surface-current coverage.

S111DatasetData.StationSeries

S-111 dcf1/dcf8 fixed stations or dcf3 ungeorectified grid.

S111DatasetReader

Reads an S-111 Surface Currents dataset from an HDF5 file via the IHdf5File abstraction. Supports data coding format 2 (regular grid), data coding format 3 (ungeorectified grid with explicit per-node positioning; S-100 Part 10c §10.2.1), and data coding format 8 (time series at fixed stations; S-111 Edition 2.0.0 §10.2.3 / §10.2.7).

S111PortrayalCatalogue

Portrayal catalogue for S-111 Surface Currents (Ed 2.0.0). Loads the official IHO colour profile (Day/Dusk/Night) and the surface-current speed-band table from the bundled portrayal catalogue assets.

S111ReadOptions

Options controlling how ReadAny(IHdf5File, S111ReadOptions?) materializes a dataset.

S111SpeedBandReader

Parses the surface-current speed-band table from the bundled Rules/select_arrow.xsl transform shipped with the S-111 portrayal catalogue (Ed 2.0.0, S-100 Part 9 §11).

S111SpeedBandReader.SpeedBand

A single speed band parsed from the XSLT lookup table.

S111StationSeriesDataset

Root data model for an S-111 Surface Currents dataset encoded as time-major fixed stations (DCF1), an ungeorectified grid (DCF3), or station-major fixed stations (DCF8), as defined by S-111 Edition 2.0.0 §10.2.2.6–10.2.2.9.

SurfaceCurrentCoverage

Represents a single surface current coverage grid at a specific time within an S-111 dataset.

SurfaceCurrentStation

A single surface-current time series at a fixed station or positioned node, as encoded by S-111 data coding formats 1, 3, or 8 (S-111 Edition 2.0.0 §10.2.2.6–10.2.2.9).

Structs

SurfaceCurrentValue

A single surface current measurement containing speed and direction.