Skip to main content

Interface: G3000ChartsSource

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:41

A source of electronic chart data for the G3000.

Properties

name

readonly name: string

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:46

The name of this source.


pageSectionDefinitions

readonly pageSectionDefinitions: readonly G3000ChartsSourcePageSectionDefinition[]

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:58

An array of section definitions supported by this source.


provider

readonly provider: string

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:49

The chart provider from which this source's chart data can be retrieved.


status

readonly status: Subscribable<G3000ChartsSourceStatus>

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:52

This source's status.


supportsNightMode

readonly supportsNightMode: boolean

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:55

Whether this source supports night mode charts.


uid

readonly uid: string

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:43

The ID that uniquely identifies this source. Cannot be the empty string.

Methods

createChartImageSupplier()

createChartImageSupplier(): ChartImageSupplier

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:70

Creates a new instance of a chart image supplier that can supply images for this source's charts.

Returns

ChartImageSupplier

A new instance of a chart image supplier that can supply images for this source's charts.


getAirportDiagramPage()

getAirportDiagramPage(pages): undefined | G3000ChartsPageData

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:106

Gets the primary airport diagram chart page from among an array of pages.

Parameters

ParameterTypeDescription
pagesreadonly G3000ChartsPageData[]The chart pages from which to choose.

Returns

undefined | G3000ChartsPageData

The primary airport diagram chart page from the specified array, or undefined if no such page could be found.


getApproachCharts()

getApproachCharts(chartIndex): ChartMetadata<string>[]

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:98

Gets an array of approach procedure charts for an airport.

Parameters

ParameterTypeDescription
chartIndexChartIndex<string>The airport's chart index.

Returns

ChartMetadata<string>[]

An array of approach procedure charts for the specified airport.


getApproachPage()

getApproachPage(pages, approachIdentifier, transitionName): undefined | G3000ChartsPageData

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:152

Gets the primary chart page associated with an approach procedure from among an array of pages.

Parameters

ParameterTypeDescription
pagesreadonly G3000ChartsPageData[]The chart pages from which to choose.
approachIdentifierReadonly<ApproachIdentifier>The identifier for the approach procedure.
transitionNamestringThe name of the procedure's transition, or the empty string for the VECTORS transition.

Returns

undefined | G3000ChartsPageData

The primary chart page associated with the specified approach procedure from the specified array, or undefined if no such page could be found.


getArrivalCharts()

getArrivalCharts(chartIndex): ChartMetadata<string>[]

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:91

Gets an array of arrival procedure charts for an airport.

Parameters

ParameterTypeDescription
chartIndexChartIndex<string>The airport's chart index.

Returns

ChartMetadata<string>[]

An array of arrival procedure charts for the specified airport.


getArrivalPage()

getArrivalPage(pages, arrivalName, enrouteTransitionName, runway): undefined | G3000ChartsPageData

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:137

Gets the primary chart page associated with an arrival procedure from among an array of pages.

Parameters

ParameterTypeDescription
pagesreadonly G3000ChartsPageData[]The chart pages from which to choose.
arrivalNamestringThe name of the arrival procedure.
enrouteTransitionNamestringThe name of the procedure's enroute transition, or the empty string if the enroute transition is not specified.
runwayReadonly<RunwayIdentifier>The identifier of the runway associated with the procedure's runway transition, or the empty identifier if the runway transition is not specified.

Returns

undefined | G3000ChartsPageData

The primary chart page associated with the specified arrival procedure from the specified array, or undefined if no such page could be found.


getChartName()

getChartName(pageData): string

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:163

Gets the display name of a chart page.

Parameters

ParameterTypeDescription
pageDataG3000ChartsPageDataThe chart page for which to get the display name.

Returns

string

The display name of the specified chart page.


getChartService()

getChartService(): ChartService

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:64

Gets a chart service from which to retrieve this source's chart data.

Returns

ChartService

A chart service from which to retrieve this source's chart data.


getDayModeUrl()

getDayModeUrl(pageData): undefined | ChartUrl

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:170

Gets the URL for the day mode version of a chart page.

Parameters

ParameterTypeDescription
pageDataG3000ChartsPageDataThe chart page for which to get the URL.

Returns

undefined | ChartUrl

The URL for the day mode version of a chart page, or undefined if no such URL exists.


getDepartureCharts()

getDepartureCharts(chartIndex): ChartMetadata<string>[]

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:84

Gets an array of departure procedure charts for an airport.

Parameters

ParameterTypeDescription
chartIndexChartIndex<string>The airport's chart index.

Returns

ChartMetadata<string>[]

An array of departure procedure charts for the specified airport.


getDeparturePage()

getDeparturePage(pages, departureName, enrouteTransitionName, runway): undefined | G3000ChartsPageData

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:119

Gets the primary chart page associated with a departure procedure from among an array of pages.

Parameters

ParameterTypeDescription
pagesreadonly G3000ChartsPageData[]The chart pages from which to choose.
departureNamestringThe name of the departure procedure.
enrouteTransitionNamestringThe name of the procedure's enroute transition, or the empty string if the enroute transition is not specified.
runwayReadonly<RunwayIdentifier>The identifier of the runway associated with the procedure's runway transition, or the empty identifier if the runway transition is not specified.

Returns

undefined | G3000ChartsPageData

The primary chart page associated with the specified departure procedure from the specified array, or undefined if no such page could be found.


getGeoReferencedArea()

getGeoReferencedArea(pageData, area): undefined | GeoReferencedChartArea

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:186

Gets the geo-referenced area for a chart page or a specific area within a chart page.

Parameters

ParameterTypeDescription
pageDataG3000ChartsPageDataThe chart page.
areanull | ChartAreaThe chart area within the page for which to get the geo-referenced area, or null to get the geo-referenced area for the entire page.

Returns

undefined | GeoReferencedChartArea

The geo-referenced area for the specified page, or undefined if geo-referencing is not available.


getInfoCharts()

getInfoCharts(chartIndex): ChartMetadata<string>[]

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:77

Gets an array of airport information charts for an airport.

Parameters

ParameterTypeDescription
chartIndexChartIndex<string>The airport's chart index.

Returns

ChartMetadata<string>[]

An array of airport information charts for the specified airport.


getNightModeUrl()

getNightModeUrl(pageData): undefined | ChartUrl

Defined in: src/workingtitle-instruments-g3000/html_ui/Shared/Charts/G3000ChartsSource.ts:177

Gets the URL for the night mode version of a chart page.

Parameters

ParameterTypeDescription
pageDataG3000ChartsPageDataThe chart page for which to get the URL.

Returns

undefined | ChartUrl

The URL for the night mode version of a chart page, or undefined if no such URL exists.