import { base } from "../base/base"; import { IGridOption } from "../base/baseOptionType"; /** * @typedef {object} TFOption * @property {Array.} [startPoint=[510367.2358, 2895576.008]] - 起点坐标,西南角 * @property {number} [startNumberX=1] - startNumberX 东方向起始号 * @property {number} [startNumberY=1] - startNumberY 北方向起始号 * @property {number} [maxWidth=100] - maxWidth 最大宽度范围,东方向总长度 * @property {number} [maxHeight=100] - maxHeight 最大高度范围,北方向总长度 * @property {number} [onlyWidth=5] - onlyWidth, 单探方宽度 * @property {number} [onlyHeight=5] - onlyHeight,单探方高度 * @property {number} [quadrant=1] - quadrant, 象限【1,2,3,4】 * @property {string} [firstChar=1] - firstChar,编号首字符,一般是探方分区号 * @property {boolean} [xReverseOrder=false] - xReverseOrder,X反向编号,从大到小 * @property {boolean} [yReverseOrder=false] - yReverseOrder, Y反向编号,从大到小 * @property {string} [wkid] - wkid, wkid编号,不需要带【EPSG:】 * @property {object} [createExtent] createExtent -绘制的外多变形限制范围 */ export declare class UserGrid extends base { Option: { startPoint: number[]; startNumberX: number; startNumberY: number; maxWidth: number; maxHeight: number; onlyWidth: number; onlyHeight: number; quadrant: number; fqChar: string; firstChar: string; xChar: string; yChar: string; xReverseOrder: boolean; yReverseOrder: boolean; wkid: string; digit: number; north: boolean; createExtent: never[]; excludeExtent: never[]; step: number; gridType: number; }; constructor(); /** * 创建探方 * @param {object} options 参数 * @ 各项参数描述 * @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=""] - 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坐标以数字递增 * @returns {*} 返回标准json数据,坐标系3857,如2000坐标系则返回带有2000坐标系数组 */ CreateGrid(options: IGridOption): { type: string; crs: { type: string; properties: { name: string; }; }; features: any[]; }; }