Table of Contents

Interface IRouteAreaSource

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

Supplies the regulated areas a AreaCheck checks a route against. EncDotNet.S100.Datasets.Pipelines implements it over loaded S-101 cells and S-122 datasets (CatalogRouteCheckSources).

public interface IRouteAreaSource

Remarks

Implementations must be safe to call from several threads at once.

Methods

AreasNear(BoundingBox)

The areas whose extent overlaps a box, from every cell and dataset.

IReadOnlyList<RouteArea> AreasNear(BoundingBox extent)

Parameters

extent BoundingBox

The box, in WGS-84.

Returns

IReadOnlyList<RouteArea>

The areas, in a stable order.

CellsNear(BoundingBox)

The S-101 cells whose extent overlaps a box, for the finest-cell rule.

IReadOnlyList<RouteChartCell> CellsNear(BoundingBox extent)

Parameters

extent BoundingBox

The box, in WGS-84.

Returns

IReadOnlyList<RouteChartCell>

The cells.