Table of Contents

Class UkcWaterLevel

Namespace
EncDotNet.S100.Navigation
Assembly
EncDotNet.S100.Navigation.dll

The water level at a sample.

public sealed record UkcWaterLevel : IEquatable<UkcWaterLevel>
Inheritance
UkcWaterLevel
Implements
Inherited Members

Constructors

UkcWaterLevel(WaterLevelStatus, double?, WaterLevelSourceInfo?, DateTime?, DatumAgreement?)

The water level at a sample.

public UkcWaterLevel(WaterLevelStatus Status, double? HeightMeters = null, WaterLevelSourceInfo? Source = null, DateTime? StepTime = null, DatumAgreement? Datum = null)

Parameters

Status WaterLevelStatus

Whether it was applied.

HeightMeters double?

The height above the S-104 datum, when one was read (also for DatumMismatch).

Source WaterLevelSourceInfo

The series it came from, when one was found.

StepTime DateTime?

The S-104 time step nearest the sample's time, when one was read.

Datum DatumAgreement?

How the S-104 datum compares with the charted depth's, when both were found.

Properties

Datum

How the S-104 datum compares with the charted depth's, when both were found.

public DatumAgreement? Datum { get; init; }

Property Value

DatumAgreement?

HeightMeters

The height above the S-104 datum, when one was read (also for DatumMismatch).

public double? HeightMeters { get; init; }

Property Value

double?

Source

The series it came from, when one was found.

public WaterLevelSourceInfo? Source { get; init; }

Property Value

WaterLevelSourceInfo

Status

Whether it was applied.

public WaterLevelStatus Status { get; init; }

Property Value

WaterLevelStatus

StepTime

The S-104 time step nearest the sample's time, when one was read.

public DateTime? StepTime { get; init; }

Property Value

DateTime?