Skip to content

@npm9912/v-map


@npm9912/v-map / map-provider/deck/DeckGLGeoTIFFLayer / DeckGLGeoTIFFLayerProps

Interface: DeckGLGeoTIFFLayerProps

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:73

Extends

  • LayerProps

Properties

_dataDiff()?

optional _dataDiff: <LayerDataT>(newData, oldData?) => object[]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:83

Callback to determine the difference between two data values, in order to perform a partial update.

Type Parameters

LayerDataT

LayerDataT = LayerData<unknown>

Parameters

newData

LayerDataT

oldData?

LayerDataT

Returns

object[]

Inherited from

LayerProps._dataDiff


autoHighlight?

optional autoHighlight: boolean

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:175

Enable GPU-based object highlighting. Default false.

Inherited from

LayerProps.autoHighlight


colorFormat?

optional colorFormat: "RGBA" | "RGB"

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:145

The format of colors, default 'RGBA'.

Inherited from

LayerProps.colorFormat


colorMap?

optional colorMap: GeoStylerColorMap | ColorMapName

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:146

ColorMap für Grayscale-Daten

Unterstützt:

  1. Vordefinierte Namen:

    • 'grayscale': Schwarz-Weiß (default)
    • 'viridis': Wissenschaftliche Farbskala (lila→gelb)
    • 'terrain': Terrain-Farben (blau→grün→braun→weiß)
    • 'turbo': Google Turbo (blau→grün→gelb→rot)
    • 'rainbow': Regenbogen
  2. GeoStyler ColorMap (aus SLD via v-map-style): Wird automatisch vom styleReady Event übernommen

Nur für Single-Band (Grayscale) Daten! RGB/RGBA Daten ignorieren diese Prop.

Default: 'grayscale'


coordinateOrigin?

optional coordinateOrigin: [number, number, number]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:129

The coordinate origin of the data.

Inherited from

LayerProps.coordinateOrigin


coordinateSystem?

optional coordinateSystem: CoordinateSystem

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:125

The coordinate system of the data. Default to COORDINATE_SYSTEM.LNGLAT in a geospatial view or COORDINATE_SYSTEM.CARTESIAN in a non-geospatial view.

Inherited from

LayerProps.coordinateSystem


data?

optional data: unknown

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:75

The data to visualize.

Inherited from

LayerProps.data


dataComparator()?

optional dataComparator: <LayerDataT>(newData, oldData?) => boolean

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:79

Callback to determine if two data values are equal.

Type Parameters

LayerDataT

LayerDataT = LayerData<unknown>

Parameters

newData

LayerDataT

oldData?

LayerDataT

Returns

boolean

Inherited from

LayerProps.dataComparator


dataTransform()?

optional dataTransform: <LayerDataT>(data, previousData?) => LayerDataT

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:90

Callback to manipulate remote data when it's fetched and parsed.

Type Parameters

LayerDataT

LayerDataT = LayerData<unknown>

Parameters

data

unknown

previousData?

LayerDataT

Returns

LayerDataT

Inherited from

LayerProps.dataTransform


extensions?

optional extensions: LayerExtension<unknown>[]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:157

Add additional functionalities to this layer.

Inherited from

LayerProps.extensions


fetch()?

optional fetch: (url, context) => any

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:94

Custom implementation to fetch and parse content from URLs.

Parameters

url

string

context
layer

Layer

loaders?

Loader[]

loadOptions?

any

propName

string

signal?

AbortSignal

Returns

any

Inherited from

LayerProps.fetch


forceProjection?

optional forceProjection: boolean

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:97

Erzwingt die Verwendung der projection-Prop, ignoriert GeoKeys

Nützlich wenn:

  • GeoTIFF falsche/fehlende Projektionsinformationen hat
  • Man die Projektion manuell überschreiben möchte

Default: false


getPolygonOffset()?

optional getPolygonOffset: (params) => [number, number]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:169

Callback to calculate the polygonOffset WebGL parameter.

Parameters

params
layerIndex

number

Returns

[number, number]

Inherited from

LayerProps.getPolygonOffset


highlightColor?

optional highlightColor: number[] | (pickingInfo) => number[]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:183

The color of the highlight.

Inherited from

LayerProps.highlightColor


highlightedObjectIndex?

optional highlightedObjectIndex: number

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:179

The index of the data object to highlight. If unspecified, the currently hoverred object is highlighted.

Inherited from

LayerProps.highlightedObjectIndex


id

id: string

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:71

Unique identifier of the layer.

Inherited from

LayerProps.id


loaders?

optional loaders: Loader[]

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:161

Add support for additional data formats.

Inherited from

LayerProps.loaders


loadOptions?

optional loadOptions: any

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:165

Options to customize the behavior of loaders

Inherited from

LayerProps.loadOptions


maxZoom?

optional maxZoom: number

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:102


minZoom?

optional minZoom: number

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:101


modelMatrix?

optional modelMatrix: Matrix4Like

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:133

A 4x4 matrix to transform local coordianates to the world space.

Inherited from

LayerProps.modelMatrix


noDataValue?

optional noDataValue: number

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:99


nullColor?

optional nullColor: [number, number, number, number]

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:100


numInstances?

optional numInstances: number

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:216

(Advanced) supply attribute size externally

Inherited from

LayerProps.numInstances


onClick()?

optional onClick: (pickingInfo, event) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:202

Called when the mouse clicks over an object of this layer.

Parameters

pickingInfo
color

Uint8Array<ArrayBufferLike>

coordinate?

number[]

devicePixel?

[number, number]

index

number

layer

Layer<{ }>

object?

any

picked

boolean

pixel?

[number, number]

pixelRatio

number

sourceLayer?

Layer<{ }>

viewport?

Viewport

x

number

y

number

event

MjolnirEvent

Returns

boolean | void

Inherited from

LayerProps.onClick


onDataLoad()?

optional onDataLoad: <LayerDataT>(data, context) => void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:187

Called when remote data is fetched and parsed.

Type Parameters

LayerDataT

LayerDataT = LayerData<unknown>

Parameters

data

LayerDataT

context
layer

Layer

propName

string

Returns

void

Inherited from

LayerProps.onDataLoad


onDrag()?

optional onDrag: (pickingInfo, event) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:210

Called when the mouse drags an object of this layer.

Parameters

pickingInfo
color

Uint8Array<ArrayBufferLike>

coordinate?

number[]

devicePixel?

[number, number]

index

number

layer

Layer<{ }>

object?

any

picked

boolean

pixel?

[number, number]

pixelRatio

number

sourceLayer?

Layer<{ }>

viewport?

Viewport

x

number

y

number

event

MjolnirEvent

Returns

boolean | void

Inherited from

LayerProps.onDrag


onDragEnd()?

optional onDragEnd: (pickingInfo, event) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:214

Called when the mouse releases an object of this layer.

Parameters

pickingInfo
color

Uint8Array<ArrayBufferLike>

coordinate?

number[]

devicePixel?

[number, number]

index

number

layer

Layer<{ }>

object?

any

picked

boolean

pixel?

[number, number]

pixelRatio

number

sourceLayer?

Layer<{ }>

viewport?

Viewport

x

number

y

number

event

MjolnirEvent

Returns

boolean | void

Inherited from

LayerProps.onDragEnd


onDragStart()?

optional onDragStart: (pickingInfo, event) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:206

Called when the mouse starts dragging an object of this layer.

Parameters

pickingInfo
color

Uint8Array<ArrayBufferLike>

coordinate?

number[]

devicePixel?

[number, number]

index

number

layer

Layer<{ }>

object?

any

picked

boolean

pixel?

[number, number]

pixelRatio

number

sourceLayer?

Layer<{ }>

viewport?

Viewport

x

number

y

number

event

MjolnirEvent

Returns

boolean | void

Inherited from

LayerProps.onDragStart


onError()?

optional onError: (error) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:194

Called when the layer encounters an error.

Parameters

error

Error

Returns

boolean | void

Inherited from

LayerProps.onError


onHover()?

optional onHover: (pickingInfo, event) => boolean | void

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:198

Called when the mouse enters/leaves an object of this layer.

Parameters

pickingInfo
color

Uint8Array<ArrayBufferLike>

coordinate?

number[]

devicePixel?

[number, number]

index

number

layer

Layer<{ }>

object?

any

picked

boolean

pixel?

[number, number]

pixelRatio

number

sourceLayer?

Layer<{ }>

viewport?

Viewport

x

number

y

number

event

MjolnirEvent

Returns

boolean | void

Inherited from

LayerProps.onHover


onTileLoadError()?

optional onTileLoadError: (err) => void

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:162

Optional callback for tile load errors, wired by provider.

Parameters

err

Error

Returns

void


opacity?

optional opacity: number

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:121

Opacity of the layer, between 0 and 1. Default 1.

Inherited from

LayerProps.opacity


operation?

optional operation: Operation | "terrain+terrain" | "terrain+mask" | "terrain+draw" | "mask+terrain" | "mask+mask" | "mask+draw" | "draw+terrain" | "draw+mask" | "draw+draw"

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:108

Rendering operation of the layer. + separated list of names.

Inherited from

LayerProps.operation


parameters?

optional parameters: Parameters

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:149

Override the WebGL parameters used to draw this layer. See https://luma.gl/modules/gltools/docs/api-reference/parameter-setting#parameters

Inherited from

LayerProps.parameters


pickable?

optional pickable: boolean | "3d"

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:117

If the layer can be picked on pointer events. Default false. Set to '3d' to enable depth picking for 3D coordinates.

Inherited from

LayerProps.pickable


positionFormat?

optional positionFormat: "XYZ" | "XY"

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:141

The format of positions, default 'XYZ'.

Inherited from

LayerProps.positionFormat


projection?

optional projection: string

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:86

Quell-Projektion des GeoTIFF (z. B. "EPSG:32632" oder proj4-String)

Verwendung:

  1. Wenn nicht angegeben: Projektion wird aus GeoTIFF GeoKeys gelesen
  2. Wenn GeoKeys fehlen: Dieser Wert wird als Fallback verwendet
  3. Wenn forceProjection=true: Überschreibt GeoKeys komplett

Default fallback: 'EPSG:4326' (WGS84)


resampleMethod?

optional resampleMethod: "near" | "bilinear"

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:125

Resampling-Methode

  • 'near': Nearest Neighbor (schnellste, blockartig)
  • 'bilinear': Bilineare Interpolation (langsamer, glatter)

Default: 'bilinear'


resolution?

optional resolution: number

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:115

Sampling-Auflösung (0.0 - 1.0)

  • 1.0 = volle Auflösung (256x256 samples für 256x256 tile)
  • 0.5 = halbe Auflösung (128x128 samples, upscaled zu 256x256)
  • 0.25 = viertel Auflösung (64x64 samples, upscaled zu 256x256)

Niedrigere Werte = schneller, aber weniger genau Default: 1.0


startIndices?

optional startIndices: NumericArray

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:218

(Advanced) supply variable-width attribute size externally

Inherited from

LayerProps.startIndices


tileSize?

optional tileSize: number

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:103


transitions?

optional transitions: Record<string, any>

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:153

Create smooth transitions when prop values update.

Inherited from

LayerProps.transitions


updateTriggers?

optional updateTriggers: Record<string, any>

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:104

The dependencies used to trigger re-evaluation of functional accessors (get*).

Inherited from

LayerProps.updateTriggers


url

url: string

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:74


valueRange?

optional valueRange: [number, number]

Defined in: src/map-provider/deck/DeckGLGeoTIFFLayer.ts:160

Wertebereich für Normalisierung [min, max]

Für Float32/Float64 Daten: Mappt Werte in diesem Bereich auf 0-1 für ColorMap

  • Werte < min → 0.0 (erste Farbe)
  • Werte > max → 1.0 (letzte Farbe)
  • Dazwischen → linear interpoliert

Wenn nicht angegeben: Auto-detect aus Daten (kann langsam sein!)

Beispiel: [0, 3000] für Höhendaten 0-3000m


visible?

optional visible: boolean

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:112

If the layer should be rendered. Default true.

Inherited from

LayerProps.visible


wrapLongitude?

optional wrapLongitude: boolean

Defined in: node_modules/.pnpm/@deck.gl+core@9.2.11/node_modules/@deck.gl/core/dist/types/layer-props.d.ts:137

(Geospatial only) normalize geometries that cross the 180th meridian. Default false.

Inherited from

LayerProps.wrapLongitude