Skip to main content

Class: MapDataProvider

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:36

Provides data for the map.

Constructors​

Constructor​

new MapDataProvider(bus, headingDataProvider, inertialDataProvider, mapFormat, mapRange, mapWaypointsDisplay, navIndicators?, options?): MapDataProvider

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:358

Creates a new data provider.

Parameters​

ParameterTypeDescription
busEventBusThe event bus.
headingDataProviderHeadingDataProviderThe heading data provider.
inertialDataProviderInertialDataProviderThe inertial data provider. // *
mapFormatSubscribable<MapDisplayMode | "Hsi">The map format.
mapRangeSubscribable<number>The map range.
mapWaypointsDisplaySubscribable<MapWaypointsDisplay>The map wpts display flags.
navIndicators?Epic2NavIndicatorsThe nav indicators.
options?MapDataProviderOptionsThe options.

Returns​

MapDataProvider

Properties​

_selHdgOrTrk​

protected readonly _selHdgOrTrk: Subject<"track" | "heading">

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:318


bus​

protected readonly bus: EventBus

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:359

The event bus.


compassRotation​

readonly compassRotation: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:126


currentHeadingRotation​

readonly currentHeadingRotation: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:251


currentTrackRotation​

readonly currentTrackRotation: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:255


halfRangeNumber​

readonly halfRangeNumber: Subscribable<string>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:316


hasWindData​

readonly hasWindData: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:339


headingDataProvider​

protected readonly headingDataProvider: HeadingDataProvider

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:360

The heading data provider.


hideTrack​

readonly hideTrack: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:277


hideWindVector​

readonly hideWindVector: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:276


inertialDataProvider​

protected readonly inertialDataProvider: InertialDataProvider

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:361

The inertial data provider. // *


isAdfSupported​

readonly isAdfSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:304


isAppFormat​

readonly isAppFormat: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:269


isClockSupported​

readonly isClockSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:305


isHdgUpMode​

readonly isHdgUpMode: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:120


isHeadingDataValid​

readonly isHeadingDataValid: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:55


isMissedApproachActive​

readonly isMissedApproachActive: MappedSubscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:123


isNavPerfSupported​

readonly isNavPerfSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:302


isOnGround​

readonly isOnGround: ConsumerSubject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:49


isPlanFormat​

readonly isPlanFormat: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:267


isPositionDataValid​

readonly isPositionDataValid: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:57


isRangeSupported​

readonly isRangeSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:306


isTerrSupported​

readonly isTerrSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:300


isTfcSupported​

readonly isTfcSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:301


isVorAppFormat​

readonly isVorAppFormat: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:270


isVorFormat​

readonly isVorFormat: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:268


isVorSupported​

readonly isVorSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:303


isWindDataValid​

readonly isWindDataValid: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:56


isWxrSupported​

readonly isWxrSupported: Subscribable<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:299


mapFormat​

readonly mapFormat: Subscribable<MapDisplayMode | "Hsi">

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:364

The map format.


mapRange​

readonly mapRange: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:365

The map range.


mapWaypointsDisplay​

readonly mapWaypointsDisplay: Subscribable<MapWaypointsDisplay>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:366

The map wpts display flags.


protected readonly navComEvents: EventSubscriber<NavComEvents>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:67


protected readonly optional navIndicators: Epic2NavIndicators

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:367

The nav indicators.


options?​

protected readonly optional options: MapDataProviderOptions

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:368

The options.


rangeNumber​

readonly rangeNumber: Subscribable<string>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:315


selectedHeadingAndTrackRotation​

readonly selectedHeadingAndTrackRotation: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:263


selHdgOrTrk​

readonly selHdgOrTrk: Subscribable<"track" | "heading">

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:319


showSelHdgTrkLine​

readonly showSelHdgTrkLine: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:329


showTimeToAlign​

readonly showTimeToAlign: Subject<boolean>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:336


targetProjectedOffsetY​

readonly targetProjectedOffsetY: Subscribable<number>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:47


tcasTrafficStatus​

readonly tcasTrafficStatus: MappedSubject<[number, number], TcasAlertLevel>

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:285

Methods​

initMapProjection()​

initMapProjection(mapProjection): void

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:395

Set the map projection once map system is created.

Parameters​

ParameterTypeDescription
mapProjectionMapProjectionThe map projection.

Returns​

void


startSelectedHdgTrkTimeout()​

protected startSelectedHdgTrkTimeout(): void

Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:377

Keeps track of how long ago the selected hdg/trk was last changed.

Returns​

void