imagery
The imagery object enables you to load imagery layers into the project and provides access to all loaded layers. The following member and method are available:
§ items
§ create()
static items : Array<TerraExplorerObject>
Returns an array of TerraExplorerObject containing all the imagery layers in the project.
create(description, url, layer, showInMyLayersMenu) → {promise}
Loads an imagery layer into the project.
Parameters
Name |
Type |
Description |
description |
String |
The name of the layer as it appears in the Layers tab of the TE4W sidebar. |
url |
String |
The URL of the SkylineGlobe Server (SGS) from which the layer is loaded, e.g., http://www.SkylineGlobe.com/SG. |
layer |
String |
The ID or alias of the layer in the SkylineGlobe Server. You can obtain the layer ID by looking it up in the SGS Manager. |
showInMyLayersMenu |
Boolean |
Determines whether the created layer is listed in TE4W's sidebar (with a star by the layer entry to indicate that it was loaded into the project from SkylineGlobe Server). If showInMyLayersMenu is set to false, the layer is not listed. |
Returns
Promise - A promise that resolves to the newly created imagery layer TerraExplorerObject object when loaded or an error string if the URL failed to load.
Example
The following example creates an imagery layer. For more information, see an online interactive tutorial with code editor.
Cesium.when(TerraExplorer.layers.imagery.create("landsat_oahu","https://www.skylineglobe.com/SG","landsat_oahu_sampleIamgery",true), function(teObject){
teObject.flyTo();})