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