flatgeobuf
Version:
A performant binary encoding for geographic data
16 lines (15 loc) • 726 B
TypeScript
export declare const NODE_ITEM_BYTE_LEN: number;
export declare const NODE_ITEM_LEN: number;
export declare const DEFAULT_NODE_SIZE = 16;
export interface Rect {
minX: number;
minY: number;
maxX: number;
maxY: number;
}
export declare function calcTreeSize(numItems: number, nodeSize: number): number;
export declare function generateLevelBounds(numItems: number, nodeSize: number): Array<[number, number]>;
type ReadNodeFn = (treeOffset: number, size: number) => Promise<ArrayBuffer>;
export type SearchResult = [number, number, number | null];
export declare function streamSearch(numItems: number, nodeSize: number, rect: Rect, readNode: ReadNodeFn): AsyncGenerator<SearchResult, void, unknown>;
export {};