UNPKG

weather-te

Version:

A light weather visualization library.

94 lines (93 loc) 4.08 kB
export declare function loadImage(url: string, callback: (image: HTMLImageElement) => void, onerror?: any): void; export declare function loadImageWx(url: string, callback: (image: any) => void, onerror?: any): void; export declare function loadSvg(url: string, callback: (svg: any) => void, onerror?: any): void; export declare function getVectorJsonFromImage(image: HTMLImageElement, factor: string): { header: { nx: number; ny: number; lo1: number; la1: number; lo2: number; la2: number; dx: number; dy: number; parameterCategory: number; parameterNumber: number; }; data: any[]; }[]; export declare function wrap(n: number, min: number, max: number): number; export declare function lonLat2pixel(geoTransform: any, lon: any, lat: any): number[]; export declare function lonLatExtent2canvasCS(transform: any, minX: any, minY: any, maxX: any, maxY: any): number[]; export declare function tileX(x: any): number; export declare function tileY(y: any): number; export declare function tileRange(extent: number[]): number[]; export declare function formatXY(t: number, s: number): any; export declare function getTransform(extent: any, resolution: any, pixelRatio: any): any[]; export declare function zoomFromResolution3857(resolution: number): number; /** * 3857米坐标转高德像素坐标 * 这里需要注意的是,高德地图像素坐标的 (0,0) 是米坐标的(0,20048966.10) * @param x * @param y * @param z */ export declare function pixelFrom3857(x: any, y: any, z: any): number[]; export declare function tileRangeAmap(extent: number[], zoom: any): number[]; /** * 像素世界坐标转瓦片索引(不推荐) * @param worldPixel 世界像素坐标 * @param worldZoom 世界缩放层级 * @param sourceZoom 数据源切片层级 */ export declare function tileIndexFromWorldPixelAndZoom(worldPixel: number, worldZoom: number, sourceZoom?: number): number; export interface Extent { southWestX: number; southWestY: number; northEastX: number; northEastY: number; } /** * 像素世界坐标转瓦片索引(推荐) * @param worldPixel 世界像素坐标 * @param worldTileSize 世界缩放层级 * @param sourceTileSize 数据源切片层级 */ export declare function tileIndexFromWorldPixel(worldPixel: number, worldTileSize: number, sourceTileSize: number): number; export declare function extentFromPixelToTile(extent: Extent, worldZoom: number, sourceZoom?: number): { southWestX: number; southWestY: number; northEastX: number; northEastY: number; }; export declare function canvasXYFromWorldXY(wx: number, wy: number, worldZoom: number, sourceZoom?: number): { cx: number; cy: number; }; export declare function checkNorthOrSouth(worldXYZ: number[]): boolean; export declare function xyz2Amap(x: any, y: any, z: any, worldZoom: any): number[][]; export declare function xyz2Amap2(x: any, y: any, z: any, worldZoom: any): number[]; export declare function source2world(x: any, y: any, xSide: any, ySide: any, zoom: any, worldZoom: any): number[]; export declare function extent2UV(extent: Extent, zoom: any): number[]; export declare function extent2AreaUV(extentViewport: Extent, extentArea: number[]): number[]; export declare function extent2extent4326(extent: Extent, zoom: any): Extent; /** * 球面墨卡托库兼容 * - 兼容大于180度的经纬度坐标 * @param lonLat * @param zoom * @returns */ export declare function px(lonLat: number[], zoom: any): any[]; /** * 球面墨卡托库兼容 * - 兼容大于180度的经纬度坐标 * @param lonLat * @param zoom * @returns */ export declare function px2(lonLat: number[], zoom: any): any[]; export declare function px3(bsw: number[], bne: number[], zoom: any): any[][]; export declare function formatLon(lon: number, n?: number): any; export declare function convert(bbox: any, to?: any): any; export declare function genUUID(): string;