Skip to main content

Class: RasterTileset2D

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

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:164

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:274

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:270

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:224

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:311

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:307

Returns a zoom level for a tile index

Parameters​

index​

TileIndex

Returns​

number

Overrides​

Tileset2D.getTileZoom