Guest User

Untitled

a guest
Apr 24th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. const fs = require("fs");
  2. const path = require("path");
  3.  
  4. const argv = process.argv.slice(2);
  5. const dir = argv[0];
  6.  
  7. if (!dir) {
  8. console.log("Usage: node get-first-features.js [dir]");
  9. process.exit(-1);
  10. }
  11.  
  12. const fileNames = fs.readdirSync(dir).filter(fileName => {
  13. const { ext } = path.parse(fileName);
  14. return ext === ".geojson";
  15. });
  16.  
  17. const features = fileNames.forEach(fileName => {
  18. const { name } = path.parse(fileName);
  19.  
  20. const originalFileName = path.join(dir, fileName);
  21. const newFileName = path.format({ dir, base: `${name}_1.json` });
  22.  
  23. const featureCollection = JSON.parse(fs.readFileSync(originalFileName));
  24. console.log(fileName, featureCollection.features.length);
  25.  
  26. const feature = featureCollection.features[0];
  27. fs.writeFileSync(newFileName, JSON.stringify(feature, null, 2));
  28. });
Add Comment
Please, Sign In to add comment