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

collect

collect 是Turf中一种聚合空间数据的方法。它在同一个属性上将多个要素组合成一个多边形,方便进行统计和分析。

参数

  • features:(FeatureCollection<Polygon | MultiPolygon>) 要聚合的要素集合。
  • options (Object):可选配置项,包含:
    • propertyName (String):用于聚合的属性名称。默认值为 "population"。

返回值

返回一个包含新生成要素的FeatureCollection。

示例

var points = turf.randomPoint(10, {bbox: [-90, -90, 90, 90]});
var options = {gridType: 'point', property: 'population', units: 'miles'};
var gridded = turf.collect(points, options);

用法

collect 函数的常见用途之一是将散点数据聚合成网格数据,使得可以对不同区域的数据进行更加精细的统计和分析。例如,可以将全球各地的人口密集地区按照不同的等级聚合,并将结果渲染在地图上,从而更好地观察地球上人口的分布情况。

注意事项

  • collect 函数只支持聚合 Polygon 和 MultiPolygon 类型的要素,其他类型的要素将被忽略。
  • 当要素集合中有相同ID的要素时,它们将被合并为一个要素。