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
| Parameter | Type | Description |
|---|---|---|
bus | EventBus | The event bus. |
headingDataProvider | HeadingDataProvider | The heading data provider. |
inertialDataProvider | InertialDataProvider | The inertial data provider. // * |
mapFormat | Subscribable<MapDisplayMode | "Hsi"> | The map format. |
mapRange | Subscribable<number> | The map range. |
mapWaypointsDisplay | Subscribable<MapWaypointsDisplay> | The map wpts display flags. |
navIndicators? | Epic2NavIndicators | The nav indicators. |
options? | MapDataProviderOptions | The options. |
Returns
MapDataProvider
Properties
_selHdgOrTrk
protectedreadonly_selHdgOrTrk:Subject<"track"|"heading">
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:318
bus
protectedreadonlybus:EventBus
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:359
The event bus.
compassRotation
readonlycompassRotation:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:126
currentHeadingRotation
readonlycurrentHeadingRotation:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:251
currentTrackRotation
readonlycurrentTrackRotation:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:255
halfRangeNumber
readonlyhalfRangeNumber:Subscribable<string>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:316
hasWindData
readonlyhasWindData:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:339
headingDataProvider
protectedreadonlyheadingDataProvider:HeadingDataProvider
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:360
The heading data provider.
hideTrack
readonlyhideTrack:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:277
hideWindVector
readonlyhideWindVector:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:276
inertialDataProvider
protectedreadonlyinertialDataProvider:InertialDataProvider
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:361
The inertial data provider. // *
isAdfSupported
readonlyisAdfSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:304
isAppFormat
readonlyisAppFormat:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:269
isClockSupported
readonlyisClockSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:305
isHdgUpMode
readonlyisHdgUpMode:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:120
isHeadingDataValid
readonlyisHeadingDataValid:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:55
isMissedApproachActive
readonlyisMissedApproachActive:MappedSubscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:123
isNavPerfSupported
readonlyisNavPerfSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:302
isOnGround
readonlyisOnGround:ConsumerSubject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:49
isPlanFormat
readonlyisPlanFormat:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:267
isPositionDataValid
readonlyisPositionDataValid:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:57
isRangeSupported
readonlyisRangeSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:306
isTerrSupported
readonlyisTerrSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:300
isTfcSupported
readonlyisTfcSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:301
isVorAppFormat
readonlyisVorAppFormat:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:270
isVorFormat
readonlyisVorFormat:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:268
isVorSupported
readonlyisVorSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:303
isWindDataValid
readonlyisWindDataValid:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:56
isWxrSupported
readonlyisWxrSupported:Subscribable<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:299
mapFormat
readonlymapFormat:Subscribable<MapDisplayMode|"Hsi">
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:364
The map format.
mapRange
readonlymapRange:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:365
The map range.
mapWaypointsDisplay
readonlymapWaypointsDisplay:Subscribable<MapWaypointsDisplay>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:366
The map wpts display flags.
navComEvents
protectedreadonlynavComEvents:EventSubscriber<NavComEvents>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:67
navIndicators?
protectedreadonlyoptionalnavIndicators:Epic2NavIndicators
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:367
The nav indicators.
options?
protectedreadonlyoptionaloptions:MapDataProviderOptions
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:368
The options.
rangeNumber
readonlyrangeNumber:Subscribable<string>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:315
selectedHeadingAndTrackRotation
readonlyselectedHeadingAndTrackRotation:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:263
selHdgOrTrk
readonlyselHdgOrTrk:Subscribable<"track"|"heading">
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:319
showSelHdgTrkLine
readonlyshowSelHdgTrkLine:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:329
showTimeToAlign
readonlyshowTimeToAlign:Subject<boolean>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:336
targetProjectedOffsetY
readonlytargetProjectedOffsetY:Subscribable<number>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:47
tcasTrafficStatus
readonlytcasTrafficStatus: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
| Parameter | Type | Description |
|---|---|---|
mapProjection | MapProjection | The map projection. |
Returns
void
startSelectedHdgTrkTimeout()
protectedstartSelectedHdgTrkTimeout():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