Skip to main content

Type Alias: RasterTileMetadata

RasterTileMetadata = object

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

Type returned by RasterTileset2D.getTileMetadata

Properties​

_projectPosition​

_projectPosition: ProjectionFunction

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

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

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

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

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

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

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

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

"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:65

Tile height in pixels.


tileWidth​

tileWidth: number

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

Tile width in pixels.