Appearance
@npm9912/v-map / map-provider/cesium/GeoTIFFImageryProvider / GeoTIFFImageryProvider
Class: GeoTIFFImageryProvider
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:34
Custom ImageryProvider that renders GeoTIFF tiles on demand using the shared GeoTIFFTileProcessor (triangulation-based reprojection).
Implements
ImageryProvider
Constructors
Constructor
new GeoTIFFImageryProvider(
options):GeoTIFFImageryProvider
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:56
Parameters
options
Returns
GeoTIFFImageryProvider
Properties
credit
readonlycredit:Credit=undefined
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:40
Gets the credit to display when this imagery provider is active. Typically this is used to credit the source of the imagery.
Implementation of
ImageryProvider.credit
errorEvent
readonlyerrorEvent:Event
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:39
Gets an event that is raised when the imagery provider encounters an asynchronous error. By subscribing to the event, you will be notified of the error and can potentially recover from it. Event listeners are passed an instance of TileProviderError.
Implementation of
ImageryProvider.errorEvent
hasAlphaChannel
readonlyhasAlphaChannel:true=true
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:43
Gets a value indicating whether or not the images provided by this imagery provider include an alpha channel. If this property is false, an alpha channel, if present, will be ignored. If this property is true, any images without an alpha channel will be treated as if their alpha is 1.0 everywhere. When this property is false, memory usage and texture upload time are reduced.
Implementation of
ImageryProvider.hasAlphaChannel
maximumLevel
readonlymaximumLevel:number
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:45
Gets the maximum level-of-detail that can be requested.
Implementation of
ImageryProvider.maximumLevel
minimumLevel
readonlyminimumLevel:number
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:44
Gets the minimum level-of-detail that can be requested. Generally, a minimum level should only be used when the rectangle of the imagery is small enough that the number of tiles at the minimum level is small. An imagery provider with more than a few tiles at the minimum level will lead to rendering problems.
Implementation of
ImageryProvider.minimumLevel
proxy
readonlyproxy:undefined=undefined
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:42
Gets the proxy used by this provider.
Implementation of
ImageryProvider.proxy
ready
ready:
boolean=false
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:54
rectangle
readonlyrectangle:Rectangle
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:38
Gets the rectangle, in radians, of the imagery provided by the instance.
Implementation of
ImageryProvider.rectangle
tileDiscardPolicy
readonlytileDiscardPolicy:TileDiscardPolicy=undefined
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:41
Gets the tile discard policy. If not undefined, the discard policy is responsible for filtering out "missing" tiles via its shouldDiscardImage function. If this function returns undefined, no tiles are filtered.
Implementation of
ImageryProvider.tileDiscardPolicy
tileHeight
readonlytileHeight:number
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:36
Gets the height of each tile, in pixels.
Implementation of
ImageryProvider.tileHeight
tileWidth
readonlytileWidth:number
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:35
Gets the width of each tile, in pixels.
Implementation of
ImageryProvider.tileWidth
tilingScheme
readonlytilingScheme:TilingScheme
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:37
Gets the tiling scheme used by the provider.
Implementation of
ImageryProvider.tilingScheme
Accessors
readyPromise
Get Signature
get readyPromise():
Promise<boolean>
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:101
Returns
Promise<boolean>
tileCredits
Get Signature
get tileCredits():
Credit[]
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:105
Returns
Credit[]
tilingSchemeName
Get Signature
get tilingSchemeName():
string
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:94
Returns
string
url
Get Signature
get url():
string
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:117
Returns
string
Methods
getTileCredits()
getTileCredits(
_x,_y,_level):Credit[]
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:109
Gets the credits to be displayed when a given tile is displayed.
Parameters
_x
number
_y
number
_level
number
Returns
Credit[]
The credits to be displayed when the tile is displayed.
Implementation of
ImageryProvider.getTileCredits
pickFeatures()
pickFeatures():
undefined
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:285
Asynchronously determines what features, if any, are located at a given longitude and latitude within a tile. This function is optional, so it may not exist on all ImageryProviders.
Returns
undefined
A promise for the picked features that will resolve when the asynchronous picking completes. The resolved value is an array of ImageryLayerFeatureInfo instances. The array may be empty if no features are found at the given location. It may also be undefined if picking is not supported.
Implementation of
ImageryProvider.pickFeatures
requestImage()
requestImage(
x,y,level):Promise<HTMLCanvasElement|ImageBitmap>
Defined in: src/map-provider/cesium/GeoTIFFImageryProvider.ts:234
Requests the image for a given tile.
Parameters
x
number
The tile X coordinate.
y
number
The tile Y coordinate.
level
number
The tile level.
Returns
Promise<HTMLCanvasElement | ImageBitmap>
Returns a promise for the image that will resolve when the image is available, or undefined if there are too many active requests to the server, and the request should be retried later.
Implementation of
ImageryProvider.requestImage