voronoi
函数接受一个点集合,并返回它们之间的Voronoi图。
points
:必需,包含点的数组,每个点为一个二元素数组(例如,[[10, 10], [20, 20], [30, 40]]
)。返回一个地理数据格式的FeatureCollection
对象,类型为Feature
,属性type
值为FeatureCollection
。其“features”属性包含每个Voronoi cell,类型为Feature
,属性type
值为Polygon
,其“properties”对象包含:
site
:一个表示Voronoi cell对应的点的二元素数组(例如,[10, 10])。var points = [[10, 10], [20, 20], [30, 40]];
var voronoiDiagram = turf.voronoi(points);
// Voronoi图的第一个cel的面积
var areaOfFirstCell = turf.area(voronoiDiagram.features[0]);
// 包含第一个点的Voronoi cell
var cellWithFirstPoint = turf.filter(voronoiDiagram, "site", [10, 10]);
d3-voronoi
:在内部实现Voronoi图的计算。