geojson中的草皮和未知的多边形

时间:2018-11-29 22:08:26

标签: node.js command-line geojson turfjs

我正在尝试自动从geojson文件中删除自相交。 Another stackexchange site suggested I use a package called turf

我对应该如何设置IO不太熟悉。我要修复的文件在这里:

我正在尝试:

const fname="ks_kansas_zip_codes_geo.min.json";
const fout="fixed_kansas.json";
const turf = require('@turf/turf');
const fs = require('fs');
var tmp = fs.readFile(fname, function(err, x) {
   var fixed = turf.unkinkPolygon(turf.polygon(x));
   console.log(fixed);
   return(fixed)
  });
// fs.writeFileSync(fout, tmp);

我得到的错误是:

Error: coordinates is required
   at polygon (/home/username/node_modules/@turf/helpers/main.js:229:29)

我得到的错误是:

undefined
> { type: 'FeatureCollection', features: [] }

> tmp
undefined

不太确定如何使用此库对geojson文件进行操作。我看到couple other中的examples,但是没有端到端的内容可以帮助我加载它,因此我可以找到自己想要的东西,它更像是:

node myscript.js ks_kansas_zip_codes_geo.min.json fixed_ks.json

0 个答案:

没有答案