Table of Contents

Class DepthSample

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

S-102 depth sample (metres below the vertical datum, positive down).

public sealed record DepthSample : SampledValue, IEquatable<SampledValue>, IEquatable<DepthSample>
Inheritance
DepthSample
Implements
Inherited Members

Constructors

DepthSample(double, double?)

S-102 depth sample (metres below the vertical datum, positive down).

public DepthSample(double DepthMeters, double? UncertaintyMeters)

Parameters

DepthMeters double

Depth in metres below the vertical datum, positive down (per S-102).

UncertaintyMeters double?

Vertical uncertainty in metres at the resolved cell; null when the source dataset has no uncertainty layer.

Properties

DepthMeters

Depth in metres below the vertical datum, positive down (per S-102).

public double DepthMeters { get; init; }

Property Value

double

UncertaintyMeters

Vertical uncertainty in metres at the resolved cell; null when the source dataset has no uncertainty layer.

public double? UncertaintyMeters { get; init; }

Property Value

double?

Methods

GetFields()

The sampled values with their quantities and units, in a fixed order per product. A method rather than a property so the typed variants' JSON is unchanged.

public override IReadOnlyList<SampledField> GetFields()

Returns

IReadOnlyList<SampledField>