MCPcopy
hub / github.com/apache/echarts / fetchData

Function fetchData

test/node/scatter-gps.js:87–118  ·  view source on GitHub ↗
(idx)

Source from the content-addressed store, hash-verified

85var CHUNK_COUNT = 229;
86// https://blog.openstreetmap.org/2012/04/01/bulk-gps-point-data/
87function fetchData(idx) {
88 if (idx >= CHUNK_COUNT) {
89 setTimeout(function () {
90 fs.writeFile('out.png', canvas.toBuffer());
91 chart.dispose();
92 });
93 return;
94 }
95
96 fs.readFile(`../../../echarts-gl/test/data/gps/gps_${idx}.bin`, function (err, buffer) {
97 var arr = new Uint8Array(buffer.length);
98 for (var i = 0; i < buffer.length; i++) {
99 arr[i] = buffer[i];
100 }
101
102 var rawData = new Int32Array(arr.buffer);
103 var data = new Float32Array(rawData.length);
104 for (var i = 0; i < rawData.length; i += 2) {
105 data[i] = rawData[i+1] / 1e7;
106 data[i+1] = rawData[i] / 1e7;
107 }
108
109 chart.appendData({
110 seriesIndex: 0,
111 data: data
112 });
113
114 fetchData(idx + 1);
115
116 progress.tick();
117 });
118}
119var progress = new ProgressBar('Generating [:bar] :percent :etas', {
120 complete: '=',
121 incomplete: ' ',

Callers 1

scatter-gps.jsFile · 0.85

Calls 3

tickMethod · 0.80
disposeMethod · 0.65
appendDataMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…