make-geo-picking-texture-ogc.js 660 B

12345678910111213141516171819202122232425262728
  1. const fs = require('fs');
  2. const path = require('path');
  3. const ogcParser = require('./ogc-parser');
  4. const baseDir = process.argv[2];
  5. function readJSON(name) {
  6. return JSON.parse(fs.readFileSync(path.join(baseDir, name), {encoding: 'utf-8'}));
  7. }
  8. function main() {
  9. const areas = readJSON('level1.json');
  10. areas.forEach((area, ndx) => {
  11. console.log(ndx);
  12. try {
  13. const buf = new Uint8Array(Buffer.from(area.geom, 'base64'));
  14. area.geom = parseGeom(buf);
  15. } catch (e) {
  16. console.log('ERROR:', e);
  17. console.log(JSON.stringify(area, null, 2));
  18. throw e;
  19. }
  20. });
  21. console.log(JSON.stringify(areas, null, 2));
  22. }
  23. main();