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
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
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
positionGeoPositionThe point, in WGS-84.
Returns
- IReadOnlyList<IWaterLevelSeries>
The series, most preferred first.