Skip to main content

ZarrLayerProvider

Provides Zarr dataset access and rendering capabilities for map layers.

Accessors

cacheKey

Get Signature

get cacheKey(): string;
Returns

string


ready

Get Signature

get ready(): boolean;
Returns

boolean


readyPromise

Get Signature

get readyPromise(): Promise<boolean>;
Returns

Promise<boolean>

Constructors

Constructor

new ZarrLayerProvider(options): ZarrLayerProvider;

Parameters

ParameterType
options| LeafletLayerOptions | OLLayerOptions

Returns

ZarrLayerProvider

Methods

abortTile()

abortTile(key): void;

Parameters

ParameterType
keystring

Returns

void


destroy()

destroy(): void;

Returns

void


renderTile()

renderTile(
boundsDeg,
z,
key): Promise<HTMLCanvasElement | ImageBitmap>;

Parameters

ParameterType
boundsDegBoundsProps
znumber
keystring

Returns

Promise<HTMLCanvasElement | ImageBitmap>


updateSelectors()

updateSelectors(selectors): boolean;

Parameters

ParameterType
selectorsZarrSelectors

Returns

boolean


updateStyle()

updateStyle(opts): boolean;

Parameters

ParameterType
opts&#123; colormap?: string; scale?: [number, number]; &#125;
opts.colormap?string
opts.scale?[number, number]

Returns

boolean

Properties

coverageBoundsDeg

coverageBoundsDeg: 
| {
east: number;
north: number;
south: number;
west: number;
}
| null = null;

coverageBoundsMerc

coverageBoundsMerc: 
| {
xMax: number;
xMin: number;
yMax: number;
yMin: number;
}
| null = null;

crs

crs: CRS | null = null;

dimensionValues

dimensionValues: DimensionValues = {};

selectors

selectors: ZarrSelectors = {};