//引入utm-converter及大文件读取的模块 var readLine = require('lei-stream').readLine; var writeLine = require('lei-stream').writeLine; var UtmConverter = require('utm-converter'); // Example using Node.js. var converter = new UtmConverter(); let utmResult ; // 一个几G的文本文件 var inputFile = './suoyou.txt'; var outputFile = 'output.txt'; var output = writeLine(outputFile); var i=0; const coord=[]; readLine(inputFile).go(function (data, next) { row=data.split(','); // if(i==20519) // { // console.log(row) // } if(row.length>5&&row[4]<180) { coord.push(parseFloat(row[4])); coord.push(parseFloat(row[5])); utmResult = converter.toUtm({coord: coord}); row[4]=utmResult.coord.x row[5]=utmResult.coord.y output.write(row); i+=1; coord.length=0; } console.log(i) next(); });
基于NODE将wgs84坐标转为utm坐标,可处理千万级数据
猜你喜欢
转载自blog.csdn.net/A873054267/article/details/83450390
今日推荐
周排行