123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /* global require */
- /* global process */
- /* global parseGeom */
- /* global Buffer */
- const fs = require( 'fs' );
- const path = require( 'path' );
- require( './ogc-parser' );
- const baseDir = process.argv[ 2 ];
- function readJSON( name ) {
- return JSON.parse( fs.readFileSync( path.join( baseDir, name ), { encoding: 'utf-8' } ) );
- }
- function main() {
- const areas = readJSON( 'level1.json' );
- areas.forEach( ( area, ndx ) => {
- console.log( ndx );
- try {
- const buf = new Uint8Array( Buffer.from( area.geom, 'base64' ) );
- area.geom = parseGeom( buf );
- } catch ( e ) {
- console.log( 'ERROR:', e );
- console.log( JSON.stringify( area, null, 2 ) );
- throw e;
- }
- } );
- console.log( JSON.stringify( areas, null, 2 ) );
- }
- main();
|