Skip to main content

QueryBackend

Minimal interface required by the framework-neutral convenience queries.

Methods​

queryData()​

queryData(
geometry,
selectors?,
options?): Promise<QueryResult>;

Parameters​

ParameterType
geometryQueryPointGeometry
selectors?ZarrSelectors
options?QueryOptions

Returns​

Promise<QueryResult>


queryPoints()?​

optional queryPoints(
positions,
selectors?,
options?): Promise<QueryResult[]>;

Optional chunk-aware batch lookup used by transects.

Parameters​

ParameterType
positionsQueryPosition[]
selectors?ZarrSelectors
options?TransectQueryOptions

Returns​

Promise<QueryResult[]>

Properties​

dimensionValues​

dimensionValues: DimensionValues;

queryDimensionValues?​

readonly optional queryDimensionValues: DimensionValues;

Coordinate values addressable by the current in-memory query backend. Defaults to dimensionValues; subset-backed providers can expose a narrower set without hiding the complete dataset coordinates.


queryIndexOffsets?​

readonly optional queryIndexOffsets: Record<string, number>;

Global index represented by local coordinate index zero, for subset-backed providers.


selectors​

selectors: ZarrSelectors;