voronoi
描述
¥Description
获取点集合和一个边界框,并返回 Voronoi 多边形集合。
¥Takes a collection of points and a bounding box, and returns a collection of Voronoi polygons.
使用的 Voronoi 算法来自 d3-voronoi 包。
¥The Voronoi algorithim used comes from the d3-voronoi package.
参数
¥Parameters
名称 | 类型 | 描述 |
---|---|---|
points | FeatureCollection<点> | 计算 Voronoi 多边形所围绕的点 |
options? | 对象 | 可选参数(默认 {}) |
options.bbox? | BBox | 剪切矩形,按 [minX, minY, maxX, MaxY] 顺序排列(默认 [-180,-85,180,-85]) |
返回
¥Returns
FeatureCollection<多边形> 一组多边形,每个输入点对应一个多边形
¥FeatureCollection<Polygon> a set of polygons, one per input point
示例
¥Examples
const options = {
bbox: [-70, 40, -60, 60],
};
const points = turf.randomPoint(100, options);
const voronoiPolygons = turf.voronoi(points, options);
安装
¥Installation
$ npm install @turf/voronoi
import { voronoi } from "@turf/voronoi";
const result = voronoi(...);
$ npm install @turf/turf
import * as turf from "@turf/turf";
const result = turf.voronoi(...);