Class StationTimeSeriesSnapshot
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
Latitude
Station latitude in decimal degrees (WGS-84).
public required double Latitude { get; init; }
Property Value
Longitude
Station longitude in decimal degrees (WGS-84).
public required double Longitude { get; init; }
Property Value
StationId
Dataset-specific station identifier (S-10X
stationIdentification).
public required string StationId { get; init; }
Property Value
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
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; }