Commit 57149df7 authored by Sven Schneider's avatar Sven Schneider
Browse files

made an array that contains data of all bld for vorlauf

No related merge requests found
Showing with 67 additions and 43 deletions
+67 -43
...@@ -26,6 +26,8 @@ import { ...@@ -26,6 +26,8 @@ import {
PARAM_SELECT, PARAM_SELECT,
} from "./appChart.js"; } from "./appChart.js";
var ALLDATA = [];
Cesium.Ion.defaultAccessToken = Cesium.Ion.defaultAccessToken =
"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyODgxYzJlNi1kNDZiLTQ3ZmQtYmUxYy0yMWI0OGM3NDA5MzAiLCJpZCI6NDczOSwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0MTUyMzU0MX0.shj2hM3pvsvcmE_wMb2aBDuk_cKWmFmbolltInGImwU"; "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIyODgxYzJlNi1kNDZiLTQ3ZmQtYmUxYy0yMWI0OGM3NDA5MzAiLCJpZCI6NDczOSwic2NvcGVzIjpbImFzciIsImdjIl0sImlhdCI6MTU0MTUyMzU0MX0.shj2hM3pvsvcmE_wMb2aBDuk_cKWmFmbolltInGImwU";
...@@ -46,13 +48,13 @@ const viewer = new Cesium.Viewer("cesiumGlobeContainer", { ...@@ -46,13 +48,13 @@ const viewer = new Cesium.Viewer("cesiumGlobeContainer", {
* @param {String} urlTiles URL to the 3DTiles to be loaded * @param {String} urlTiles URL to the 3DTiles to be loaded
* @returns {undefined} undefined * @returns {undefined} undefined
*/ */
const loadTiles = function(urlTiles) { const loadTiles = function (urlTiles) {
const tileset = new Cesium.Cesium3DTileset({ const tileset = new Cesium.Cesium3DTileset({
url: urlTiles, url: urlTiles,
}); });
viewer.scene.primitives.add(tileset); viewer.scene.primitives.add(tileset);
tileset.readyPromise.then(function() { tileset.readyPromise.then(function () {
viewer viewer
.zoomTo( .zoomTo(
tileset, tileset,
...@@ -61,7 +63,7 @@ const loadTiles = function(urlTiles) { ...@@ -61,7 +63,7 @@ const loadTiles = function(urlTiles) {
tileset.boundingSphere.radius / 0.5 tileset.boundingSphere.radius / 0.5
) )
) )
.otherwise(function(err) { .otherwise(function (err) {
throw err; throw err;
}); });
}); });
...@@ -72,7 +74,7 @@ const loadTiles = function(urlTiles) { ...@@ -72,7 +74,7 @@ const loadTiles = function(urlTiles) {
* @param{*} * @param{*}
* @returns {undefined} undefined * @returns {undefined} undefined
*/ */
const loadNonDetailed = function() { const loadNonDetailed = function () {
// Paths to data sources // Paths to data sources
const URL_3DTILES = "data_3d/3dtiles/1_full/tileset.json"; const URL_3DTILES = "data_3d/3dtiles/1_full/tileset.json";
...@@ -86,7 +88,7 @@ const loadNonDetailed = function() { ...@@ -86,7 +88,7 @@ const loadNonDetailed = function() {
* @param {String} gltfId Name of the glTF model file without the extension i.e. exclude the `.gltf` suffix * @param {String} gltfId Name of the glTF model file without the extension i.e. exclude the `.gltf` suffix
* @returns {undefined} undefined * @returns {undefined} undefined
*/ */
const gltfLoad = function(gltfUrl, gltfId) { const gltfLoad = function (gltfUrl, gltfId) {
const modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame( const modelMatrix = Cesium.Transforms.eastNorthUpToFixedFrame(
Cesium.Cartesian3.fromDegrees(9.083385, 48.881342, 0) Cesium.Cartesian3.fromDegrees(9.083385, 48.881342, 0)
); );
...@@ -106,7 +108,7 @@ const gltfLoad = function(gltfUrl, gltfId) { ...@@ -106,7 +108,7 @@ const gltfLoad = function(gltfUrl, gltfId) {
* @param{*} * @param{*}
* @returns {undefined} undefined * @returns {undefined} undefined
*/ */
const loadDetailed = function() { const loadDetailed = function () {
// Paths to data sources // Paths to data sources
const URL_3DTILES = "data_3d/3dtiles/2_partial/tileset.json"; const URL_3DTILES = "data_3d/3dtiles/2_partial/tileset.json";
const URL_GLTF = "data_3d/gltf"; const URL_GLTF = "data_3d/gltf";
...@@ -171,7 +173,7 @@ if (!LOAD_DETAILED_BLDG225) { ...@@ -171,7 +173,7 @@ if (!LOAD_DETAILED_BLDG225) {
* @param {*} * @param {*}
* @returns {undefined} * @returns {undefined}
*/ */
const activate3DTileFeaturePicking = function() { const activate3DTileFeaturePicking = function () {
// HTML overlay for showing feature name on mouseover // HTML overlay for showing feature name on mouseover
const nameOverlay = document.createElement("div"); const nameOverlay = document.createElement("div");
viewer.container.appendChild(nameOverlay); viewer.container.appendChild(nameOverlay);
...@@ -308,7 +310,22 @@ const activate3DTileFeaturePicking = function() { ...@@ -308,7 +310,22 @@ const activate3DTileFeaturePicking = function() {
); );
const PARAM_FILTER = createTemporalFilterString("2020-01-01", "2021-01-01"); const PARAM_FILTER = createTemporalFilterString("2020-01-01", "2021-01-01");
const axiosGetRequest = axios.get(BASE_URL_OBSERVATIONS, { // const axiosGetRequest = axios.get(BASE_URL_OBSERVATIONS, {
// params: {
// "$resultFormat": PARAM_RESULT_FORMAT,
// "$orderBy": PARAM_ORDER_BY,
// "$filter": PARAM_FILTER,
// "$select": PARAM_SELECT,
// },
// });
const buildingIDs = [75, 76, 77, 78, 79, 80];
// var ALLDATA = [];
for (var bld = 0; bld < buildingIDs.length; bld++) {
var baseUrlBld = getObservationsUrl(BASE_URL, buildingIDs[bld]);
const axiosGetRequest = axios.get(baseUrlBld, {
params: { params: {
"$resultFormat": PARAM_RESULT_FORMAT, "$resultFormat": PARAM_RESULT_FORMAT,
"$orderBy": PARAM_ORDER_BY, "$orderBy": PARAM_ORDER_BY,
...@@ -317,7 +334,6 @@ const activate3DTileFeaturePicking = function() { ...@@ -317,7 +334,6 @@ const activate3DTileFeaturePicking = function() {
}, },
}); });
// Get "ALL" the Observations that satisfy our query // Get "ALL" the Observations that satisfy our query
followNextLink(axiosGetRequest) followNextLink(axiosGetRequest)
.then((success) => { .then((success) => {
...@@ -340,15 +356,23 @@ const activate3DTileFeaturePicking = function() { ...@@ -340,15 +356,23 @@ const activate3DTileFeaturePicking = function() {
return combinedObservations; return combinedObservations;
}) })
.catch((err) => { .catch((err) => {
console.log("ERROR: ")
console.log(err); console.log(err);
}) })
.then((observationArr) => { .then((observationArr) => {
var agg = aggregateResponse(observationArr, 0, 'mean'); var agg = aggregateResponse(observationArr, 0, 'mean');
ALLDATA.push(agg);
// console.log(agg); // console.log(agg);
drawHeatMapHC(formatSTAResponseForHeatMap(agg)); drawHeatMapHC(formatSTAResponseForHeatMap(agg));
drawLineChartHC(formatSTAResponseForLineChart(agg)); drawLineChartHC(formatSTAResponseForLineChart(agg));
console.log(ALLDATA.length);
// alert('waiting...');
}); });
}
}, Cesium.ScreenSpaceEventType.LEFT_CLICK); }, Cesium.ScreenSpaceEventType.LEFT_CLICK);
}; };
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment