import { ScreenXY } from "../../common/screen-xy"; import { FeatureClass } from "../../feature/feature-class"; import { Field } from "../../feature/field"; import { Raster } from "../../raster/raster"; export declare class IDW extends Raster { /** * 数据源 */ private _featureClass; /** * 权值字段 */ private _field; /** * 数据值最小值 */ private _min; /** * 数据值最大值 */ private _max; /** * 0-255色带 */ private _ramp; /** * 分辨率 */ resolution: number; /** * 渐变色 */ gradient: any[]; /** * 反距离函数 */ decay: any; honey: boolean; honeySide: number; honeyColor: string; get dynamic(): boolean; /** * 数据值最小值 */ get min(): number; /** * 数据值最小值 */ set min(value: number); /** * 数据值最大值 */ get max(): number; /** * 数据值最大值 */ set max(value: number); /** * 构造函数 */ constructor(); /** * 数据投影 */ project(): void; /** * 数据变换 * @param {ScreenXY} origin - 窗口坐标原点 * @param {number} zoom - 当前缩放级别 */ transform(origin: ScreenXY, zoom: number): void; /** * 初始化 * @param {FeatureClass} featureClass - 点要素类 * @param {Field} field - 值字段 */ generate(featureClass: FeatureClass, field: Field): void; /** * 绘制栅格 * @remarks * 遍历图形集合进行绘制 * @param {CanvasRenderingContext2D} ctx - 绘图上下文 */ draw(ctx: CanvasRenderingContext2D): void; }