Table of Contents

Interface IRouteChartSource

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

Supplies the charted features a ChartCheck checks a route against. EncDotNet.S100.Datasets.Pipelines implements it over loaded S-101 cells (CatalogRouteCheckSources).

public interface IRouteChartSource

Remarks

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

Methods

CellsNear(BoundingBox)

The cells whose extent overlaps a box.

IReadOnlyList<RouteChartCell> CellsNear(BoundingBox extent)

Parameters

extent BoundingBox

The box, in WGS-84.

Returns

IReadOnlyList<RouteChartCell>

The cells, in a stable order.

FeaturesInCorridor(IReadOnlyList<GeoPosition>, BoundingBox, RouteChartQuery)

The features of the kinds in RouteChartFeatureKind whose geometry truly intersects a leg's corridor, from every cell, with the alerts their portrayal raises at the query's depths. The check applies the finest-cell rule itself, so a source returns the features of every overlapping cell.

IReadOnlyList<RouteChartFeature> FeaturesInCorridor(IReadOnlyList<GeoPosition> corridor, BoundingBox extent, RouteChartQuery query)

Parameters

corridor IReadOnlyList<GeoPosition>

The corridor's closed ring, in WGS-84.

extent BoundingBox

The ring's bounding box.

query RouteChartQuery

The depths the alerts are judged at.

Returns

IReadOnlyList<RouteChartFeature>

The features.