new ImageryLayer
An imagery layer that displays tiled image data from a single imagery provider on a CentralBody.
Parameters:
Name | Type | Argument | Default | Description |
---|---|---|---|---|
imageryProvider |
ImageryProvider | The imagery provider to use. | ||
description.extent |
Extent |
<optional> |
imageryProvider.extent | The extent of the layer. This extent can limit the visible portion of the imagery provider. |
description.alpha |
Number | Function |
<optional> |
1.0 | The alpha blending value of this layer, from 0.0 to 1.0.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates of the
imagery tile for which the alpha is required, and it is expected to return
the alpha value to use for the tile. |
description.brightness |
Number | Function |
<optional> |
1.0 | The brightness of this layer. 1.0 uses the unmodified imagery
color. Less than 1.0 makes the imagery darker while greater than 1.0 makes it brighter.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates of the
imagery tile for which the brightness is required, and it is expected to return
the brightness value to use for the tile. The function is executed for every
frame and for every tile, so it must be fast. |
description.contrast |
Number | Function |
<optional> |
1.0 | The contrast of this layer. 1.0 uses the unmodified imagery color.
Less than 1.0 reduces the contrast while greater than 1.0 increases it.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates of the
imagery tile for which the contrast is required, and it is expected to return
the contrast value to use for the tile. The function is executed for every
frame and for every tile, so it must be fast. |
description.hue |
Number | Function |
<optional> |
0.0 | The hue of this layer. 0.0 uses the unmodified imagery color.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates
of the imagery tile for which the hue is required, and it is expected to return
the contrast value to use for the tile. The function is executed for every
frame and for every tile, so it must be fast. |
description.saturation |
Number | Function |
<optional> |
1.0 | The saturation of this layer. 1.0 uses the unmodified imagery color.
Less than 1.0 reduces the saturation while greater than 1.0 increases it.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates
of the imagery tile for which the saturation is required, and it is expected to return
the contrast value to use for the tile. The function is executed for every
frame and for every tile, so it must be fast. |
description.gamma |
Number | Function |
<optional> |
1.0 | The gamma correction to apply to this layer. 1.0 uses the unmodified imagery color.
This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level) . The function is passed the
current FrameState, this layer, and the x, y, and level coordinates of the
imagery tile for which the gamma is required, and it is expected to return
the gamma value to use for the tile. The function is executed for every
frame and for every tile, so it must be fast. |
description.show |
Boolean |
<optional> |
true | True if the layer is shown; otherwise, false. |
description.maximumAnisotropy |
Number |
<optional> |
maximum supported | The maximum anisotropy level to use for texture filtering. If this parameter is not specified, the maximum anisotropy supported by the WebGL stack will be used. Larger values make the imagery look better in horizon views. |
Source:
Members
-
alpha :Number
-
The alpha blending value of this layer, usually from 0.0 to 1.0. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the alpha is required, and it is expected to return the alpha value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
- 1.0
-
brightness :Number
-
The brightness of this layer. 1.0 uses the unmodified imagery color. Less than 1.0 makes the imagery darker while greater than 1.0 makes it brighter. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the brightness is required, and it is expected to return the brightness value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
-
contrast :Number
-
The contrast of this layer. 1.0 uses the unmodified imagery color. Less than 1.0 reduces the contrast while greater than 1.0 increases it. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the contrast is required, and it is expected to return the contrast value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
-
gamma :Number
-
The gamma correction to apply to this layer. 1.0 uses the unmodified imagery color. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the gamma is required, and it is expected to return the gamma value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
-
hue :Number
-
The hue of this layer in radians. 0.0 uses the unmodified imagery color. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the hue is required, and it is expected to return the hue value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
-
saturation :Number
-
The saturation of this layer. 1.0 uses the unmodified imagery color. Less than 1.0 reduces the saturation while greater than 1.0 increases it. This can either be a simple number or a function with the signature
function(frameState, layer, x, y, level)
. The function is passed the current FrameState, this layer, and the x, y, and level coordinates of the imagery tile for which the saturation is required, and it is expected to return the saturation value to use for the tile. The function is executed for every frame and for every tile, so it must be fast.- Default Value:
-
show :Boolean
-
Determines if this layer is shown.
- Default Value:
- true
-
<static> DEFAULT_BRIGHTNESS :number
-
This value is used as the default brightness for the imagery layer if one is not provided during construction or by the imagery provider. This value does not modify the brightness of the imagery.
- Default Value:
- 1.0
-
<static> DEFAULT_CONTRAST :Number
-
This value is used as the default contrast for the imagery layer if one is not provided during construction or by the imagery provider. This value does not modify the contrast of the imagery.
- Default Value:
- 1.0
-
<static> DEFAULT_GAMMA :Number
-
This value is used as the default gamma for the imagery layer if one is not provided during construction or by the imagery provider. This value does not modify the gamma of the imagery.
- Default Value:
- 1.0
-
<static> DEFAULT_HUE :Number
-
This value is used as the default hue for the imagery layer if one is not provided during construction or by the imagery provider. This value does not modify the hue of the imagery.
- Default Value:
- 0.0
-
<static> DEFAULT_SATURATION :Number
-
This value is used as the default saturation for the imagery layer if one is not provided during construction or by the imagery provider. This value does not modify the saturation of the imagery.
- Default Value:
- 1.0
Methods
-
destroy
-
Destroys the WebGL resources held by this object. Destroying an object allows for deterministic release of WebGL resources, instead of relying on the garbage collector to destroy this object.
Once an object is destroyed, it should not be used; calling any function other thanisDestroyed
will result in a DeveloperError exception. Therefore, assign the return value (undefined
) to the object as done in the example.Throws:
DeveloperError : This object was destroyed, i.e., destroy() was called.Returns:
Example
imageryLayer = imageryLayer && imageryLayer.destroy();
-
getExtent
-
Gets the extent of this layer. If this extent is smaller than the extent of the ImageryProvider, only a portion of the imagery provider is shown.
Returns:
Extent The extent. -
getImageryProvider
-
Gets the imagery provider for this layer.
Returns:
ImageryProvider The imagery provider. -
isBaseLayer
-
Gets a value indicating whether this layer is the base layer in the ImageryLayerCollection. The base layer is the one that underlies all others. It is special in that it is treated as if it has global extent, even if it actually does not, by stretching the texels at the edges over the entire globe.
Returns:
Boolean true if this is the base layer; otherwise, false. -
isDestroyed
-
Returns true if this object was destroyed; otherwise, false.
If this object was destroyed, it should not be used; calling any function other thanisDestroyed
will result in a DeveloperError exception.Returns:
Boolean True if this object was destroyed; otherwise, false.See: