Interface: LabelsData
Defined in: storage/labels.ts:15
Loaded label image data providing a tiled, multi-resolution integer raster
Each pixel value represents a label (segment) ID. Unlike points and shapes, a label image does not enumerate its labels: their IDs are only known per tile, as the tiles are read, so that arbitrarily large label images can be opened without scanning them.
Extends
Methods
close()
close():
void
Defined in: storage/base.ts:18
Releases all resources held by this data object
Returns
void
Inherited from
getTileData()
getTileData(
event):Promise<{height:number;values:UintArray|number[];width:number; }>
Defined in: storage/labels.ts:28
Extracts the label IDs of an invalidated tile
Label images always carry values rather than colors, so unlike for RasterData.getTileData this is not optional, and the values are unsigned integers.
Parameters
event
TileInvalidatedEvent
The tile invalidation event
Returns
Promise<{ height: number; values: UintArray | number[]; width: number; }>
The label IDs of the invalidated tile, one per raster pixel in row-major order, along with the width and height of the raster in pixels
Throws
Error if the event does not contain label image data
Overrides
RasterData.getTileData
getTileSource()
getTileSource():
string|object|CustomTileSource
Defined in: storage/base.ts:82
Returns the tile source of this raster
Data types providing more than one tile source (see ImageData) extend
this to address them.
Returns
string | object | CustomTileSource
The tile source, which can be a URL string, a TileSourceConfig object, or a CustomTileSource object