datareduce
Version:
Largest Triangle 3 Buckets with 1D Arrays as input
35 lines (25 loc) • 836 B
JavaScript
const reducedata = require("../../datareduce")
const downsampler = require("downsample-lttb")
const fs = require('fs');
//let strJson = fs.readFileSync('sensor_part.json');
let strJson = fs.readFileSync('sensors.json');
let sensor = JSON.parse(strJson);
// console.log(sensor.length)
// console.log("---------")
// console.log(sensor[0].length)
// console.log(sensor[1]['t1'].length)
a = sensor[0].slice(0,100)
b = sensor[1]['t1'].slice(0,100)
// fs.writeFileSync('sensor_part.json',JSON.stringify([a,b]))
var dsX
var dsY
for (i=0;i<a.length;i++){
a[i] = new Date(a[i])
}
//console.log(a[0],a[0]*1,typeof a[0])
//[dsX,dsY] = reducedata.lt3b(sensor[0], sensor[1], 900)
//[dsX,dsY] = reducedata.lt3b(sensor[0], sensor[1]['t1'], 900)
[dsX,dsY] = reducedata.lt3b(a,b, 40)
for (i=0;i<10;i++) {
console.log(dsX[i],dsY[i])
}