Type Alias: RasterTileLayerProps<DataT>
RasterTileLayerProps<
DataT> =CompositeLayerProps&Pick<TileLayerProps,"tileSize"|"zoomOffset"|"maxZoom"|"minZoom"|"extent"|"debounceTime"|"maxCacheSize"|"maxCacheByteSize"|"maxRequests"|"refinementStrategy"> &object
Defined in: packages/deck.gl-raster/src/raster-tile-layer/raster-tile-layer.ts:59
Props for RasterTileLayer.
Type Declaration
debug?
optionaldebug:boolean
Show triangulation mesh + tile outlines.
Default
false
debugOpacity?
optionaldebugOpacity:number
Opacity of the debug mesh overlay (0–1).
Default
0.5
getTileData()?
optionalgetTileData: (tile,options) =>Promise<DataT>
Load data for one tile. Runs once per (x, y, z); the resulting DataT
is cached by the underlying TileLayer.
Subclasses may supply this via state by overriding
_getTileDataCallback().
Parameters
tile
TileLoadProps
options
Returns
Promise<DataT>
maxError?
optionalmaxError:number
Maximum reprojection error in pixels for mesh refinement. Lower values create denser meshes.
Default
0.125
renderTile()?
optionalrenderTile: (data) =>RenderTileResult
Turn cached tile data into a render result (image and/or shader pipeline). Called on every render; does not re-fetch.
To invalidate the inner TileLayer's rendered sub-layers when a
dependency changes (e.g. a colormap choice), pass
updateTriggers: { renderTile: [dep1, dep2] } on the layer props.
Subclasses may supply this via state by overriding _renderTileCallback().
Parameters
data
DataT
Returns
signal?
optionalsignal:AbortSignal
AbortSignal applied to every tile fetch, composed with TileLayer's per-tile signal.
tilesetDescriptor?
optionaltilesetDescriptor:TilesetDescriptor
Tile pyramid + CRS projection descriptor.
Subclasses may supply this via state by overriding the protected
_tilesetDescriptor() method.
Type Parameters
DataT
DataT extends MinimalTileData = MinimalTileData