jr-util
Version:
这是MJR的JS工具库。定期更新
65 lines (64 loc) • 2.23 kB
TypeScript
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[];
};