0

我正在尝试使用草皮缓冲geojson文件中的所有点。有50分。我的脚本按预期生成和输出 geojson 文件,但 QGIS 不会显示生成的 geojson 文件。任何想法我做错了什么?

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

var points = JSON.parse(fs.readFileSync('points.geojson')).features;

bufferlist = [];

for (i = 0; i < points.length; i++) { 
    console.log(i);
    buff = turf.buffer((points[i]), .001);
    bufferlist.push(buff);
}


var bufferOut = turf.featurecollection(bufferlist);

fs.writeFileSync( "bufferOut.geojson", JSON.stringify(bufferOut));
console.log('Done');

感谢您的任何见解!

4

1 回答 1

0

我试过你的代码,这行给出了一个错误:

var bufferOut = turf.featurecollection(bufferlist);

我认为函数featurecollection应该在 camelCase 中featureCollection。我在我的代码中做到了这一点,它奏效了。

于 2022-01-27T04:42:05.430 回答