Class: ZarrLayer<Store, Dtype, DataT>
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:150
ZarrLayer renders a GeoZarr dataset using a tiled approach with reprojection.
The caller is responsible for supplying getTileData (which fetches and
converts the zarr chunk) and renderTile (which converts the result into a
RenderTileResult for the GPU). This keeps the layer agnostic about
data format and rendering pipeline.
Extends
RasterTileLayer<DataT,ZarrLayerProps<Store,Dtype,DataT>>
Type Parameters
Store
Store extends zarr.Readable = zarr.Readable
Dtype
Dtype extends zarr.DataType = zarr.DataType
DataT
DataT extends MinimalTileData = MinimalTileData
Properties
state
state:
object
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:166
arrays?
optionalarrays?:Array<DataType,Readable>[]
One opened array per level, finest-first (matches meta.levels order).
meta?
optionalmeta?:GeoZarrMetadata
spatialDims?
optionalspatialDims?: [string,string]
tilesetDescriptor?
optionaltilesetDescriptor?:TilesetDescriptor
Overrides
RasterTileLayer.state
defaultProps
staticdefaultProps:DefaultProps<RasterTileLayerProps<MinimalTileData>>
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:161
Overrides
RasterTileLayer.defaultProps
layerName
staticlayerName:string="ZarrLayer"
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:155
Overrides
RasterTileLayer.layerName
Methods
_clearState()
_clearState():
void
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:196
Reset all async-loaded state.
Returns
void
_parseZarr()
_parseZarr():
Promise<void>
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:206
Open the Zarr store, parse GeoZarr metadata, validate dims, build reprojection fns.
Returns
Promise<void>
initializeState()
initializeState():
void
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:174
Returns
void
Overrides
RasterTileLayer.initializeState
updateState()
updateState(
params):void
Defined in: packages/deck.gl-zarr/src/zarr-layer.ts:178
Default implementation, all attributes will be invalidated and updated when data changes
Parameters
params
UpdateParameters<ZarrLayer<Store, Dtype, DataT>>
Returns
void
Overrides
RasterTileLayer.updateState