Class: RasterLayer
Defined in: packages/deck.gl-raster/src/raster-layer.ts:129
Generic deck.gl layer for rendering geospatial raster data with client-side, GPU-based reprojection and custom processing pipelines.
This is a composite layer that uses RasterReprojector to generate an adaptive mesh that accurately represents the reprojected raster, then renders it using MeshTextureLayer (a small wrapper around a deck.gl SimpleMeshLayer).
Extends
default<RasterLayerProps>
Properties
state
state:
object
Defined in: packages/deck.gl-raster/src/raster-layer.ts:133
mesh?
optionalmesh?:object
Mesh in the exact shape SimpleMeshLayer expects.
It's important for this to be passed to MeshTextureLayer as a stable
reference so props.mesh equality holds across renders. This avoids
unnecessarily recreating the model.
mesh.attributes
attributes:
object
mesh.attributes.POSITION
POSITION:
object
mesh.attributes.POSITION.size
size:
number
mesh.attributes.POSITION.value
value:
Float32Array
mesh.attributes.TEXCOORD_0
TEXCOORD_0:
object
mesh.attributes.TEXCOORD_0.size
size:
number
mesh.attributes.TEXCOORD_0.value
value:
Float32Array
mesh.indices
indices:
object
mesh.indices.size
size:
number
mesh.indices.value
value:
Uint32Array
reprojector?
optionalreprojector?:RasterReprojector
Overrides
CompositeLayer.state
defaultProps
staticdefaultProps:DefaultProps<RasterLayerProps>
Defined in: packages/deck.gl-raster/src/raster-layer.ts:131
Overrides
CompositeLayer.defaultProps
layerName
staticlayerName:string="RasterLayer"
Defined in: packages/deck.gl-raster/src/raster-layer.ts:130
Overrides
CompositeLayer.layerName
Methods
initializeState()
initializeState():
void
Defined in: packages/deck.gl-raster/src/raster-layer.ts:151
Returns
void
Overrides
CompositeLayer.initializeState
renderDebugLayer()
renderDebugLayer():
Layer<{ }> |null
Defined in: packages/deck.gl-raster/src/raster-layer.ts:220
Returns
Layer<{ }> | null
renderLayers()
renderLayers():
Layer<{ }>[] |null
Defined in: packages/deck.gl-raster/src/raster-layer.ts:281
Returns
Layer<{ }>[] | null
Overrides
CompositeLayer.renderLayers
updateState()
updateState(
params):void
Defined in: packages/deck.gl-raster/src/raster-layer.ts:155
Default implementation, all attributes will be invalidated and updated when data changes
Parameters
params
UpdateParameters<RasterLayer>
Returns
void
Overrides
CompositeLayer.updateState