Appearance
@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