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
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.
navComEvents
protected
readonly
navComEvents:EventSubscriber
<NavComEvents
>
Defined in: workingtitle-instruments-epic2/shared/Map/MapDataProvider.ts:67
navIndicators?
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
Parameter | Type | Description |
---|---|---|
mapProjection | MapProjection | The 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