Skip to main content

Class: RasterTileset2D

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:117

A generic tileset implementation organized according to the OGC TileMatrixSet specification.

Handles tile lifecycle, caching, and viewport-based loading.

Extends

  • Tileset2D

Constructors

Constructor

new RasterTileset2D(opts, descriptor, __namedParameters?): RasterTileset2D

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:123

Parameters

opts

Tileset2DProps

descriptor

RasterTilesetDescriptor

__namedParameters?

RasterTileset2DOptions = {}

Returns

RasterTileset2D

Overrides

Tileset2D.constructor

Methods

getParentIndex()

getParentIndex(index): TileIndex

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:242

Returns index of the parent tile

Parameters

index

TileIndex

Returns

TileIndex

Overrides

Tileset2D.getParentIndex


getTileId()

getTileId(index): string

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:238

Returns unique string key for a tile index

Parameters

index

TileIndex

Returns

string

Overrides

Tileset2D.getTileId


getTileIndices()

getTileIndices(opts): TileIndex[]

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:170

Get tile indices visible in viewport Uses frustum culling similar to OSM implementation

Overviews follow TileMatrixSet ordering: index 0 = coarsest, higher = finer

minZoom and maxZoom gate against viewport.zoom (not the tileset z-index, which is an overview level in our descriptor). When the viewport zoom is outside these bounds this method returns an empty list — no new tile fetches, and because deck.gl's updateTileStates marks unselected cached tiles invisible, no rendering either. visibleMinZoom / visibleMaxZoom (deck.gl 9.3+) are deliberately not honored: their documented "fetch but don't render" semantic requires a notion of clamping to a coarser z, which doesn't generalize to descriptors with sparse or single overviews. See dev-docs/zoom-terminology.md for the rationale.

Parameters

opts
maxZoom?

number

minZoom?

number

modelMatrix?

Matrix4

modelMatrixInverse?

Matrix4

viewport

Viewport

zRange

ZRange | null

Returns

TileIndex[]

Overrides

Tileset2D.getTileIndices


getTileMetadata()

getTileMetadata(index): RasterTileMetadata

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:279

Returns additional metadata to add to tile, bbox by default

Parameters

index

TileIndex

Returns

RasterTileMetadata

Overrides

Tileset2D.getTileMetadata


getTileZoom()

getTileZoom(index): number

Defined in: packages/deck.gl-raster/src/raster-tileset/raster-tileset-2d.ts:275

Returns a zoom level for a tile index

Parameters

index

TileIndex

Returns

number

Overrides

Tileset2D.getTileZoom