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.