Skip to main content

Type Alias: RasterTileMetadata

RasterTileMetadata = object

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

Type returned by RasterTileset2D.getTileMetadata

Properties

_projectPosition

_projectPosition: ProjectionFunction

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

Forward (source CRS → deck.gl common space) projection.

Mirrors deck.gl's Viewport.projectPosition but for this descriptor's source CRS rather than lng/lat. Descriptor-global (identical for every tile) and built once on the tileset, so the reference is stable for the tileset's lifetime — which is what RasterLayer's reprojectionFnsChanged check relies on to avoid regenerating the mesh every render.


_unprojectPosition

_unprojectPosition: ProjectionFunction

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

Inverse (deck.gl common space → source CRS) projection.

Mirrors deck.gl's Viewport.unprojectPosition. Same stability guarantees as RasterTileMetadata._projectPosition.


_webMercatorInitialTriangulation?

optional _webMercatorInitialTriangulation?: InitialTriangulation

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

Seed triangulation that clamps this tile's reprojection mesh to the valid Web Mercator latitude band (±85.051°), or undefined if no clamp is needed. Consumed only by the Web Mercator render path; the globe path renders the full mesh. See createInitialWebMercatorTriangulation.


bbox

bbox: GeoBoundingBox

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

Axis-aligned bounding box of the tile in WGS84 coordinates.


forwardTransform

forwardTransform: ProjectionFunction

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

Forward (tile-local pixel → CRS) transform for this tile.

Stable across the tile's lifetime; computed once at tile creation. Stored on the tile so downstream layers (e.g. RasterTileLayer._renderSubLayers) receive a reference-stable function across renders, which is what RasterLayer's reprojectionFnsChanged check needs to avoid spurious mesh regeneration.


inverseTransform

inverseTransform: ProjectionFunction

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

Inverse (CRS → tile-local pixel) transform.

Same stability guarantees as TileMetadata.forwardTransform.


projectedBbox

projectedBbox: ProjectedBoundingBox

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

Axis-aligned bounding box of the tile in projected coordinates.


projectedCorners

projectedCorners: Corners

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

"Rotated" bounding box of the tile in projected coordinates, represented as four corners.

This preserves rotation/skew information that would be lost in the axis-aligned bbox.


tileHeight

tileHeight: number

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

Tile height in pixels.


tileWidth

tileWidth: number

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

Tile width in pixels.