new GlobusTerrain(name, options, gridSizeByZoom)
Name | Type | Default | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
name |
string | "" | optional Terrain provider name. | ||||||||||||||||||||||||||||||||
options |
Object |
optional
Provider options:
|
|||||||||||||||||||||||||||||||||
gridSizeByZoom |
Array.<number> | optional Array of values, where each value corresponds to the size of a tile(or segment) on the globe. Each value must be power of two. |
Fires:
Extends
- EmptyTerrain
Members
-
eventsEvents
-
Events handler.
-
gridSizeByZoomArray.<number>
-
Array of segment triangulation grid sizes where array index agreed to the segment zoom index.
-
maxZoomnumber
-
Maximal visible zoom index when terrain handler works.
-
minZoomnumber
-
Minimal visible zoom index when terrain handler works.
-
namestring
-
Provider name.
-
plainGridSizenumber
-
Elevation tile grid size.
-
urlstring
-
Terrain source path url template.
Methods
-
protected_applyElevationsData(segment, data)
-
Name Type Description segment
Segment - data
* - -
abstract_createHeights(data){Array.<number>}
-
Converts loaded data to segment elevation data type(columr major elevation data array in meters)
Name Type Description data
* Loaded elevation data. Returns:
Type Description Array.<number> - -
abstract,protected_createUrl(segment){string}
-
Creates query url.
Name Type Description segment
Segment - Returns:
Type Description string - -
protected_getHTTPRequestString(segment){string}
-
Returns actual url query string.
Name Type Description segment
Segment Segment that loads image data. Returns:
Type Description string - Url string. -
abortLoading()
-
Stop loading.
-
abstractloadTerrain(segment, forceLoading)
-
Starts to load segment data.
Name Type Description segment
Segment Segment that wants a terrain data. forceLoading
boolean -
setName(name)
-
Sets provider name.
Name Type Description name
string Name. -
setUrl(url)
-
Sets terrain data url template.
Name Type Description url
string Url template. Example
Default openglobus url template:
: "http://earth3.openglobus.org/{z}/{y}/{x}.ddm"
-
setUrlRewriteCallback(ur)
-
Sets url rewrite callback, used for custom url rewriting for every tile laoding.
Name Type Description ur
GlobusTerrain~_urlRewriteCallback The callback that returns tile custom created url.