UNPKG

weather-te

Version:

A light weather visualization library.

36 lines (35 loc) 1.29 kB
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; }