UNPKG

jr-util

Version:

这是MJR的JS工具库。定期更新

65 lines (64 loc) 2.23 kB
export declare const generateRandomPointsInPolygon: (polygon: any, numPoints: any) => { lat: any; lng: any; }[]; /** * 生成多边形GeoJSON * * 该函数用于在给定多边形区域内生成指定数量的随机多边形GeoJSON对象 * 主要用于数据可视化、地图应用等领域 * * @param polygon 多边形的坐标数组,表示生成随机多边形的区域边界 * @param count 要生成的随机多边形的数量 * @param options 为每个生成的多边形设置的属性,默认为空对象 * @param angleRadius 生成多边形点时使用的随机半径范围,默认为0.025,单位为度 * @returns 返回一个GeoJSON格式的FeatureCollection对象,包含所有生成的多边形 */ export declare const generatePolygonGeoJSON: (polygon: any, count: any, options?: {}, angleRadius?: number) => { type: string; features: { type: string; id: number; properties: { _draw_type: string; }; geometry: { type: string; coordinates: any[][][]; }; }[]; }; /** * 生成多边形内的随机点GeoJSON * * 该函数用于在给定的多边形区域内生成指定数量的随机点,并返回包含这些点的GeoJSON对象 * 主要用于地理信息系统(GIS)或地图应用中生成演示数据 * * @param polygon 多边形的坐标数组,格式为[[lon1, lat1], [lon2, lat2], ...] * @param count 要生成的随机点的数量 * @param options 可选参数对象,可以包含任何需要的属性,用于扩展生成的GeoJSON对象 * @returns 返回一个GeoJSON对象,类型为FeatureCollection,包含生成的随机点 */ export declare const generatePolygonPointGeoJSON: (polygon: any, count: any, options?: {}) => { type: string; features: { type: string; id: number; properties: { title: string; }; geometry: { type: string; coordinates: any[]; }; }[]; }; /** * 合并多个 generatePolygonGeoJSON 生成的数据 * @param {...any} data * @returns */ export declare const mergePolygonGeoJSON: (...data: any[]) => { type: string; features: any[]; };