weather-te
Version:
A light weather visualization library.
36 lines (35 loc) • 1.29 kB
TypeScript
import { CanvasLayer } from '../canvas-layer';
import { TileGraySource } from '../../source/tile-gray-source';
import { ColormapTileRenderer } from '../../renderer/colormap-tile-renderer';
import { ColorSetting } from '../../renderer/color-ramp';
import { Extent } from '../../util/util';
export interface ColorMapTileLayerOptions {
url: string;
factor: string;
zoom?: number;
onerror?: any;
}
/**
* 职责:统筹数据渲染到画布
*
* 优化:
*
*/
export declare class ColormapTileLayer extends CanvasLayer {
source: TileGraySource;
renderer: ColormapTileRenderer;
constructor();
setOption(options: ColorMapTileLayerOptions): void;
setColorConfig(factor: string, colorRamp: ColorSetting): this;
setDecodeConfig(factor: string, min: any, step: any, gray2value?: any, gray2color?: any): this;
renderExtent(extent: Extent, worldZoom: any, viewSize: any, pixelRadio: any): HTMLCanvasElement;
render4326(): HTMLCanvasElement;
/**
* 根据canvas坐标解算
*
* @param pixel 点位,canvas坐标
* @param extent 视图范围,世界像素坐标
* @param worldZoom
*/
decodeFromCanvasPixel(pixel: number[], extent: Extent, worldZoom: any): string;
}