Skip to content

@npm9912/v-map


@npm9912/v-map / map-provider/cesium/CesiumGeoTIFFTerrainProvider / CesiumGeoTIFFTerrainProvider

Class: CesiumGeoTIFFTerrainProvider

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:25

Custom Cesium Terrain Provider for GeoTIFF elevation data

This provider loads a GeoTIFF file containing elevation data and provides it to Cesium's terrain system as a heightmap.

Implements

  • TerrainProvider

Constructors

Constructor

new CesiumGeoTIFFTerrainProvider(options): CesiumGeoTIFFTerrainProvider

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:42

Parameters

options

CesiumGeoTIFFTerrainProviderOptions

Returns

CesiumGeoTIFFTerrainProvider

Properties

tilingScheme

tilingScheme: TilingScheme

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:40

Gets the tiling scheme used by the provider.

Implementation of

TerrainProvider.tilingScheme

Accessors

availability

Get Signature

get availability(): TileAvailability

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:263

Get the availability of tiles

Returns

TileAvailability

Implementation of

TerrainProvider.availability


credit

Get Signature

get credit(): Credit

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:343

Get the credit to display

Returns

Credit

Implementation of

TerrainProvider.credit


errorEvent

Get Signature

get errorEvent(): Event<ErrorEvent>

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:364

Get the error event

Returns

Event<ErrorEvent>

Implementation of

TerrainProvider.errorEvent


hasVertexNormals

Get Signature

get hasVertexNormals(): boolean

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:357

Check if the provider has vertex normals

Returns

boolean

Implementation of

TerrainProvider.hasVertexNormals


hasWaterMask

Get Signature

get hasWaterMask(): boolean

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:350

Check if the provider has water mask

Returns

boolean

Implementation of

TerrainProvider.hasWaterMask


readyPromise

Get Signature

get readyPromise(): Promise<boolean>

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:336

Check if the provider is ready

Returns

Promise<boolean>


rectangle

Get Signature

get rectangle(): Rectangle

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:103

Get the coverage rectangle in WGS84 coordinates

Returns

Rectangle

Methods

getLevelMaximumGeometricError()

getLevelMaximumGeometricError(level): number

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:284

Get the maximum geometric error allowed at a specific level Required by Cesium's TerrainProvider interface

The geometric error is the difference (in meters) between the actual terrain and the terrain approximation at this level. Higher levels have lower error.

Parameters

level

number

Returns

number

Implementation of

TerrainProvider.getLevelMaximumGeometricError


getTileDataAvailable()

getTileDataAvailable(x, y, level): boolean

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:306

Check if tile data is available for a specific tile Required by Cesium's TerrainProvider interface

Parameters

x

number

y

number

level

number

Returns

boolean

Implementation of

TerrainProvider.getTileDataAvailable


getTilingScheme()

getTilingScheme(): TilingScheme

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:273

Get the tiling scheme

Returns

TilingScheme


loadTileDataAvailability()

loadTileDataAvailability(_x, _y, _level): Promise<void>

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:294

Makes sure we load availability data for a tile

Parameters

_x

number

_y

number

_level

number

Returns

Promise<void>

Undefined if nothing need to be loaded or a Promise that resolves when all required tiles are loaded

Implementation of

TerrainProvider.loadTileDataAvailability


requestTileGeometry()

requestTileGeometry(x, y, level): Promise<TerrainData>

Defined in: src/map-provider/cesium/CesiumGeoTIFFTerrainProvider.ts:115

Request tile geometry for a specific tile

Parameters

x

number

y

number

level

number

Returns

Promise<TerrainData>

Implementation of

TerrainProvider.requestTileGeometry