MEASUREMENT
COORDINATE MUTATION
TRANSFORMATION
FEATURE_CONVERSION
MISC
HELPER
RANDOM
GRIDS
AGGREGATION
META
ASSERTIONS
BOOLEANS
UNIT CONVERSION
DATA
JOINS
CLASSIFICATION

voronoi

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图的计算。