A ColorLayer that can be used to mask parts of a map. The source can be any source supported by the color layers.

Type Parameters

Hierarchy (view full)

Constructors

Properties

backgroundColor: Color
colorMap: null | ColorMap = null

The colormap of this layer

computeMinMax: boolean
extent: null | Extent = null

The extent of this layer

frozen: boolean = false

Disables automatic updates of this layer. Useful for debugging purposes.

id: string

The unique identifier of this layer.

interpretation: Interpretation
isColorLayer: boolean = true

Read-only flag to check if a given object is of type ColorLayer.

isLayer: boolean = true

Read-only flag to check if a given object is of type Layer.

isMaskLayer: boolean = true

Read-only flag to check if a given object is of type MaskLayer.

isMemoryUsage: true = ...

Readonly flag to indicate that his object implements MemoryUsage.

isPickableFeatures = true
name: undefined | string

Optional name of this layer.

noDataOptions: NoDataOptions
resolutionFactor: number

The resolution factor applied to the textures generated by this layer.

showEmptyTextures: boolean
showTileBorders: boolean

The source of this layer

type: string
userData: UserData

An object that can be used to store custom data about the Layer.

Accessors

  • get brightness(): number
  • Gets or sets the brightness of this layer.

    Returns number

  • set brightness(v): void
  • Parameters

    • v: number

    Returns void

  • get loading(): boolean
  • Gets whether the object is currently performing an asynchronous operation.

    Returns boolean

  • get progress(): number
  • Returns the percentage of progress, in normalized value (i.e in the [0, 1] range), of the asynchronous operations that are scheduled to run on this object. 1 means that all operations have finished.

    Returns number

  • get saturation(): number
  • Gets or sets the saturation of this layer.

    Returns number

  • set saturation(v): void
  • Parameters

    • v: number

    Returns void

  • get visible(): boolean
  • Gets or sets the visibility of this layer.

    Returns boolean

  • set visible(v): void
  • Parameters

    • v: boolean

    Returns void

Methods

  • Adjusts the extent to avoid visual artifacts.

    Parameters

    • originalExtent: Extent

      The original extent.

    • originalWidth: number

      The width, in pixels, of the original extent.

    • originalHeight: number

      The height, in pixels, of the original extent.

    Returns {
        extent: Extent;
        height: number;
        width: number;
    }

    And object containing the adjusted extent, as well as adjusted pixel size.

    • extent: Extent
    • height: number
    • width: number
  • Resets all render targets to a blank state and repaint all the targets.

    Parameters

    • Optionalextent: Extent

      An optional extent to limit the region to clear.

    Returns void

  • Returns the final extent of this layer. If this layer has its own extent defined, this will be used. Otherwise, will return the source extent (if any). May return undefined if not pre-processed yet.

    Returns undefined | Extent

    The layer final extent.