UNPKG

weather-te

Version:

A light weather visualization library.

41 lines (40 loc) 1.34 kB
import { CanvasLayer } from '../canvas-layer'; import { ColormapRenderer } from '../../renderer/colormap-renderer'; import { ColorSetting } from '../../renderer/color-ramp'; import { Extent } from '../../util/util'; import { GraySource } from '../../source/gray-source'; export interface ColorMapLayerOptions { url: string; factor: string; zoom: number; x: number; y: number; w: number; h: number; magFilter?: 'string'; onerror?: any; } /** * 职责:统筹数据渲染到画布 * * 优化: * */ export declare class ColormapLayer extends CanvasLayer { source: GraySource; renderer: ColormapRenderer; constructor(); setOption(options: ColorMapLayerOptions): 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; renderAll(): HTMLCanvasElement; /** * 根据canvas坐标解算 * * @param pixel 点位,canvas坐标 * @param extent 视图范围,世界像素坐标 * @param worldZoom */ decodeFromCanvasPixel(pixel: number[], extent: Extent, worldZoom: any): string; }