Skip to main content

Class: COGLayer<DataT>

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:158

COGLayer renders a COG using a tiled approach with reprojection.

Extends​

Type Parameters​

DataT​

DataT extends MinimalTileData = DefaultDataT

Properties​

state​

state: object

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:173

abortController?​

optional abortController?: AbortController

Aborts the in-flight header read when the geotiff prop changes or the layer is removed

defaultGetTileData?​

optional defaultGetTileData?: (image, options) => Promise<TextureDataT>

Parameters​
image​

GeoTIFF | Overview

options​

GetTileDataOptions

Returns​

Promise<TextureDataT>

defaultRenderTile?​

optional defaultRenderTile?: (data) => RenderTileResult | null

Parameters​
data​

TextureDataT

Returns​

RenderTileResult | null

geotiff?​

optional geotiff?: GeoTIFF

loadingMetadata?​

optional loadingMetadata?: boolean

True while _parseGeoTIFF is in flight.

tilesetDescriptor?​

optional tilesetDescriptor?: RasterTilesetDescriptor

Overrides​

RasterTileLayer.state


defaultProps​

static defaultProps: DefaultProps<RasterTileLayerProps<MinimalTileData>>

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:167

Overrides​

RasterTileLayer.defaultProps


layerName​

static layerName: string = "COGLayer"

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:161

Overrides​

RasterTileLayer.layerName

Methods​

_parseGeoTIFF()​

_parseGeoTIFF(): Promise<void>

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:223

Returns​

Promise<void>


clearState()​

clearState(): void

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:214

Returns​

void


finalizeState()​

finalizeState(context): void

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:190

Called once when layer is no longer matched and state will be discarded. Layers can destroy WebGL resources here.

Parameters​

context​

LayerContext

Returns​

void

Overrides​

RasterTileLayer.finalizeState


initializeState()​

initializeState(): void

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:186

Returns​

void

Overrides​

RasterTileLayer.initializeState


updateState()​

updateState(params): void

Defined in: packages/deck.gl-geotiff/src/cog-layer.ts:195

Default implementation, all attributes will be invalidated and updated when data changes

Parameters​

params​

UpdateParameters<COGLayer<DataT>>

Returns​

void

Overrides​

RasterTileLayer.updateState