@sk-global/hazard-risk
Version:
A TypeScript library for analyzing hazard risks and calculating risk assessments
26 lines (25 loc) • 1.2 kB
TypeScript
import { PNGWithMetadata } from 'pngjs';
import type { TileCoord, PixelCoord } from './types';
export declare const POW2_8: number;
export declare const POW2_16: number;
export declare const POW2_23: number;
export declare const POW2_24: number;
export declare const NO_DATA_R = 128;
export declare const NO_DATA_G = 0;
export declare const NO_DATA_B = 0;
export declare function latLngToTile(lat: number, lng: number, z: number): {
tile: TileCoord;
pixel: PixelCoord;
};
export declare function getPixelFromPNG(png: PNGWithMetadata | undefined, x: number, y: number): [number, number, number];
export declare function getPixelFromImageBitmap(imageBitmap: ImageBitmap, x: number, y: number): [number, number, number];
export declare function calculateElevationFromRGB(r: number, g: number, b: number): number | null;
export declare function preloadTiles<T>(tileCoords: {
z: number;
x: number;
y: number;
}[], tileProviders: Array<(z: number, x: number, y: number) => Promise<T>>): Promise<void>;
export declare function createDEMUrlList(demConfigs: any[]): Array<any & {
zoom: number;
}>;
export declare function readPNGFromBuffer(buffer: Buffer): PNGWithMetadata | undefined;