Table of Contents

Interface IWaterLevelSource

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

Finds the water-level series that apply at a point.

public interface IWaterLevelSource

Remarks

Implementations, and the series they return, must be safe to call from several threads at once.

Properties

Datasets

The datasets the source reads, one entry per dataset (no station or grid cell), for a WaterLevelBasis. Empty when the source can't list them.

IReadOnlyList<WaterLevelSourceInfo> Datasets { get; }

Property Value

IReadOnlyList<WaterLevelSourceInfo>

Footprint

The areas where Locate(GeoPosition) can return a series, in WGS-84. Empty when the source can't describe them.

IReadOnlyList<CoverageArea> Footprint { get; }

Property Value

IReadOnlyList<CoverageArea>

Methods

Locate(GeoPosition)

The series covering a point, most preferred first. Empty when the point is outside every S-104 dataset's extent.

IReadOnlyList<IWaterLevelSeries> Locate(GeoPosition position)

Parameters

position GeoPosition

The point, in WGS-84.

Returns

IReadOnlyList<IWaterLevelSeries>

The series, most preferred first.