s2-tools
Version:
A collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.
42 lines • 1.33 kB
TypeScript
import type { Entry, Header } from './pmtiles';
/** Store entries for each Face */
export interface S2Entries {
0: Entry[];
1: Entry[];
2: Entry[];
3: Entry[];
4: Entry[];
5: Entry[];
}
/** S2PMTiles v3 header storing basic archive-level information. */
export interface S2Header extends Header {
rootDirectoryOffset1: number;
rootDirectoryLength1: number;
rootDirectoryOffset2: number;
rootDirectoryLength2: number;
rootDirectoryOffset3: number;
rootDirectoryLength3: number;
rootDirectoryOffset4: number;
rootDirectoryLength4: number;
rootDirectoryOffset5: number;
rootDirectoryLength5: number;
leafDirectoryOffset1: number;
leafDirectoryLength1: number;
leafDirectoryOffset2: number;
leafDirectoryLength2: number;
leafDirectoryOffset3: number;
leafDirectoryLength3: number;
leafDirectoryOffset4: number;
leafDirectoryLength4: number;
leafDirectoryOffset5: number;
leafDirectoryLength5: number;
}
export declare const S2_HEADER_SIZE_BYTES = 262;
export declare const S2_ROOT_SIZE = 98304;
/**
* Parse raw header bytes into a Header object.
* @param bytes - the raw header bytes
* @returns the parsed header
*/
export declare function s2BytesToHeader(bytes: Uint8Array): S2Header;
//# sourceMappingURL=s2pmtiles.d.ts.map