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