MapterhornTerrain

Extends: RgbTerrain

Source: MapterhornTerrain.ts:12

Mapterhorn Web Mercator RGB terrain (512px WebP tiles, Terrarium encoding).


Constructor

new MapterhornTerrain(name, options): MapterhornTerrain

Instance Methods

abortLoading()

Inherited from GlobusTerrain#abortLoading

Overrides: RgbTerrain#abortLoading

Stop loading.

setUrl(url: string)

Inherited from GlobusTerrain#setUrl

Overrides: RgbTerrain#setUrl

Sets terrain data url template.

Parameters

  • url (string) — Url template.

Example

Default openglobus url template:

CODE
:
"https://{s}.srtm3.openglobus.org/{z}/{y}/{x}.ddm"

setName(name: string)

Inherited from GlobusTerrain#setName

Overrides: RgbTerrain#setName

Sets provider name.

Parameters

  • name (string) — Name.

loadTerrain(segment: Segment, forceLoading?: boolean)

Inherited from GlobusTerrain#loadTerrain

Overrides: RgbTerrain#loadTerrain

Starts to load segment elevation data.

Parameters

  • segment (Segment) — Segment that requests terrain data.
  • forceLoading (boolean, optional, default: false) — Forces loading even if default filter would skip it.

_createUrl(segment: Segment): string

Inherited from GlobusTerrain#_createUrl

Overrides: RgbTerrain#_createUrl

Creates default query url string.

Parameters

  • segment (Segment) — Segment to create URL for.

Returns

  • string — URL string.

_getHTTPRequestString(segment: Segment): string

Inherited from GlobusTerrain#_getHTTPRequestString

Overrides: RgbTerrain#_getHTTPRequestString

Returns actual url query string.

Parameters

  • segment (Segment) — Segment that loads terrain data.

Returns

  • string — URL string.

setUrlRewriteCallback(ur: UrlRewriteFunc)

Inherited from GlobusTerrain#setUrlRewriteCallback

Overrides: RgbTerrain#setUrlRewriteCallback

Sets url rewrite callback, used for custom url rewriting for every tile loading.

Parameters

  • ur (UrlRewriteFunc) — The callback that returns tile custom created url.

_createHeights(): Array.<number> | TypedArray

Inherited from GlobusTerrain#_createHeights

Overrides: RgbTerrain#_createHeights

Converts loaded data to segment elevation data type(column major elevation data array in meters)

Returns

  • Array.<number> | TypedArray — Column-major elevation data array in meters.

_applyElevationsData()

Inherited from GlobusTerrain#_applyElevationsData

Overrides: RgbTerrain#_applyElevationsData

setAttribution(html: string)

Inherited from EmptyTerrain#setAttribution

Overrides: RgbTerrain#setAttribution

Sets terrain provider attribution text.

Parameters

  • html (string) — HTML string that represents terrain provider attribution.

getAttribution(): string

Inherited from EmptyTerrain#getAttribution

Overrides: RgbTerrain#getAttribution

Gets terrain provider attribution.

Returns

  • string — Terrain provider attribution.

handleSegmentTerrain(segment: Segment)

Inherited from EmptyTerrain#handleSegmentTerrain

Overrides: RgbTerrain#handleSegmentTerrain

Loads or creates segment elevation data.

Parameters

  • segment (Segment) — Segment to create elevation data.

Instance Fields

iconSrc

Inherited from EmptyTerrain#iconSrc

Overrides: RgbTerrain#iconSrc

Gets terrain provider icon.

Returns

  • string | null — Icon source.