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
extentBoundingBoxThe 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
corridorIReadOnlyList<GeoPosition>The corridor's closed ring, in WGS-84.
extentBoundingBoxThe ring's bounding box.
queryRouteChartQueryThe depths the alerts are judged at.
Returns
- IReadOnlyList<RouteChartFeature>
The features.