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

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

Returns

Promise<void>


clearState()

clearState(): void

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

Returns

void


finalizeState()

finalizeState(context): void

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

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

Returns

void

Overrides

RasterTileLayer.initializeState


updateState()

updateState(params): void

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

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

Parameters

params

UpdateParameters<COGLayer<DataT>>

Returns

void

Overrides

RasterTileLayer.updateState