Table of Contents

Class StationTimeSeriesSnapshot

Namespace
EncDotNet.S100.Datasets.Pipelines
Assembly
EncDotNet.S100.Core.dll

Full time-series snapshot for a single fixed station, projected out of the per-product station model (S-104 WaterLevelStation, S-111 SurfaceCurrentStation) into a product-agnostic shape that the viewer can render in a chart without referencing the per-product dataset assemblies.

public sealed class StationTimeSeriesSnapshot
Inheritance
StationTimeSeriesSnapshot
Inherited Members

Remarks

Carries the raw sample values — including any sentinel fill-value samples — so the viewer can decide how to filter them; the pipeline keeps the underlying station model intact.

Properties

Channels

One channel per measured variable (e.g. height for S-104; speed and direction for S-111). Each channel's Values array is the same length as Times.

public required IReadOnlyList<StationTimeSeriesChannel> Channels { get; init; }

Property Value

IReadOnlyList<StationTimeSeriesChannel>

Latitude

Station latitude in decimal degrees (WGS-84).

public required double Latitude { get; init; }

Property Value

double

Longitude

Station longitude in decimal degrees (WGS-84).

public required double Longitude { get; init; }

Property Value

double

StationId

Dataset-specific station identifier (S-10X stationIdentification).

public required string StationId { get; init; }

Property Value

string

StationName

Optional human-readable station name (may equal StationId when the dataset does not encode a separate name).

public string? StationName { get; init; }

Property Value

string

Times

UTC timestamps of every sample, in ascending chronological order. Same length as every Values array on Channels.

public required IReadOnlyList<DateTime> Times { get; init; }

Property Value

IReadOnlyList<DateTime>