MapterhornTerrain
Extends: RgbTerrain
Source: MapterhornTerrain.ts:12
Mapterhorn Web Mercator RGB terrain (512px WebP tiles, Terrarium encoding).
Constructor
new MapterhornTerrain(name, options): MapterhornTerrainInstance 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:
:
"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.