Class StationTimeSeriesChannel
A single value series within a StationTimeSeriesSnapshot.
public sealed class StationTimeSeriesChannel
- Inheritance
-
StationTimeSeriesChannel
- Inherited Members
Properties
DisplayName
English display name for the channel as produced by the pipeline. The viewer typically replaces this with a localised string keyed off Key.
public required string DisplayName { get; init; }
Property Value
FillValue
Sentinel value the producer used to mark missing samples (typically
-9999). When set, viewers should drop samples equal to this
value from charts. null when the channel has no fill marker.
public float? FillValue { get; init; }
Property Value
Key
Stable channel key, used by viewers to identify the channel without
matching on the (localisable) DisplayName. Convention:
lower-camel-case attribute code from the source feature catalogue
(e.g. "waterLevelHeight", "surfaceCurrentSpeed",
"surfaceCurrentDirection").
public required string Key { get; init; }
Property Value
Unit
Canonical unit string for the channel's values (e.g. "m",
"m/s", "°"). Pipeline-supplied for diagnostics; the
viewer may substitute a localised axis label.
public string? Unit { get; init; }
Property Value
Values
Sample values, one per entry in
Times. May include sentinel
fill values (e.g. -9999); see FillValue.
public required IReadOnlyList<float> Values { get; init; }