Table of Contents

Class StationTimeSeriesChannel

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

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

string

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

float?

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

string

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

string

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; }

Property Value

IReadOnlyList<float>