From 49b24fe423e3c60a61a5df35aa5a4781335c3ab5 Mon Sep 17 00:00:00 2001
From: svensMPG <sven.schneider@hft-stuttgart.de>
Date: Mon, 28 Jun 2021 12:07:47 +0200
Subject: [PATCH] minor

---
 public/js/aggregation.js | 16 ++++++++--------
 public/js/appCesium.js   |  2 +-
 2 files changed, 9 insertions(+), 9 deletions(-)

diff --git a/public/js/aggregation.js b/public/js/aggregation.js
index eb68716..81033d1 100644
--- a/public/js/aggregation.js
+++ b/public/js/aggregation.js
@@ -104,10 +104,10 @@ export const aggregateResponse = function(obsArray, hours, method) {
 
                 switch (method) {
                     case 'mean':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, -1));
                         break;
                     case 'sum':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b; }, -1));
                         break;
                     case 'min':
                         aggregatedVals.push(vals.reduce(function(a, b) { return Math.min(a, b); }));
@@ -116,7 +116,7 @@ export const aggregateResponse = function(obsArray, hours, method) {
                         aggregatedVals.push(vals.reduce(function(a, b) { return Math.max(a, b); }));
                         break;
                     default:
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; },-1));
                 }
                 vals = []; // clear the daily value vector 
                 vals.push(jsonData[d].temperature); // now push first entry of new day into my temp value vector.
@@ -150,19 +150,19 @@ export const aggregateResponse = function(obsArray, hours, method) {
 
                 switch (method) {
                     case 'mean':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, -1));
                         break;
                     case 'sum':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b; }, -1));
                         break;
                     case 'min':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return Math.min(a, b); }));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return Math.min(a, b); }, ));
                         break;
                     case 'max':
-                        aggregatedVals.push(vals.reduce(function(a, b) { return Math.max(a, b); }));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return Math.max(a, b); }, ));
                         break;
                     default:
-                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; }, 0));
+                        aggregatedVals.push(vals.reduce(function(a, b) { return a + b / vals.length; },-1));
                 }
                 vals = []; // clear the daily value vector 
                 vals.push(jsonData[d].temperature); // now push first entry of new day into my temp value vector.
diff --git a/public/js/appCesium.js b/public/js/appCesium.js
index 1e9ca94..da9381f 100644
--- a/public/js/appCesium.js
+++ b/public/js/appCesium.js
@@ -343,7 +343,7 @@ const activate3DTileFeaturePicking = function() {
                 console.log(err);
             })
             .then((observationArr) => {
-                var agg = aggregateResponse(observationArr, 0, 'sum');
+                var agg = aggregateResponse(observationArr, 0, 'min');
                 console.log(agg);
                 drawHeatMapHC(formatSTAResponseForHeatMap(agg));
                 drawLineChartHC(formatSTAResponseForLineChart(agg));
-- 
GitLab