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
StatusWaterLevelStatusWhether it was applied.
HeightMetersdouble?The height above the S-104 datum, when one was read (also for DatumMismatch).
SourceWaterLevelSourceInfoThe series it came from, when one was found.
StepTimeDateTime?The S-104 time step nearest the sample's time, when one was read.
DatumDatumAgreement?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
HeightMeters
The height above the S-104 datum, when one was read (also for DatumMismatch).
public double? HeightMeters { get; init; }
Property Value
Source
The series it came from, when one was found.
public WaterLevelSourceInfo? Source { get; init; }
Property Value
Status
Whether it was applied.
public WaterLevelStatus Status { get; init; }
Property Value
StepTime
The S-104 time step nearest the sample's time, when one was read.
public DateTime? StepTime { get; init; }