import Feature from "ol/Feature"; import { Geometry } from "ol/geom"; import { IGridOption } from "../base/baseOptionType"; export declare class toolbox { static uuid15(): any; /** * @description: 网格参数 * @param {Array.} [options.startPoint=[510367.2358, 2895576.008]] 起点坐标,西南角 * @param {number} [options.startNumberX=1] - startNumberX 东方向起始号 默认:1 * @param {number} [options.startNumberY=1] - startNumberY 北方向起始号 默认:1 * @param {number} [options.maxWidth=100] - maxWidth 最大宽度范围,东方向总长度 默认:100 * @param {number} [options.maxHeight=100] - maxHeight 最大高度范围,北方向总长度 默认:100 * @param {number} [options.onlyWidth=5] - onlyWidth, 单探方宽度 默认:5 * @param {number} [options.onlyHeight=5] - onlyHeight,单探方高度 默认:5 * @param {number} [options.quadrant=1] - quadrant, 象限【1,2,3,4】 默认:1 * @param {string} [options.fqChar=1] - fqChar,分区号 默认:"" * @param {string} [options.firstChar="A"] - firstChar,编号首字符,默认是T * @param {string} [options.xChar=""] - xChar,x编号首字符 默认:"" * @param {string} [options.yChar=""] - yChar,y编号首字符 默认:"" * @param {boolean} [options.xReverseOrder=false] - xReverseOrder,X反向编号,从大到小 默认:false * @param {boolean} [options.yReverseOrder=false] - yReverseOrder, Y反向编号,从大到小 默认:false * @param {string} options.wkid - wkid, 输入值的wkid编号,不需要带【EPSG:】 默认:"" * @param {string} options.digit - 编号为位数,默认两位数 100 * @param {boolean} options.north - 北方向在前 默认:true * @param {number} options.step - 布方步长 默认: 1 * @param {object} [options.createExtent] createExtent -绘制的外多变形限制范围 * @param {object} [options.excludeExtent] createExtent -绘制的外多变形限制范围 * @param {object} [options.gridType] gridType -网格类型 1,象限网格 2 y坐标以 字母递增 x坐标以数字递增 */ static CreataGrid(option: IGridOption): { type: string; crs: { type: string; properties: { name: string; }; }; features: any[]; }; /** * : 检查是否css颜色 * @param {*} bgVal * @returns {*} */ static CheckIsColor(bgVal: any): any; static getDefaultImageFillStyle(): any[]; static saveToShp(data: any, filename: any): void; static toGeoJSON(feature: Feature[]): import("geojson").FeatureCollection; static formatStr(source: any, params: any): any; static randomString(len: number): string; static uuid(len: number, radix: number): any; static format(result: string, args: any): string; static getQueryString(parameter: string): string | null; static ConvertKmlToJson(dataUrl: string, callbackFun: Function): void; static saveTokml(data: any, filename: any): void; static saveJSON(data: any, filename: any): void; static downloadFile(fileName: any, string: any): void; static randomHexColor(): string; static randomRgbColor(alpha?: number): string; static rgbToHex(rgb: string): { hex: string; alpha: any; }; static hexToRgba(hex: string, alpha: string | number): string; }