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

geomReduce

geomReduceTurf 库中的一个函数,它能够将给定的几何对象数组中的所有几何对象合并成一个几何对象。 geomReduce 函数的输出值为合并后的几何对象,这个几何对象的类型与输入的几何对象数组中的第一个几何对象的类型相同。

参数

  • geojson,一个包含若干个几何对象的 GeoJSON 对象。

返回值

geomReduce 函数的返回值为几何对象数组的合并值,注意这个几何对象的类型和输入的几何对象数组中的第一个几何对象的类型相同。

示例

var fs = require('fs');
var turf = require('@turf/turf');

// 读取文件中的 GeoJSON 对象
var data = JSON.parse(fs.readFileSync('data.geojson'));

// 计算所有几何对象的合并值
var merged = turf.geomReduce(data.features);

// 将结果写入一个新的文件
fs.writeFileSync('merged.geojson', JSON.stringify(merged));

本例中,我们使用 geomReduce 函数将 data.geojson 中的所有几何对象合并成一个几何对象,并将合并后的值写入到 merged.geojson 文件中。

注意,在使用 geomReduce 函数之前,需要先确保输入的 GeoJSON 对象中的每个几何对象都是同种类型(点、线、面)。否则,将会出现错误。

更多的示例可以在 Turf官方文档 中找到。