s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
33 lines • 968 B
TypeScript
import type { SortChunk } from '.';
/**
* @param chunk - chunk information needed to start sorting
* @returns - output file that it created
*/
export declare function sortChunk(chunk: SortChunk): Promise<string>;
/**
* A Key is a 16 byte buffer that contains a uint64 id split into lo and hi.
* The last 8 bytes contains the u32 offset and u32 length
*/
export interface Key {
lo: number;
hi: number;
offset: number;
length: number;
}
/**
* @param buffer - buffer containing an encoded list of keys
* @returns - decoded list of keys
*/
export declare function bufferToKeys(buffer: Buffer): Key[];
/**
* @param keys - list of keys
* @returns - buffer containing an encoded list of keys
*/
export declare function keysToBuffer(keys: Key[]): Buffer;
/**
* @param a - key A
* @param b - key B
* @returns - ordered answer between A and B
*/
export declare function keySort(a: Key, b: Key): -1 | 0 | 1;
//# sourceMappingURL=sortChunk.d.ts.map