diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000000000000000000000000000000000000..91b4c975988d0018828860ab087356976a634c6d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +public/node_modules/ \ No newline at end of file diff --git a/.jsbeautifyrc b/.jsbeautifyrc new file mode 100644 index 0000000000000000000000000000000000000000..1f0e79be62cdd13ce87edc259a71f8d6bc0ae4d7 --- /dev/null +++ b/.jsbeautifyrc @@ -0,0 +1,22 @@ +{ + "indent_size": 4, + "indent_char": " ", + "indent_level": 0, + "end-with-newline": true, + "indent_with_tabs": false, + "preserve_newlines": true, + "max_preserve_newlines": 10, + "jslint_happy": false, + "space_after_anon_function": false, + "brace_style": "collapse,preserve-inline", + "keep_array_indentation": false, + "keep_function_indentation": false, + "space_before_conditional": true, + "break_chained_methods": false, + "eval_code": false, + "unescape_strings": false, + "wrap_line_length": 0, + "css": { + "selector_separator_newline": false + } +} \ No newline at end of file diff --git a/public/css/myChart.css b/public/css/myChart.css index 961173252c4306ec5c2d1db7b5de6b60af319d3a..9b8150355bb7af69fb33122de4ce2f30f93e85aa 100644 --- a/public/css/myChart.css +++ b/public/css/myChart.css @@ -54,7 +54,7 @@ z-index: -1; } -#sidebar { +#sidebar { position:absolute; top:0px; left:-200px; @@ -84,7 +84,7 @@ } #sidebar div.list div.item{ - padding:15px 10px; + padding:25px 10px; border-bottom:1px solid #444; color:#fcfcfc; text-transform:uppercase; @@ -106,6 +106,8 @@ overflow-y: auto; } + + .dropdown-btn { padding: 15px 10px; text-decoration: none; @@ -124,6 +126,10 @@ background-color: royalblue; color: white; } + + select { width: 170px; + height: 40px; + } /* Dropdown container (hidden by default). Optional: add a lighter background color and some left padding to change the design of the dropdown content */ .dropdown-container { diff --git a/public/js/colorPalettes.js b/public/js/colorPalettes.js new file mode 100644 index 0000000000000000000000000000000000000000..55401676f66d24ad4b38cad0f5bfb1f08cd638ca --- /dev/null +++ b/public/js/colorPalettes.js @@ -0,0 +1,39 @@ +//Shadow palette for coloring the roofs +// color pallet from https://colorbrewer2.org/#type=sequential&scheme=BuGn&n=3 + +var pvPotentialPallet = ['#d0d1e6', '#a6bddb', '#74a9cf', '#3690c0', '#0570b0', '#034e7b'] +pvPotentialPallet = pvPotentialPallet.reverse(); + +//color pallet white->black +var colorPalette = ['#bdbdbd', '#969696', '#737373', '#525252', '#252525']; +const shadowPalette = colorPalette; + +//returns the responding color from the shadowPalette, depending on the inputShadowValue(0 to 1 in float) +function getShadowPalette(inputShadowValue) { + //checking for the float values + var index = Math.ceil((shadowPalette.length - 1) * inputShadowValue); + //console.log(inputShadowValue,"---",shadowPalette[index]); + return shadowPalette[index]; +} + +/** returns a color from the chosen colorpalette, depending on the inputvalue + * @param {float} inputValue - inputValue on which the colorpalette should be calculated (normalized range 0.0-1.0) + * @param {string} colorPalette - "pvPotential" or "shadowValue" + * @returns {string} a hex color string + */ +function getColorFromPalette(inputValue,colorPalette) { + + //returns the responding color from the shadowPalette, depending on the inputShadowValue(0 to 1 in float) + if(colorPalette==="shadowValue"){ + var index = Math.ceil((shadowPalette.length - 1) * inputValue); //checking for the float values + return shadowPalette[index]; + + }else if(colorPalette==="pvPotential"){ + var index = Math.ceil((pvPotentialPallet.length - 1) * inputValue); //checking for the float values + return pvPotentialPallet[index]; + }else{ + throw "chose wrong colorPalette"; + } + + +} diff --git a/public/js/connectToAPI.js b/public/js/connectToAPI.js index c3d879b7ff51ce7e8d109bc50557905badf035d6..6ce1202e8499838e380c71a103d25d984eb575be 100644 --- a/public/js/connectToAPI.js +++ b/public/js/connectToAPI.js @@ -1,5 +1,12 @@ var coordinatesBB = [] -var url = "https://simstadt-api.iaf-ex.hft-stuttgart.de:8080/workflow/execute" +//var url = "https://simstadt-api.iaf-ex.hft-stuttgart.de:8080/workflow/execute" //old link +var url = "http://vm24.fkc.hft-stuttgart.de:8082/workflow/execute" // URL to API +var url2 = "http://vm24.fkc.hft-stuttgart.de:8082/workflow/timedShadowValueByDay/" +var pvURL = "http://vm24.fkc.hft-stuttgart.de:8082/workflow/readPVPotential" + + +var localShadowData = "/public/test/APIdata/shadowData.json" +var localPvpotentialData = "/public/test/APIdata/buildingInformation.json" var buildingFunctionSort var constructionYearSortPick @@ -8,24 +15,85 @@ var heatedVolumeSortPick var totalSurfaceAreaSortPick var roofTypeSortPick var uValueSortPick +var shadowdata + +var pvPotentialSurfaces; //array which holds the pvpotential of all surfaces + + +async function fetchPvPotentialJSON() { + var bottomLat = coordinatesBB[1] + var leftLng = coordinatesBB[0] + var rightLng = coordinatesBB[2] + var topLat = coordinatesBB[3] + + const response = await fetch(pvURL, { + method: "POST", + body: JSON.stringify({ + "boundingBox": { + "bottomLat": bottomLat, //48.779004965, + "leftLng": leftLng, //9.1686843081, + "lodType": "LOD2", + "rightLng": rightLng, //9.175336684, + "topLat": topLat //48.7822869656 + }, + "cityGMLRef": "campusLOD2" + }), + headers: { + "Content-Type": "application/json", + "Authorization": "Basic YWRtaW46YWRtaW4xMjM=" + } + }) + + const data = await response.json(); + return data +} + +async function fetchshadowDataJSON() { + var bottomLat = coordinatesBB[1] + var leftLng = coordinatesBB[0] + var rightLng = coordinatesBB[2] + var topLat = coordinatesBB[3] // + var day = "1"; + const response = await fetch(url2 + day, { + method: "POST", + body: JSON.stringify({ + "boundingBox": { + "bottomLat": bottomLat, //48.779004965, + "leftLng": leftLng, //9.1686843081, + "lodType": "LOD2", + "rightLng": rightLng, //9.175336684, + "topLat": topLat //48.7822869656 + }, + "cityGMLRef": "campusLOD2" + }), + headers: { + "Content-Type": "application/json", + "Authorization": "Basic YWRtaW46YWRtaW4xMjM=" + } + }) + + const data = await response.json(); + return data +} + async function fetchDataJSON() { var bottomLat = coordinatesBB[1] var leftLng = coordinatesBB[0] var rightLng = coordinatesBB[2] - var topLat = coordinatesBB[3]// + var topLat = coordinatesBB[3] // const response = await fetch(url, { method: "POST", body: JSON.stringify({ "boundingBox": { "bottomLat": bottomLat, //48.779004965, - "leftLng": leftLng, //9.1686843081, + "leftLng": leftLng, //9.1686843081, "lodType": "LOD2", - "rightLng": rightLng, //9.175336684, - "topLat": topLat //48.7822869656 + "rightLng": rightLng, //9.175336684, + "topLat": topLat //48.7822869656 }, - // "cityGMLRef": "campus", + "cityGMLRef": "campusLOD2", "interestedAttributes": [ "uValue", "volume", @@ -51,181 +119,206 @@ async function fetchDataJSON() { const data = await response.json() return data } + document.getElementById("loader").style.visibility = "hidden" -function processData() { - console.log(coordinatesBB) +async function getLocalShadowdata() { + // gets the response from localShadowData and put it inside a constant + const response = await fetch(localShadowData); + //the response have to be converted to json type file, so it can be used + const data = await response.json(); + //console.log(data) + return data; +} + +async function processData() { console.log("Waiting for data....") + shadowdata = await getLocalShadowdata() + + //waiting 25sec for the shadowData fetch from server: catching error if no answer in 25sec + timeout(25000, fetchshadowDataJSON()).then((response) => { + shadowdata = response; + }).catch((error) => { //catching the error(no connection)/ timeout and displaying an alert for the user + console.log(shadowdata); + }) + + timeout(10000, fetchPvPotentialJSON()).then((response) => { + pvPotentialSurfaces = getPvPotentialOfSurfaces(response["buildings"]); + }).catch((error) => { + console.log(error) + }) - fetchDataJSON().then(data => { - console.log(data); - document.getElementById("cesiumContainer").style.opacity = "1"; - document.getElementById("loader").style.visibility = "hidden" - console.log("....received data") + timeout(10000, fetchDataJSON()).then((response) => { + calculateData(response); + }).catch((error) => { + console.log(error) + fetch(localPvpotentialData) + .then(response => response.text()) + .then(text => calculateData(JSON.parse(text))) + }) +} - var buildingsMAP = new Map() - data.buildings.forEach(bu => { +function calculateData(data) { + document.getElementById("cesiumContainer").style.opacity = "1"; + document.getElementById("loader").style.visibility = "hidden" + console.log("....received data") + var buildingsMAP = new Map() + data.buildings.forEach(bu => { + var partsArray = [] + var surefacesArray = [] + + bu.parts.forEach(p => + p.surfaces.forEach(s => + surefacesArray.push(new Surface(s.id, + s.attributes.uValue, + s.attributes.totalSurfaceArea)))) + + bu.parts.forEach(p => partsArray.push(new Part(p.id, + surefacesArray, + p.attributes.volume, + p.attributes.height, + p.attributes.heatedVolume, + p.attributes.yearOfConstruction, + p.attributes.buildingFunction, + p.attributes.monthlyHeating, + p.attributes.monthlyCooling, + p.attributes.roofType))) + + buildingsMAP.set(bu.id, new Building(bu.id, partsArray)) //puts buildings with parts and surfaces in a map + }) - var partsArray = [] - var surefacesArray = [] + var partHeightMAP = new Map() + var partVolumeMAP = new Map() + var partHeatedVolumeMAP = new Map() + var partConstructionYearMAP = new Map() + var partBuildingTypeMAP = new Map() + var partMonthlyHeatingMAP = new Map() + var partMonthlyCoolingMAP = new Map() + var surfaceUValueMAP = new Map() + var partRoofTypeMAP = new Map() + var surfaceTotalSurfaceAreaMAP = new Map() + + //fill height, heated volume and construction year map + buildingsMAP.forEach(b => { + b.parts.forEach(part => { + if (part.height !== undefined) { + partHeightMAP.set(part.id, part.height) + } + if (part.volume !== undefined) { + partVolumeMAP.set(part.id, part.volume) + } + if (part.heatedVolume !== undefined) { + partHeatedVolumeMAP.set(part.id, part.heatedVolume) + } + if (part.yearOfConstruction !== undefined && part.yearOfConstruction <= "2020") { + partConstructionYearMAP.set(part.id, part.yearOfConstruction) + } + if (part.buildingFunction !== undefined) { + partBuildingTypeMAP.set(part.id, part.buildingFunction) + } + if (part.monthlyHeating !== undefined) { + partMonthlyHeatingMAP.set(part.id, part.monthlyHeating) + } + if (part.monthlyCooling !== undefined) { + partMonthlyCoolingMAP.set(part.id, part.monthlyCooling) + } + if (part.roofType !== undefined) { + partRoofTypeMAP.set(part.id, part.roofType) + } + part.surfaces.forEach(s => { + if (s.uValue !== undefined) { + surfaceUValueMAP.set(s.id, s.uValue) + } + }) + //totalSurfaceArea + surfaceTotalSurfaceAreaMAP.set(part.id, part.surfaces) + }) + }) - bu.parts.forEach(p => - p.surfaces.forEach(s => - surefacesArray.push(new Surface(s.id, - s.attributes.uValue, - s.attributes.totalSurfaceArea)))) + //sort maps + const heightSort = new Map([...partHeightMAP.entries()].sort((a, b) => b[1] - a[1])); + const heatedVolumeSort = new Map([...partHeatedVolumeMAP.entries()].sort((a, b) => b[1] - a[1])); + const constructionYearSort = new Map([...partConstructionYearMAP.entries()].sort((a, b) => a[1] - b[1])); + const uValueSort = new Map([...surfaceUValueMAP.entries()].sort((a, b) => b[1] - a[1])); + + //for Properties Single Buildings + buildingFunctionSortPick = new Map([...partBuildingTypeMAP.entries()].sort((a, b) => b[1] - a[1])); + constructionYearSortPick = new Map([...partConstructionYearMAP.entries()].sort((a, b) => a[1] - b[1])); + heightSortPick = new Map([...partHeightMAP.entries()].sort((a, b) => b[1] - a[1])); + heatedVolumeSortPick = new Map([...partHeatedVolumeMAP.entries()].sort((a, b) => b[1] - a[1])); + totalSurfaceAreaSortPick = new Map([...surfaceTotalSurfaceAreaMAP.entries()].sort((a, b) => b[1] - a[1])); + roofTypeSortPick = new Map([...partRoofTypeMAP.entries()].sort((a, b) => b[1] - a[1])); + uValueSortPick = new Map([...surfaceUValueMAP.entries()].sort((a, b) => b[1] - a[1])); + + + //fill arrays needed for charts + heightSort.forEach((value, key) => addHeightInfosToArrays(key, value)) + heatedVolumeSort.forEach((value, key) => addHeatedVolumeInfosToArrays(key, value)) + constructionYearSort.forEach((value) => yearOfConstructionValues.push(value)) + partBuildingTypeMAP.forEach((value) => buildingTypeValues.push(value)) + partMonthlyHeatingMAP.forEach((valueArray, key) => yearlyHeatingDemand(key, valueArray)) + partMonthlyCoolingMAP.forEach((valueArray, key) => yearlyCoolingDemand(key, valueArray)) + uValueSort.forEach((value, key) => { + uValueSurfaces(key, value) + uValuesAll.push(value) + }) - bu.parts.forEach(p => partsArray.push(new Part(p.id, - surefacesArray, - p.attributes.volume, - p.attributes.height, - p.attributes.heatedVolume, - p.attributes.yearOfConstruction, - p.attributes.buildingFunction, - p.attributes.monthlyHeating, - p.attributes.monthlyCooling, - p.attributes.roofType))) + partMonthlyHeatingMAP.forEach((value, key) => addmonthlyHeatingInfosToArrays(key, value)) + partMonthlyCoolingMAP.forEach((value, key) => addmonthlyCoolingInfosToArrays(key, value)) + partVolumeMAP.forEach((value, key) => addVolumeValues(key, value)) - buildingsMAP.set(bu.id, new Building(bu.id, partsArray)) //puts buildings with parts and surfaces in a map + //calculates year of construction frequency + yearFrequency() - }) + //calculates building type frequency + buildingTypeFrequency() - var partHeightMAP = new Map() - var partVolumeMAP = new Map() - var partHeatedVolumeMAP = new Map() - var partConstructionYearMAP = new Map() - var partBuildingTypeMAP = new Map() - var partMonthlyHeatingMAP = new Map() - var partMonthlyCoolingMAP = new Map() - var surfaceUValueMAP = new Map() - var partRoofTypeMAP = new Map() - var surfaceTotalSurfaceAreaMAP = new Map() - - //fill height, heated volume and construction year map - buildingsMAP.forEach(b => { - b.parts.forEach(part => { - if (part.height !== undefined) { - partHeightMAP.set(part.id, part.height) - } - if (part.volume !== undefined) { - partVolumeMAP.set(part.id, part.volume) - } - if (part.heatedVolume !== undefined) { - partHeatedVolumeMAP.set(part.id, part.heatedVolume) - } - if (part.yearOfConstruction !== undefined && part.yearOfConstruction <= "2020") { - partConstructionYearMAP.set(part.id, part.yearOfConstruction) - } - if (part.buildingFunction !== undefined) { - partBuildingTypeMAP.set(part.id, part.buildingFunction) - } - if (part.monthlyHeating !== undefined) { - partMonthlyHeatingMAP.set(part.id, part.monthlyHeating) - } - if (part.monthlyCooling !== undefined) { - partMonthlyCoolingMAP.set(part.id, part.monthlyCooling) - } - if (part.roofType !== undefined) { - partRoofTypeMAP.set(part.id, part.roofType) - } - part.surfaces.forEach(s => { - if (s.uValue !== undefined) { - surfaceUValueMAP.set(s.id, s.uValue) - } - }) - //totalSurfaceArea - surfaceTotalSurfaceAreaMAP.set(part.id, part.surfaces) - }) - }) + //calculates uValue frequency + uValueFrequency() - //sort maps - const heightSort = new Map([...partHeightMAP.entries()].sort((a, b) => b[1] - a[1])); - const heatedVolumeSort = new Map([...partHeatedVolumeMAP.entries()].sort((a, b) => b[1] - a[1])); - const constructionYearSort = new Map([...partConstructionYearMAP.entries()].sort((a, b) => a[1] - b[1])); - const uValueSort = new Map([...surfaceUValueMAP.entries()].sort((a, b) => b[1] - a[1])); - - //for Properties Single Buildings - buildingFunctionSortPick = new Map([...partBuildingTypeMAP.entries()].sort((a, b) => b[1] - a[1])); - constructionYearSortPick = new Map([...partConstructionYearMAP.entries()].sort((a, b) => a[1] - b[1])); - heightSortPick = new Map([...partHeightMAP.entries()].sort((a, b) => b[1] - a[1])); - heatedVolumeSortPick = new Map([...partHeatedVolumeMAP.entries()].sort((a, b) => b[1] - a[1])); - totalSurfaceAreaSortPick = new Map([...surfaceTotalSurfaceAreaMAP.entries()].sort((a, b) => b[1] - a[1])); - roofTypeSortPick = new Map([...partRoofTypeMAP.entries()].sort((a, b) => b[1] - a[1])); - uValueSortPick = new Map([...surfaceUValueMAP.entries()].sort((a, b) => b[1] - a[1])); - - - //fill arrays needed for charts - heightSort.forEach((value, key) => addHeightInfosToArrays(key, value)) - heatedVolumeSort.forEach((value, key) => addHeatedVolumeInfosToArrays(key, value)) - constructionYearSort.forEach((value) => yearOfConstructionValues.push(value)) - partBuildingTypeMAP.forEach((value) => buildingTypeValues.push(value)) - partMonthlyHeatingMAP.forEach((valueArray, key) => yearlyHeatingDemand(key, valueArray)) - partMonthlyCoolingMAP.forEach((valueArray, key) => yearlyCoolingDemand(key, valueArray)) - uValueSort.forEach((value, key) => { - uValueSurfaces(key, value) - uValuesAll.push(value) - }) + //sorts yearly heating & cooling demand for charts + sortMap() - partMonthlyHeatingMAP.forEach((value, key) => addmonthlyHeatingInfosToArrays(key, value)) - partMonthlyCoolingMAP.forEach((value, key) => addmonthlyCoolingInfosToArrays(key, value)) - partVolumeMAP.forEach((value, key) => addVolumeValues(key, value)) - - //calculates year of construction frequency - yearFrequency() - - //calculates building type frequency - buildingTypeFrequency() - - //calculates uValue frequency - uValueFrequency() - - //sorts yearly heating & cooling demand for charts - sortMap() - - //disables attributes in chart without values - availableAttributes() - - //color buildings with heating demand - document.getElementById("checkbox2").addEventListener("change", function () { - if (this.checked) { - tileContent.forEach(t => { - let tileID = t.getProperty("gml_parent_id") - let tileColor = heatingIDColorMAP.get(tileID) - if (tileColor !== undefined) { - t.color = Cesium.Color.fromCssColorString(tileColor) - } else { - t.color = new Cesium.Color(1, 1, 1, 1) - } - }) - console.log("colored") - } else { - tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) - console.log("not colored") - } - }) + //disables attributes in chart without values + availableAttributes() - //color surfaces with uValue - document.getElementById("checkbox1").addEventListener("change", function () { - if (this.checked) { - tileContent.forEach(t => { - let tileID = t.getProperty("gml_id") - let tileColor = surfaceIDColorMAP.get(tileID) - if (tileColor !== undefined) { - t.color = Cesium.Color.fromCssColorString(tileColor) - } else { - t.color = new Cesium.Color(1, 1, 1, 1) - } - }) - console.log("colored") - } else { - tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) - console.log("not colored") - } - }) + //color buildings with heating demand + document.getElementById("checkbox2").addEventListener("change", function() { + if (this.checked) { + tileContent.forEach(t => { + let tileID = t.getProperty("gml_parent_id") + let tileColor = heatingIDColorMAP.get(tileID) + if (tileColor !== undefined) { + t.color = Cesium.Color.fromCssColorString(tileColor) + } else { + t.color = new Cesium.Color(1, 1, 1, 1) + } + }) + console.log("colored") + } else { + tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) + console.log("not colored") + } + }) - }).catch((err) => { - console.log(err) + //color surfaces with uValue + document.getElementById("checkbox1").addEventListener("change", function() { + if (this.checked) { + tileContent.forEach(t => { + let tileID = t.getProperty("gml_id") + let tileColor = surfaceIDColorMAP.get(tileID) + if (tileColor !== undefined) { + t.color = Cesium.Color.fromCssColorString(tileColor) + } else { + t.color = new Cesium.Color(1, 1, 1, 1) + } + }) + console.log("colored") + } else { + tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) + console.log("not colored") + } }) } @@ -269,54 +362,103 @@ var modal = document.getElementById("myModal"); var span = document.getElementsByClassName("close")[0]; //close the modal -span.onclick = function () { +span.onclick = function() { modal.style.display = "none"; deleteTilesetButtons() } // modal closes, when the user clicks anywhere outside of the modal -window.onclick = function (event) { +window.onclick = function(event) { if (event.target == modal) { modal.style.display = "none"; deleteTilesetButtons() } } -var tileData = null -var tileset = null +//------------------------------------------------------------------------------- +var tileData = null; +var tileset = null; +var tilesetURL = 'http://vm24.fkc.hft-stuttgart.de:8081/CampusLOD2/tileset.json'; +var localTestTileset = getAbsoulteTestPath("/test/gmlTileset_v1.json"); + + +function timeout(ms, promise) { + return new Promise(function(resolve, reject) { + setTimeout(function() { + reject(new Error("timeout")) + }, ms) + promise.then(resolve, reject) + }) +} + +//getting the pvPotential of all surfaces from the pvPotential array, which the api returns +function getPvPotentialOfSurfaces(pvPotentialarray) { + var pvPotentialArray = []; + + pvPotentialarray.forEach( + building => building["parts"].forEach( + parts => parts["surfaces"].forEach( + surface => pvPotentialArray.push(surface) + ) + ) + ); + return pvPotentialArray; +} + + +//fetching the tileset and handling the connection +//waiting 1sec for the tileSetData fetch from server: catching error if no answer in 1sec +function fetchTileset() { + timeout(1000, fetch(tilesetURL)).then((response) => { + loadAndZoomToTileset(tilesetURL); + }).catch((error) => { //catching the error(no connection)/ timeout and displaying an alert for the user + swal({ text: "Could not connect to Server. Using now: local data", icon: "info" }); + console.log("Using local test data"); + loadAndZoomToTileset(localTestTileset); + }) +} + +/* + NOTE #1: -load the models but the are in the too high in the "air" + -building view doesn´t work because all buildings are grouped together + -surfaces are also broken -fetch('https://boxofcare.de/3DContainerTile/collections/') - .then(response => response.json()) - .then(data => { - tileData = data - }); + -->this fixme is the problem of the backendteam ! + ? maybe add old menu back and the option to also load the new ones +*/ + + +//loads tileset after submit button is clicked function loadTileset() { - viewer.scene.primitives.remove(tileset) - tileContent = [] + viewer.scene.primitives.remove(tileset); + tileContent = []; modal.style.display = "block"; - console.log(tileData) + fetchTileset(); +} - var userurl = document.getElementById("3Durl").value; +//loads the tileset from the url into the cesium viewer and zooms to it +function loadAndZoomToTileset(url) { + tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ + url: url + })); - tileData.collections.forEach(c => { - if (userurl === 'hftcampus' && c.id === "HftCampus") useContent(c.content) - if (userurl === 'paderborn' && c.id === "Paderborn") useContent(c.content) - }) + viewer.zoomTo(tileset, new Cesium.HeadingPitchRange(0, -0.5, 0)); + modal.style.display = "none"; + saveTilesetContent(tileset) + deleteTilesetButtons() } -function useContent(content) { +function useContent(content) { content.forEach(cont => { var element = document.createElement("input") element.type = "button" element.value = cont.title element.value = cont.title element.name = "individualTileset" - document.getElementById("myList").appendChild(element); - - element.onclick = function () { + element.onclick = function() { tileset = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url: cont.href })); @@ -341,9 +483,25 @@ function saveTilesetContent(tileset) { function deleteTilesetButtons() { var x = document.getElementsByName("individualTileset") var len = x.length - - parentNode = x[0].parentNode; - for (var i = 0; i < len; i++) { - parentNode.removeChild(x[0]); + //checking if there are even tileset to delete + if (x.length > 0) { + parentNode = x[0].parentNode; + for (var i = 0; i < len; i++) { + parentNode.removeChild(x[0]); + } } } + +//expects path to test data, from the 'public' folder as origin +// for example: getAbsoulteTestPath("/test/gmlTileset_v1.json") +function getAbsoulteTestPath(testdataPath) { + var a = window.location.pathname.split("/") + a.pop(); + a.reverse(); + a.pop(); + a.reverse() + var path = ""; + a.forEach(element => path += "/" + element); + var path = window.location.origin + "/" + path + testdataPath; + return path; +} diff --git a/public/js/draw.js b/public/js/draw.js index c4bc9fcc50ed5b6bca6a66e3d01c156ebd37d575..74bd526a23e9472e6c4cd878f40e1a48453c5f1f 100644 --- a/public/js/draw.js +++ b/public/js/draw.js @@ -8,7 +8,7 @@ var rectVisible = false; var Pickers_3DTile_Activated = true; var bboxactivated = false; var currentLayer; -var drawBox = false +var drawBox = false; //draw rectangle function drawBounding() { @@ -19,6 +19,8 @@ function drawBounding() { drawBox = true } + + //fills coordinates array (used to fetch data) function createRequest_BB() { console.log("-->clicked confirm button") diff --git a/public/js/fillTableProperties.js b/public/js/fillTableProperties.js new file mode 100644 index 0000000000000000000000000000000000000000..fa2ab171953a1cd03f79559768a52fe87aacb231 --- /dev/null +++ b/public/js/fillTableProperties.js @@ -0,0 +1,65 @@ +//filling the table in the info sidebar with data +function fillTableProperties(gID, sID) { + + if (drawBox === false) { + swal("CAN'T LOAD DATA!", "mark an area first!", "error"); + document.getElementById("singleChartContainer").style.visibility = "hidden" + document.getElementsByClassName('cesium-infoBox-defaultTable').style.display = 'none'; + + } else { + + //Property BuildingFunction + buildingFunctionSortPick.forEach((value, key) => { + if (key === gID) { + pickBuildingFunction = value + } + }) + + //Property Year of Construction + constructionYearSortPick.forEach((value, key) => { + if (key === gID) { + pickYearOfConstruction = value + } + }) + + //Property height + heightSortPick.forEach((value, key) => { + if (key === gID) { + pickHeight = value + } + }) + + //Property HeatedVolume + heatedVolumeSortPick.forEach((value, key) => { + if (key === gID) { + pickHeatedVolume = value + } + }) + + //Property TotalSurfaceArea + totalSurfaceAreaSortPick.forEach((value, key) => { + if (key === gID) { + var sum = 0 + value.forEach(element => { + sum += element.totalSurfaceArea + }); + pickTotalSurfaceArea = sum + } + }) + + //Property RoofType + roofTypeSortPick.forEach((value, key) => { + if (key === gID) { + pickRoofType = value + } + }) + + //Property UValue + uValueSortPick.forEach((value, key) => { + if (key === sID) { + pickUValue = value + } + }) + } + +} \ No newline at end of file diff --git a/public/js/globe.js b/public/js/globe.js index 393b68bde72edbeb9129b1043474fd3acef6ce14..b18775e7ee1871b16c970a149692e324b506f094 100644 --- a/public/js/globe.js +++ b/public/js/globe.js @@ -4,16 +4,26 @@ var viewer = new Cesium.Viewer('cesiumContainer', { homeButton: false, baseLayerPicker: false, navigationHelpButton: false, - timeline: false, + timeline: true, + //shadows:true, animation: false, sceneModePicker: false, geocoder: false, + sceneMode: Cesium.SceneMode.SCENE3D }); viewer.scene.globe.depthTestAgainstTerrain = true; //--------------------hover over surfaces-------------------- var singleChart = document.getElementById('singleChartContainer'); +var roofViewActivated = false; +var chosenAttributeRadioBtnFlag = "shadowValue"; + +function chosenAttributeHandler(radioBtnValue) { + chosenAttributeRadioBtnFlag = radioBtnValue.value; +} + + // HTML overlay for showing feature name on mouseover var nameOverlay = document.createElement("div"); viewer.container.appendChild(nameOverlay); @@ -26,6 +36,16 @@ nameOverlay.style["pointer-events"] = "none"; nameOverlay.style.padding = "4px"; nameOverlay.style.backgroundColor = "white"; + +var chosenDate = new Cesium.GregorianDate(2021, 12, 2, 11); //the chosen Date from the Timeline + +//getting clicked Date from the timeline element +viewer.timeline.container.onmouseup = (e) => { + var julianDate = viewer.clock.currentTime; + Cesium.JulianDate.toGregorianDate(julianDate, chosenDate); + //console.log(chosenDate); +} + // An entity object which will hold info about the currently selected feature for infobox display var selectedEntity = new Cesium.Entity(); @@ -44,23 +64,18 @@ var highlightedFeatures = []; //conatins currently selected features var selectedFeatures = []; - var hoverpid; - var selectpid; - var pickedselect = true; - var pickedhigh = false; - var pickedalreadyselect = false; - var radio = document.getElementById('radio-group'); //selected gmlID -var gmlID +var gmlID; -radio.addEventListener('click', function () { + +radio.addEventListener('click', function() { //hide chart for individual buildings singleChart.style.visibility = 'hidden'; @@ -80,336 +95,395 @@ radio.addEventListener('click', function () { // Color a feature yellow on hover. viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { - pickedselect = true; - - // If a feature was previously highlighted, undo the highlight - tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === hoverpid) { - highlightedFeatures.forEach(h => { - if (Cesium.defined(h.feature) && (t.getProperty("gml_id") === h.feature.getProperty("gml_id"))) { - t.color = h.originalColor; - } - }); - } - }); - highlightedFeatures = []; - hoverpid = 0; - - // Pick a new feature - var pickedFeature = viewer.scene.pick(movement.endPosition); - if (!Cesium.defined(pickedFeature)) { - nameOverlay.style.display = "none"; - return; - } - - if (document.getElementById("surface").checked) { - - // A feature was picked, so show it's overlay content - nameOverlay.style.display = "block"; - nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px"; - nameOverlay.style.left = movement.endPosition.x + "px"; + pickedselect = true; + + // If a feature was previously highlighted, undo the highlight + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === hoverpid) { + highlightedFeatures.forEach(h => { + if (Cesium.defined(h.feature) && (t.getProperty("gml_id") === h.feature.getProperty("gml_id"))) { + t.color = h.originalColor; + } + }); + } + }); + highlightedFeatures = []; + hoverpid = 0; - if (!Cesium.defined(pickedFeature) || !(pickedFeature instanceof Cesium.Cesium3DTileFeature)) { - nameOverlay.style.display = 'none'; + // Pick a new feature + var pickedFeature = viewer.scene.pick(movement.endPosition); + if (!Cesium.defined(pickedFeature)) { + nameOverlay.style.display = "none"; return; } + //Surface-View @onMouseMove + if (document.getElementById("surface").checked) { - var name = pickedFeature.getProperty("gml_id"); + // A feature was picked, so show it's overlay content + nameOverlay.style.display = "block"; + nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px"; + nameOverlay.style.left = movement.endPosition.x + "px"; - nameOverlay.textContent = name; - // Highlight the feature if it's not already selected. - selectedFeatures.forEach(s => { - if (s.feature === pickedFeature) { - pickedselect = false; + if (!Cesium.defined(pickedFeature) || !(pickedFeature instanceof Cesium.Cesium3DTileFeature)) { + nameOverlay.style.display = 'none'; + return; } - }); - hoverpid = pickedFeature.getProperty("gml_parent_id"); - - if (pickedselect) { - tileContent.forEach(t => { - if (t === pickedFeature) { - highlightedFeatures.push(new featurevar(t, t.color)); - t.color = Cesium.Color.YELLOW; + var name = pickedFeature.getProperty("gml_id"); + var shadowhourvaluepercent = 0; + nameOverlay.textContent = "ID: " + name; + //nameOverlay.textContent = "ID: " + name + "\t shadowvalue:" + shadowhourvaluepercent; + // Highlight the feature if it's not already selected. + selectedFeatures.forEach(s => { + if (s.feature === pickedFeature) { + pickedselect = false; } }); - } - } - else { + hoverpid = pickedFeature.getProperty("gml_parent_id"); - // A feature was picked, so show it's overlay content - nameOverlay.style.display = "block"; - nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px"; - nameOverlay.style.left = movement.endPosition.x + "px"; + if (pickedselect) { + tileContent.forEach(t => { + if (t === pickedFeature) { + if (t.getProperty("feature_type") === "RoofSurface") { + highlightedFeatures.push(new featurevar(t, t.color)); + t.color = Cesium.Color.GREEN; - if (!Cesium.defined(pickedFeature) || !(pickedFeature instanceof Cesium.Cesium3DTileFeature)) { - nameOverlay.style.display = 'none'; - return; + } else { + highlightedFeatures.push(new featurevar(t, t.color)); + t.color = Cesium.Color.YELLOW; + } + } + }); + } } + //Building View + else if (document.getElementById("building").checked) { + // A feature was picked, so show it's overlay content + nameOverlay.style.display = "block"; + nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + "px"; + nameOverlay.style.left = movement.endPosition.x + "px"; + + if (!Cesium.defined(pickedFeature) || !(pickedFeature instanceof Cesium.Cesium3DTileFeature)) { + nameOverlay.style.display = 'none'; + return; + } - name = pickedFeature.getProperty("gml_parent_id"); - hoverpid = name - nameOverlay.textContent = name; - // Highlight the feature if it's not already selected. - if (hoverpid !== selectpid) { - tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === hoverpid) { - highlightedFeatures.push(new featurevar(t, t.color)); - t.color = Cesium.Color.YELLOW; - } - }); + name = pickedFeature.getProperty("gml_parent_id"); + hoverpid = name; + + nameOverlay.textContent = name; + // Highlight the feature if it's not already selected. + if (hoverpid !== selectpid) { + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === hoverpid) { + highlightedFeatures.push(new featurevar(t, t.color)); + t.color = Cesium.Color.YELLOW; + } + }); + } + } + + //Roof View + // else if (document.getElementById("roof").checked) { + // console.log("clicked when in roof view and on hover"); + // } + else if (document.getElementById("solarPlanner").checked) { + console.log("clicked when in roof view and on hover"); } - } -}, + + }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); -var pickBuildingFunction -var pickYearOfConstruction -var pickHeight -var pickHeatedVolume -var pickTotalSurfaceArea = 0 -var pickRoofType + +//----------------------------------------------------------------------------------------------- +var pickBuildingFunction; +var pickYearOfConstruction; +var pickHeight; +var pickHeatedVolume; +var pickTotalSurfaceArea = 0; +var pickRoofType; var pickUValue +var shadowHourValue = 0; +var SurfacePvPotential; +var SurfacePvPotentialObject = []; //object which stores all the pvPotential data //Color a feature on selection and show metadata in the InfoBox viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { - //hide chart for individual buildings - singleChart.style.visibility = 'hidden'; + //hide chart for individual buildings + singleChart.style.visibility = 'hidden'; - pickedhigh = false; + pickedhigh = false; - pickedalreadyselect = false; + pickedalreadyselect = false; - // If a feature was previously selected, undo the highlight - tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === selectpid) { - selectedFeatures.forEach(s => { - if (Cesium.defined(s.feature) && (t.getProperty("gml_id") === s.feature.getProperty("gml_id"))) { - t.color = s.originalColor; - } - }); - } - }); - selectpid = 0; - selectedFeatures = []; + // If a feature was previously selected, undo the highlight + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === selectpid) { + selectedFeatures.forEach(s => { + if (Cesium.defined(s.feature) && (t.getProperty("gml_id") === s.feature.getProperty("gml_id"))) { + t.color = s.originalColor; + } + }); + } + }); + selectpid = 0; + selectedFeatures = []; - //pick a new feature - var pickedFeature = viewer.scene.pick(movement.position); - if (!Cesium.defined(pickedFeature)) { - clickHandler(movement); - return; - } - selectpid = pickedFeature.getProperty("gml_parent_id"); - - //Show chart for individual buildings. But only if building view is activated - if (Cesium.defined(pickedFeature) && (!document.getElementById("surface").checked)) { - singleChart.style.visibility = 'visible'; - } - - /*select the feature if it's not already selected - selectedFeatures.forEach(s => { - if (pickedFeature === s.feature) { - console.log("return"); - pickedalreadyselect = true; + //pick a new feature + var pickedFeature = viewer.scene.pick(movement.position); + if (!Cesium.defined(pickedFeature)) { + clickHandler(movement); + return; + } + + selectpid = pickedFeature.getProperty("gml_parent_id"); + + //Show chart for individual buildings. But only if building view is activated + if (Cesium.defined(pickedFeature) && (!document.getElementById("surface").checked)) { + singleChart.style.visibility = 'visible'; } - }); - if(pickedalreadyselect){ - return; - }*/ + highlightedFeatures.forEach(h => { + if (h.feature === pickedFeature) { + pickedhigh = true; + } + }); - highlightedFeatures.forEach(h => { - if (h.feature === pickedFeature) { - pickedhigh = true; - } - }); + //fill individual charts + gmlID = pickedFeature.getProperty("gml_parent_id"); + surID = pickedFeature.getProperty("gml_id") + + pickBuildingFunction = "Not Defined" + pickYearOfConstruction = "Not Defined" + pickHeight = "Not Defined" + pickHeatedVolume = "Not Defined" + pickTotalSurfaceArea = 0 + pickRoofType = "Not Defined" + pickUValue = "Not Defined" + + //fill variables for Single Building Properties + fillTableProperties(gmlID, surID) + + //######################################################################################################################## + //Different Views from here + + //Surface View @onLeftClick + if (document.getElementById("surface").checked) { + resetRoofColors(); + setMinAndMax(chosenAttributeRadioBtnFlag); + + //save the selected feature's original color + if (pickedhigh) { + highlightedFeatures.forEach(h => { + if (h.feature === pickedFeature) { + selectedFeatures.push(new featurevar(h.feature, h.originalColor)); + } + }); + highlightedFeatures = []; + + //highlight newly selected feature + tileContent.forEach(t => { + if (t === pickedFeature) { + //used for debugging, when clicking on a surface + //console.log(t.getProperty("description") + "\n" + t.getProperty("feature_type") + "\n" + t.getProperty("gml_id") + "\n" + t.getProperty("gml_parent_id")); + + //color surfaces depending on their shadow value + for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array + if (key === t.getProperty("gml_id")) { //checking if the ids of the current surface match the id in the shadowdata array + //console.log("hour:",chosenDate.hour); + shadowHourValue = value[chosenDate.hour - 1] //getting the current chosen hour from the timeline + + if (chosenAttributeRadioBtnFlag === "shadowValue") { + t.color = Cesium.Color.fromCssColorString(getColorFromPalette(shadowHourValue, "shadowValue")); //coloring the surface + } + //t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface + } + } + //console.log(pvPotentialSurfaces); + //coloring surfaces on pv potential + + //console.log("minie maus", minAndMaxPvPotentials); + for (const [key, value] of Object.entries(pvPotentialSurfaces)) { + if (value["id"] === t.getProperty("gml_id") && chosenAttributeRadioBtnFlag !== "shadowValue") { //checking if the ids of the current surface match the id in the shadowdata array + //console.log("hour:",chosenDate.hour); + var normalizedPvValue=""; + chosenPvPotentialValue = value["attributes"]["pvPotential"][chosenAttributeRadioBtnFlag]; + //console.log("chosenPvPotentialValue",chosenPvPotentialValue); + + normalizedPvValue = getNormalizedValue(chosenPvPotentialValue); + console.log("normalisierter", normalizedPvValue); + t.color = Cesium.Color.fromCssColorString(getColorFromPalette(normalizedPvValue, "pvPotential")); //coloring the surface + SurfacePvPotential = chosenPvPotentialValue; + + SurfacePvPotentialObject = value["attributes"]["pvPotential"]; + console.log(SurfacePvPotentialObject); + } + } + } + }); - //fill individual charts - gmlID = pickedFeature.getProperty("gml_parent_id"); - surID = pickedFeature.getProperty("gml_id") + } else { + tileContent.forEach(t => { + if (t === pickedFeature) { + selectedFeatures.push(new featurevar(t, t.color)); + } + }); + //highlight newly selected feature + tileContent.forEach(t => { + if (t === pickedFeature) { + t.color = Cesium.Color.LIME; + } + }); + } - pickBuildingFunction = "Not Defined" - pickYearOfConstruction = "Not Defined" - pickHeight = "Not Defined" - pickHeatedVolume = "Not Defined" - pickTotalSurfaceArea = 0 - pickRoofType = "Not Defined" - pickUValue = "Not Defined" + //show the attributes of the chosen surface in the table + var chosenAttribute2Show = ""; + var shadowhourvaluepercent = shadowHourValue * 100; + console.log("shadowHourValue:",shadowHourValue*100,"\n shadowhourvaluepercent:",shadowhourvaluepercent); - //fill variables for Single Building Properties - fillTableProperties(gmlID, surID) + if(chosenAttributeRadioBtnFlag==="shadowValue"){ + chosenAttribute2Show ="<tr><th>shadow value</th><td>" + shadowhourvaluepercent.toFixed(1) + "%" + "</td></tr>"; + }else{ + chosenAttribute2Show = "<tr><th>"+chosenAttributeRadioBtnFlag+"</th><td>" + SurfacePvPotential + "</td></tr>"; + } + + //set feature infobox description (surface view) + var featureName = pickedFeature.getProperty("name"); + selectedEntity.name = featureName; + selectedEntity.description = 'Loading <div class="cesium-infoBox-loading"></div>'; + viewer.selectedEntity = selectedEntity; + selectedEntity.description = + '<table class="cesium-infoBox-defaultTable"><tbody>' + + "<tr><th>Surface_ID</th><td>" + pickedFeature.getProperty("gml_id") + "</td></tr>" + + "<tr><th>u_Value</th><td>" + pickUValue + "</td></tr>" + + "<tr><th>description</th><td>" + pickedFeature.getProperty("description") + "</td></tr>" + + "<tr><th>feature_type</th><td>" + pickedFeature.getProperty("feature_type") + "</td></tr>" + + chosenAttribute2Show; + "</tbody></table>"; - if (document.getElementById("surface").checked) { - //save the selected feature's original color - if (pickedhigh) { - highlightedFeatures.forEach(h => { - if (h.feature === pickedFeature) { - selectedFeatures.push(new featurevar(h.feature, h.originalColor)); - } - }); - highlightedFeatures = []; - //highlight newly selected feature - tileContent.forEach(t => { - if (t === pickedFeature) { - t.color = Cesium.Color.LIME; - } - }); - } else { - tileContent.forEach(t => { - if (t === pickedFeature) { - selectedFeatures.push(new featurevar(t, t.color)); - } - }); - //highlight newly selected feature - tileContent.forEach(t => { - if (t === pickedFeature) { - t.color = Cesium.Color.LIME; - } - }); } + //Building View + else if (document.getElementById("building").checked) { + resetRoofColors(); + //save the selected feature's original color + if (pickedhigh) { + highlightedFeatures.forEach(h => { + if (h.feature.getProperty("gml_parent_id") === selectpid) { + selectedFeatures.push(new featurevar(h.feature, h.originalColor)); + } + }); + highlightedFeatures = []; + //highlight newly selected feature + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === selectpid) { + t.color = Cesium.Color.LIME; + } + }); - //set feature infobox description - var featureName = pickedFeature.getProperty("name"); - selectedEntity.name = featureName; - selectedEntity.description = 'Loading <div class="cesium-infoBox-loading"></div>'; - viewer.selectedEntity = selectedEntity; - selectedEntity.description = - '<table class="cesium-infoBox-defaultTable"><tbody>' + - "<tr><th>Surface_ID</th><td>" + pickedFeature.getProperty("gml_id") + "</td></tr>" + - "<tr><th>u_Value</th><td>" + pickUValue + "</td></tr>" + - "</tbody></table>"; + } else { + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === selectpid) { + selectedFeatures.push(new featurevar(t, t.color)); + } + }); - } - else { + //highlight newly selected feature + tileContent.forEach(t => { + if (t.getProperty("gml_parent_id") === selectpid) { + t.color = Cesium.Color.LIME; + } + }); + } - //save the selected feature's original color - if (pickedhigh) { - highlightedFeatures.forEach(h => { - if (h.feature.getProperty("gml_parent_id") === selectpid) { - selectedFeatures.push(new featurevar(h.feature, h.originalColor)); - } - }); - highlightedFeatures = []; + buildings(gmlID) + + //set feature infobox description (building view) + var featureName = pickedFeature.getProperty("name"); + selectedEntity.name = featureName; + selectedEntity.description = 'Loading <div class="cesium-infoBox-loading"></div>'; + viewer.selectedEntity = selectedEntity; + selectedEntity.description = + '<table class="cesium-infoBox-defaultTable"><tbody>' + + "<tr><th>Building_ID</th><td>" + pickedFeature.getProperty("gml_parent_id") + "</td></tr>" + + "<tr><th>buildingFunction</th><td>" + pickBuildingFunction + "</td></tr>" + + "<tr><th>yearOfConstruction</th><td>" + pickYearOfConstruction + "</td></tr>" + + "<tr><th>height</th><td>" + pickHeight + "</td></tr>" + + "<tr><th>heatedVolume</th><td>" + pickHeatedVolume + "</td></tr>" + + "<tr><th>Total_Surface_Area</th><td>" + pickTotalSurfaceArea + "</td></tr>" + + "<tr><th>rooftype</th><td>" + pickRoofType + "</td></tr>" + + "</tbody></table>"; - //highlight newly selected feature - tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === selectpid) { - t.color = Cesium.Color.LIME; - } - }); + } - } else { + //solarPlanner View + else if (document.getElementById("solarPlanner").checked) { + resetRoofColors(); + + //looping threw all surfaces tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === selectpid) { - selectedFeatures.push(new featurevar(t, t.color)); + for (const [key, value] of Object.entries(pvPotentialSurfaces)) { + if (value["id"] === t.getProperty("gml_id") && chosenAttributeRadioBtnFlag !== "shadowValue") { //checking if the ids of the current surface match the id in the shadowdata array + //console.log("hour:",chosenDate.hour); + var normalizedPvValue=""; + chosenPvPotentialValue = value["attributes"]["pvPotential"][chosenAttributeRadioBtnFlag]; + //console.log("chosenPvPotentialValue",chosenPvPotentialValue); + + normalizedPvValue = getNormalizedValue(chosenPvPotentialValue); + console.log("normalisierter", normalizedPvValue); + t.color = Cesium.Color.fromCssColorString(getColorFromPalette(normalizedPvValue, "pvPotential")); //coloring the surface + SurfacePvPotential = chosenPvPotentialValue; + + SurfacePvPotentialObject = value["attributes"]["pvPotential"]; + console.log(SurfacePvPotentialObject); + } } - }); + }); - //highlight newly selected feature + + } + + /** + * @deprecated roofview is not used anymore, maybe later for "color all surface, depending on one attribute" + */ + else if (document.getElementById("roofView").checked && roofViewActivated){ + console.log(pickedhigh,highlightedFeatures,tileContent); + resetRoofColors(); + + //looping threw all surfaces tileContent.forEach(t => { - if (t.getProperty("gml_parent_id") === selectpid) { - t.color = Cesium.Color.LIME; + if (t.getProperty("description").includes("Roof")) { //HACK: checking if the are a roof surface (should come from feature_type) + for (const [key, value] of Object.entries(shadowdata)) { //looping threw the shadowdata array + if (key === t.getProperty("gml_id")) { //checking the id + //console.log(value); + shadowHourValue = value[chosenDate.hour - 1]; //getting the current chosen hour from the timeline + t.color = Cesium.Color.fromCssColorString(getShadowPalette(shadowHourValue)); //coloring the surface + } + } } }); } - buildings(gmlID) - - //set feature infobox description - var featureName = pickedFeature.getProperty("name"); - selectedEntity.name = featureName; - selectedEntity.description = 'Loading <div class="cesium-infoBox-loading"></div>'; - viewer.selectedEntity = selectedEntity; - selectedEntity.description = - '<table class="cesium-infoBox-defaultTable"><tbody>' + - "<tr><th>Building_ID</th><td>" + pickedFeature.getProperty("gml_parent_id") + "</td></tr>" + - "<tr><th>buildingFunction</th><td>" + pickBuildingFunction + "</td></tr>" + - "<tr><th>yearOfConstruction</th><td>" + pickYearOfConstruction + "</td></tr>" + - "<tr><th>height</th><td>" + pickHeight + "</td></tr>" + - "<tr><th>heatedVolume</th><td>" + pickHeatedVolume + "</td></tr>" + - "<tr><th>Total_Surface_Area</th><td>" + pickTotalSurfaceArea + "</td></tr>" + - "<tr><th>rooftype</th><td>" + pickRoofType + "</td></tr>" + - "</tbody></table>"; - - } - - - - - -}, + }, Cesium.ScreenSpaceEventType.LEFT_CLICK); -function fillTableProperties(gID, sID) { - - if (drawBox === false) { - swal("CAN'T LOAD DATA!", "mark an area first!", "error"); - document.getElementById("singleChartContainer").style.visibility = "hidden" - document.getElementsByClassName('cesium-infoBox-defaultTable').style.display = 'none'; - - } else { - - //Property BuildingFunction - buildingFunctionSortPick.forEach((value, key) => { - if (key === gID) { - pickBuildingFunction = value - } - }) - - //Property Year of Construction - constructionYearSortPick.forEach((value, key) => { - if (key === gID) { - pickYearOfConstruction = value - } - }) - - //Property height - heightSortPick.forEach((value, key) => { - if (key === gID) { - pickHeight = value - } - }) - - //Property HeatedVolume - heatedVolumeSortPick.forEach((value, key) => { - if (key === gID) { - pickHeatedVolume = value - } - }) - - //Property TotalSurfaceArea - totalSurfaceAreaSortPick.forEach((value, key) => { - if (key === gID) { - var sum = 0 - value.forEach(element => { - sum += element.totalSurfaceArea - }); - pickTotalSurfaceArea = sum - } - }) - - //Property RoofType - roofTypeSortPick.forEach((value, key) => { - if (key === gID) { - pickRoofType = value - } - }) - //Property UValue - uValueSortPick.forEach((value, key) => { - if (key === sID) { - pickUValue = value +function resetRoofColors() { + tileContent.forEach(t => { + if (t.getProperty("description").includes("Roof")) { + for (const [key, value] of Object.entries(shadowdata)) { + if (key === t.getProperty("gml_id")) { + t.color = Cesium.Color.WHITE; + } } - }) - } - + } + }); } diff --git a/public/js/pvPotentialNormalization.js b/public/js/pvPotentialNormalization.js new file mode 100644 index 0000000000000000000000000000000000000000..58de127dd3e84a14f3ccb94a2778fb1e701fcf4a --- /dev/null +++ b/public/js/pvPotentialNormalization.js @@ -0,0 +1,34 @@ +/** Documentation: + * Function is used to calculate normalized pvPotential data + * it normalizes every value from the array + */ + +var minAndMaxPvPotentials = []; + +//getting the min and max for each attributes +function setMinAndMax(pvPotentialValue) { + let pvPotentials = []; + pvPotentialSurfaces.forEach(t => { + for (const [key, value] of Object.entries(t.attributes.pvPotential)) { + if (key === pvPotentialValue) { + pvPotentials.push(value); + } + } + }); + pvPotentials = pvPotentials.sort(function(a, b) { return a - b; }); + minAndMaxPvPotentials = []; + minAndMaxPvPotentials.push(pvPotentials[0]); + minAndMaxPvPotentials.push(pvPotentials[pvPotentials.length - 1]); + console.log("setMinAndMax calculated"); +} + +//calculating the normalized value for the selected pvPotential value +function getNormalizedValue(selectedPvPotentialValue) { + var normalizedValue; + if (minAndMaxPvPotentials[1] - minAndMaxPvPotentials[0] !== 0) { + normalizedValue = (selectedPvPotentialValue - minAndMaxPvPotentials[0]) / (minAndMaxPvPotentials[1] - minAndMaxPvPotentials[0]); + } else { + normalizedValue = 1; + } + return normalizedValue; +} diff --git a/public/js/searchadress.js b/public/js/searchadress.js new file mode 100644 index 0000000000000000000000000000000000000000..2015c396b4fa1edf3d5e930e0dea4a849fc10583 --- /dev/null +++ b/public/js/searchadress.js @@ -0,0 +1,40 @@ +/** + * Used for the search address feature + */ + +//load address +var request = new XMLHttpRequest(); +request.onreadystatechange = function() { + if (this.readyState == 4 && this.status == 200) { + + var coordinate = JSON.parse(request.responseText); + var lat = coordinate.results[0].geometry.lat; + var lng = coordinate.results[0].geometry.lng; + console.log(lat + " " + lng); + fly(lat, lng); + } +} + +//sending a request to the opencage api to convert the input to coordinates +function searchaddress() { + var query = document.getElementById('SearchAddress').value; + request.open("GET", 'https://api.opencagedata.com/geocode/v1/json?key=c73da14969e6408ab4535b3ad6dc43ea&pretty=1&no_annotations=1&q=' + query, true); + request.send(); +} + +//used to fly to the found position +function fly(lat, lng) { + var pinBuilder = new Cesium.PinBuilder(); + + var bluePin = viewer.entities.add({ + name: "Blank blue pin", + position: Cesium.Cartesian3.fromDegrees(lng, lat), + billboard: { + image: pinBuilder.fromColor(Cesium.Color.ROYALBLUE, 48).toDataURL(), + verticalOrigin: Cesium.VerticalOrigin.BOTTOM, + }, + }); + viewer.zoomTo(bluePin); + + viewer.flyTo(bluePin); +} \ No newline at end of file diff --git a/public/js/sidebar.js b/public/js/sidebar.js index 6416ddbafd8d61832178341e8d508cad52dc9f27..05931d01491d2f64b134bc532c0f4888556cba2d 100644 --- a/public/js/sidebar.js +++ b/public/js/sidebar.js @@ -4,75 +4,73 @@ var radio = document.getElementById('radio-group'); var filterswitches = document.getElementById('filterswitches'); //Show / hide chart -chartButton.addEventListener('click', function () { - //sets as default attribute building function - myChartArea("bar", "Building Function", 1, "Building Type", "Frequency", coloR); - addGlobalData(areaChart, buildingType, btFrequency, btFrequency.length) +chartButton.addEventListener('click', function() { + //sets as default attribute building function + myChartArea("bar", "Building Function", 1, "Building Type", "Frequency", coloR); + addGlobalData(areaChart, buildingType, btFrequency, btFrequency.length) - if (drawBox === false) { - swal("CAN'T LOAD DATA!", "mark an area first!", "error"); - } else { - var x = document.getElementById('areaChartContainer'); - - if (x.style.visibility === 'visible') { - //button.firstChild.data = "Show chart"; - x.style.visibility = 'hidden'; + if (drawBox === false) { + swal("CAN'T LOAD DATA!", "mark an area first!", "error"); } else { - //button.firstChild.data = "Hide chart"; - x.style.visibility = 'visible'; - } - } -}, false); + var x = document.getElementById('areaChartContainer'); -heatingdemand.addEventListener('click', function () { - var x = document.getElementById('heat-demand-legend'); - if (!document.getElementById('checkbox2').checked) { - x.style.visibility = 'hidden'; - } else { - x.style.visibility = 'visible'; - } + if (x.style.visibility === 'visible') { + //button.firstChild.data = "Show chart"; + x.style.visibility = 'hidden'; + } else { + //button.firstChild.data = "Hide chart"; + x.style.visibility = 'visible'; + } + } }, false); -radio.addEventListener('click', function () { - if (document.getElementById("surface").checked) { - document.getElementById("checkbox1").disabled = false; - document.getElementById("checkbox2").disabled = true; - if (document.getElementById("checkbox2").checked) { - document.getElementById("checkbox2").checked = false; - document.getElementById('heat-demand-legend').style.visibility = 'hidden'; - tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) - } - } - else { - document.getElementById("checkbox1").disabled = true; - document.getElementById("checkbox2").disabled = false; - if (document.getElementById("checkbox1").checked) { - document.getElementById("checkbox1").checked = false; - tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) +heatingdemand.addEventListener('click', function() { + var x = document.getElementById('heat-demand-legend'); + if (!document.getElementById('checkbox2').checked) { + x.style.visibility = 'hidden'; + } else { + x.style.visibility = 'visible'; } - } }, false); -filterswitches.addEventListener('click', function () { - if (drawBox === false) { - swal("CAN'T LOAD DATA!", "mark an area first!", "error"); - document.getElementById("checkbox2").disabled = true; - document.getElementById("checkbox1").disabled = true; - } else { +radio.addEventListener('click', function() { if (document.getElementById("surface").checked) { - document.getElementById("checkbox1").disabled = false; - document.getElementById("checkbox2").disabled = true; + document.getElementById("checkbox1").disabled = false; + document.getElementById("checkbox2").disabled = true; + if (document.getElementById("checkbox2").checked) { + document.getElementById("checkbox2").checked = false; + document.getElementById('heat-demand-legend').style.visibility = 'hidden'; + tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) + } + } else { + document.getElementById("checkbox1").disabled = true; + document.getElementById("checkbox2").disabled = false; + if (document.getElementById("checkbox1").checked) { + document.getElementById("checkbox1").checked = false; + tileContent.forEach(t => t.color = new Cesium.Color(1, 1, 1, 1)) + } } - else { - document.getElementById("checkbox1").disabled = true; - document.getElementById("checkbox2").disabled = false; +}, false); + +filterswitches.addEventListener('click', function() { + if (drawBox === false) { + swal("CAN'T LOAD DATA!", "mark an area first!", "error"); + document.getElementById("checkbox2").disabled = true; + document.getElementById("checkbox1").disabled = true; + } else { + if (document.getElementById("surface").checked) { + document.getElementById("checkbox1").disabled = false; + document.getElementById("checkbox2").disabled = true; + } else { + document.getElementById("checkbox1").disabled = true; + document.getElementById("checkbox2").disabled = false; + } } - } }, false); function toggleSidebar(ref) { - document.getElementById("sidebar").classList.toggle('active'); + document.getElementById("sidebar").classList.toggle('active'); } //loop through all dropdown buttons to toggle between hiding and showing its dropdown content @@ -80,13 +78,13 @@ var dropdown = document.getElementsByClassName("dropdown-btn"); var i; for (i = 0; i < dropdown.length; i++) { - dropdown[i].addEventListener("click", function () { - this.classList.toggle("active"); - var dropdownContent = this.nextElementSibling; - if (dropdownContent.style.display === "block") { - dropdownContent.style.display = "none"; - } else { - dropdownContent.style.display = "block"; - } - }); + dropdown[i].addEventListener("click", function() { + this.classList.toggle("active"); + var dropdownContent = this.nextElementSibling; + if (dropdownContent.style.display === "block") { + dropdownContent.style.display = "none"; + } else { + dropdownContent.style.display = "block"; + } + }); } diff --git a/public/js/testingAPIValues.js b/public/js/testingAPIValues.js index f9c39c6666c64cd128b59eaa6ebe57002929cfee..83840d718a5445eb19d3eea0df342efbf8c33006 100644 --- a/public/js/testingAPIValues.js +++ b/public/js/testingAPIValues.js @@ -27,7 +27,7 @@ function test() { p.attributes.monthlyHeating, p.attributes.monthlyCooling))) - buildingsMAP.set(bu.id, new Building(bu.id, partsArray)) //puts buildings with parts and surfaces in a map + buildingsMAP.set(bu.id, new Building(bu.id, partsArray)) //puts buildings with parts and surfaces in a map }) @@ -104,7 +104,7 @@ function test() { sortMap() //color buildings with heating demand - document.getElementById("checkbox2").addEventListener("change", function () { + document.getElementById("checkbox2").addEventListener("change", function() { if (this.checked) { tileContent.forEach(t => { let tileID = t.getProperty("gml_parent_id") @@ -124,7 +124,7 @@ function test() { }) //color surfaces with uValue - document.getElementById("checkbox1").addEventListener("change", function () { + document.getElementById("checkbox1").addEventListener("change", function() { if (this.checked) { tileContent.forEach(t => { let tileID = t.getProperty("gml_id") @@ -143,4 +143,3 @@ function test() { } }) } - diff --git a/public/main.html b/public/main.html index 5a536f08481d803a81044f1d19cf59b7c2741ee9..41cff8339c17a5ec56dd7abaeb5b82459ad39dcb 100644 --- a/public/main.html +++ b/public/main.html @@ -3,345 +3,394 @@ <html lang="en"> <head> - <!-- Use correct character set. --> - <meta charset="utf-8" /> - <!-- Tell IE to use the latest, best version. --> - <meta http-equiv="X-UA-Compatible" content="IE=edge" /> - <!-- Make the application on mobile take up the full browser screen and disable user scaling. --> - <meta name="viewport" - content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> - <!-- Website Title --> - <title>Team3dViewer!</title> - <!-- import bootstrap --> - <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" - integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> + <!-- Use correct character set. --> + <meta charset="utf-8" /> + <!-- Tell IE to use the latest, best version. --> + <meta http-equiv="X-UA-Compatible" content="IE=edge" /> + <!-- Make the application on mobile take up the full browser screen and disable user scaling. --> + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no" /> + <!-- Website Title --> + <title>Team3dViewer!</title> + <!-- import bootstrap --> + <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> - <link href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.1.0/css/flag-icon.min.css" rel="stylesheet"> - <!-- import font-awesome --> - <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> - <!-- import chart.js --> - <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script> - <!-- import Cesium.js --> - <!-- <script src="Build/Cesium/Cesium.js"></script> --> + <link href="https://cdnjs.cloudflare.com/ajax/libs/flag-icon-css/3.1.0/css/flag-icon.min.css" rel="stylesheet"> + <!-- import font-awesome --> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> + <!-- import chart.js --> + <script src="https://cdn.jsdelivr.net/npm/chart.js@2.8.0"></script> + <!-- import Cesium.js --> + <!-- <script src="Build/Cesium/Cesium.js"></script> --> <script src="https://cesium.com/downloads/cesiumjs/releases/1.85/Build/Cesium/Cesium.js"></script> <link href="https://cesium.com/downloads/cesiumjs/releases/1.85/Build/Cesium/Widgets/widgets.css" rel="stylesheet"> - <style> - @import url(css/myChart.css); + <style> + @import url(css/myChart.css); - body { - padding: 0; - margin: 0; - overflow: hidden; - } - </style> - <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js" integrity="sha512-AA1Bzp5Q0K1KanKKmvN/4d3IRKVlv9PYgwFPvm32nPO6QS8yH1HO7LbgB1pgiOxPtfeg5zEn2ba64MUcqJx6CA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> - <script type="text/javascript"> - var arrLang = { - 'en': { - 'chooseaarea': 'Choose an area:', - 'buildingview': 'Building-View', - 'surfaceview': 'Surface-view', - 'chart': 'Chart', - 'bar': 'Bar', - 'line': 'Line', - 'pie': 'Pie', - 'doughnut': 'Doughnut', - 'erase': 'Erase', - 'confirm': 'Confirm', - 'reset': 'Reset', - 'heatingdemand': 'Heating demand', - 'drawbox': 'Draw box', - 'surface': 'Surface', - 'volume': 'Volume', - 'height': 'Height', - 'yearofconstruction': 'Year of Construction', - 'heatedvolume': 'Heated Volume', - 'buildingfunction': 'Building Function', - 'yearlyheatingdemand': 'Yearly Heating Demand', - 'yearlycoolingdemand': 'Yearly Cooling Demand', - 'attributes': 'Attributes', - 'heatinglegend': 'Heating Demand [kWh/yr]', - 'monthlyheating': 'Monthly Heating', - 'monthlycooling': 'Monthly Cooling', - 'userguide': 'User Guide', - 'monthlyheatingperm2': 'Monthly Heating per m2', - 'monthlycoolingperm2': 'Monthly Cooling per m2', - 'monthlyheatingperm3': 'Monthly Heating per m3', - 'monthlycoolingperm3': 'Monthly Cooling per m3', - }, - 'de': { - 'chooseaarea': 'Wähle ein Gebiet:', - 'buildingview': 'Gebäudeansicht', - 'surfaceview': 'Oberflächenansicht', - 'chart': 'Diagramm', - 'bar': 'Balken', - 'line': 'Linien', - 'pie': 'Kreis', - 'doughnut': 'Donut', - 'erase': 'Löschen', - 'confirm': 'Bestätigen', - 'reset': 'Zurücksetzen', - 'heatingdemand': 'Heizbedarf', - 'drawbox': 'Box zeichnen', - 'surface': 'Oberfläche', - 'volume': 'Volumen', - 'height': 'Höhe', - 'yearofconstruction': 'Baujahr', - 'heatedvolume': 'Beheiztes Volumen', - 'buildingfunction': 'Gebäudefunktion', - 'yearlyheatingdemand': 'Jährlicher Heizbedarf', - 'yearlycoolingdemand': 'Jährlicher Kühlbedarf', - 'attributes': 'Attribute', - 'heatinglegend': 'Heizbedarf [kWh/yr]', - 'monthlyheating': 'monatlicher Heizungsbedarf', - 'monthlycooling': 'monatliche Kühlung', - 'userguide': 'Benutzerhandbuch', - 'monthlyheatingperm2': 'monatlicher Heizungsbedarf pro m2', - 'monthlycoolingperm2': 'monatliche Kühlung pro m2', - 'monthlyheatingperm3': 'monatlicher Heizungsbedarf pro m3', - 'monthlycoolingperm3': 'monatliche Kühlung pro m3', - } - }; + body { + padding: 0; + margin: 0; + overflow: hidden; + } - // Process translation - $(function () { - $('.translate').click(function () { - var lang = $(this).attr('id'); + </style> + <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/sweetalert/2.1.2/sweetalert.min.js" integrity="sha512-AA1Bzp5Q0K1KanKKmvN/4d3IRKVlv9PYgwFPvm32nPO6QS8yH1HO7LbgB1pgiOxPtfeg5zEn2ba64MUcqJx6CA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + <!-- TODO: maybe add this to a external js file --> + <script type="text/javascript"> + var arrLang = { + 'en': { + 'chooseaarea': 'Choose an area:', + 'buildingview': 'Building-View', + 'surfaceview': 'Surface-view', + 'chart': 'Chart', + 'bar': 'Bar', + 'line': 'Line', + 'pie': 'Pie', + 'doughnut': 'Doughnut', + 'erase': 'Erase', + 'confirm': 'Confirm', + 'reset': 'Reset', + 'heatingdemand': 'Heating demand', + 'drawbox': 'Draw box', + 'surface': 'Surface', + 'volume': 'Volume', + 'height': 'Height', + 'yearofconstruction': 'Year of Construction', + 'heatedvolume': 'Heated Volume', + 'buildingfunction': 'Building Function', + 'yearlyheatingdemand': 'Yearly Heating Demand', + 'yearlycoolingdemand': 'Yearly Cooling Demand', + 'attributes': 'Attributes', + 'heatinglegend': 'Heating Demand [kWh/yr]', + 'monthlyheating': 'Monthly Heating', + 'monthlycooling': 'Monthly Cooling', + 'userguide': 'User Guide', + 'monthlyheatingperm2': 'Monthly Heating per m2', + 'monthlycoolingperm2': 'Monthly Cooling per m2', + 'monthlyheatingperm3': 'Monthly Heating per m3', + 'monthlycoolingperm3': 'Monthly Cooling per m3', + }, + 'de': { + 'chooseaarea': 'Wähle ein Gebiet:', + 'buildingview': 'Gebäudeansicht', + 'surfaceview': 'Oberflächenansicht', + 'chart': 'Diagramm', + 'bar': 'Balken', + 'line': 'Linien', + 'pie': 'Kreis', + 'doughnut': 'Donut', + 'erase': 'Löschen', + 'confirm': 'Bestätigen', + 'reset': 'Zurücksetzen', + 'heatingdemand': 'Heizbedarf', + 'drawbox': 'Box zeichnen', + 'surface': 'Oberfläche', + 'volume': 'Volumen', + 'height': 'Höhe', + 'yearofconstruction': 'Baujahr', + 'heatedvolume': 'Beheiztes Volumen', + 'buildingfunction': 'Gebäudefunktion', + 'yearlyheatingdemand': 'Jährlicher Heizbedarf', + 'yearlycoolingdemand': 'Jährlicher Kühlbedarf', + 'attributes': 'Attribute', + 'heatinglegend': 'Heizbedarf [kWh/yr]', + 'monthlyheating': 'monatlicher Heizungsbedarf', + 'monthlycooling': 'monatliche Kühlung', + 'userguide': 'Benutzerhandbuch', + 'monthlyheatingperm2': 'monatlicher Heizungsbedarf pro m2', + 'monthlycoolingperm2': 'monatliche Kühlung pro m2', + 'monthlyheatingperm3': 'monatlicher Heizungsbedarf pro m3', + 'monthlycoolingperm3': 'monatliche Kühlung pro m3', + } + }; - if (lang === "de") { - document.getElementById("submitID").value = "Senden"; - } - else if (lang === "en") { - document.getElementById("submitID").value = "Submit"; - } + // Process translation + $(function() { + $('.translate').click(function() { + var lang = $(this).attr('id'); - $('.lang').each(function (index, item) { - $(this).text(arrLang[lang][$(this).attr('key')]); - }); - }); - }); - </script> + if (lang === "de") { + document.getElementById("submitID").value = "Senden"; + } else if (lang === "en") { + document.getElementById("submitID").value = "Submit"; + } + + $('.lang').each(function(index, item) { + $(this).text(arrLang[lang][$(this).attr('key')]); + }); + }); + }); + + </script> </head> <body> - <a href="https://www.hft-stuttgart.de/" target="_blank"> - <div class="credit"></div> - </a> + <a href="https://www.hft-stuttgart.de/" target="_blank"> + <div class="credit"></div> + </a> - <!--Cesium Globe--> - <div id="cesiumContainer"></div> + <!--Cesium Globe--> + <div id="cesiumContainer"></div> - <!--Screen Loader--> - <div class="loader" id="loader"></div> + <!--Screen Loader--> + <div class="loader" id="loader"></div> - <!-- The Modal --> - <div id="myModal" class="modal"> - <!-- Modal content --> - <div class="modal-content"> - <span class="close">×</span> - <h3>Available Tilesets</h3> - <ul id="myList"> - <p id="tile"><br></p> - </ul> - </div> - </div> + <!-- The Modal --> + <div id="myModal" class="modal"> + <!-- Modal content --> + <div class="modal-content"> + <span class="close">×</span> + <h3>Available Tilesets</h3> + <ul id="myList"> + <p id="tile"><br></p> + </ul> + </div> + </div> - <!--Chart and Dropup Button--> - <div id="areaChartContainer"> - <div id="dupbutton" class="btn-group dropup"> - <button type="button" class="btn btn-secondary dropdown-toggle lang" data-toggle="dropdown" aria-haspopup="true" - aria-expanded="false" key='attributes'>Attributes</button> - <div class="dropdown-menu"> - <button id="surfaceChartAttribute" class="dropdown-item lang" key="surface">Surface</button> - <button id="height" class="dropdown-item lang" type="button" key="height">Height</button> - <button id="yearOfConstruction" class="dropdown-item lang" type="button" key="yearofconstruction">Year of - Construction</button> - <button id="heatedVolume" class="dropdown-item lang" type="button" key="heatedvolume">Heated Volume</button> - <button id="buildingFunction" class="dropdown-item lang" type="button" key="buildingfunction">Building - Function</button> - <button id="yearlyHeatingDemand" class="dropdown-item lang" type="button" key="yearlyheatingdemand">Yearly - Heating Demand</button> - <button id="yearlyCoolingDemand" class="dropdown-item lang" type="button" key="yearlycoolingdemand">Yearly - Cooling Demand</button> - </div> - </div> - <div class="btn-group btn-group-toggle" data-toggle="buttons"> - <label class="btn btn-secondary active"> - <input type="radio" name="options" id="option1" autocomplete="off" checked> - <div class='lang' key='bar'> Bar </div> - </label> - <label class="btn btn-secondary"> - <input type="radio" name="options" id="option2" autocomplete="off"> - <div class='lang' key='line'> Line </div> - </label> - <label class="btn btn-secondary"> - <input type="radio" name="options" id="option3" autocomplete="off"> - <div class='lang' key='pie'> Pie </div> - </label> - <label class="btn btn-secondary"> - <input type="radio" name="options" id="option4" autocomplete="off"> - <div class='lang' key='doughnut'> Doughnut </div> - </label> - </div> - <canvas id="areaChart" class="myChart"></canvas> - </div> + <!--Chart and Dropup Button--> + <div id="areaChartContainer"> + <div id="dupbutton" class="btn-group dropup"> + <button type="button" class="btn btn-secondary dropdown-toggle lang" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" key='attributes'>Attributes</button> + <div class="dropdown-menu"> + <button id="surfaceChartAttribute" class="dropdown-item lang" key="surface">Surface</button> + <button id="height" class="dropdown-item lang" type="button" key="height">Height</button> + <button id="yearOfConstruction" class="dropdown-item lang" type="button" key="yearofconstruction">Year of + Construction</button> + <button id="heatedVolume" class="dropdown-item lang" type="button" key="heatedvolume">Heated Volume</button> + <button id="buildingFunction" class="dropdown-item lang" type="button" key="buildingfunction">Building + Function</button> + <button id="yearlyHeatingDemand" class="dropdown-item lang" type="button" key="yearlyheatingdemand">Yearly + Heating Demand</button> + <button id="yearlyCoolingDemand" class="dropdown-item lang" type="button" key="yearlycoolingdemand">Yearly + Cooling Demand</button> + </div> + </div> + <div class="btn-group btn-group-toggle" data-toggle="buttons"> + <label class="btn btn-secondary active"> + <input type="radio" name="options" id="option1" autocomplete="off" checked> + <div class='lang' key='bar'> Bar </div> + </label> + <label class="btn btn-secondary"> + <input type="radio" name="options" id="option2" autocomplete="off"> + <div class='lang' key='line'> Line </div> + </label> + <label class="btn btn-secondary"> + <input type="radio" name="options" id="option3" autocomplete="off"> + <div class='lang' key='pie'> Pie </div> + </label> + <label class="btn btn-secondary"> + <input type="radio" name="options" id="option4" autocomplete="off"> + <div class='lang' key='doughnut'> Doughnut </div> + </label> + </div> + <canvas id="areaChart" class="myChart"></canvas> + </div> - <!--small chart for single Building--> - <div id="singleChartContainer"> - <div id="dupbutton2" class="btn-group dropup"> - <button type="button" class="btn btn-secondary dropdown-toggle lang" data-toggle="dropdown" aria-haspopup="true" - aria-expanded="false" key="attributes">Attributes - </button> - <div class="dropdown-menu"> - <a id="monthlyHeating" class="dropdown-item lang" key="monthlyheating">Monthly Heating</a> - <a id="monthlyCooling" class="dropdown-item lang" key="monthlycooling">Monthly Cooling</a> - <a id="monthlyHeatingPerM2" class="dropdown-item lang" key="monthlyheatingperm2">Monthly Heating Per m2</a> - <a id="monthlyCoolingPerM2" class="dropdown-item lang" key="monthlycoolingperm2">Monthly Cooling Per m2</a> - <a id="monthlyHeatingPerM3" class="dropdown-item lang" key="monthlyheatingperm3">Monthly Heating Per m3</a> - <a id="monthlyCoolingPerM3" class="dropdown-item lang" key="monthlycoolingperm3">Monthly Cooling Per m3</a> - </div> - </div> - <canvas id="buildingChart" class="myChart"></canvas> - </div> + <!--small chart for single Building--> + <div id="singleChartContainer"> + <div id="dupbutton2" class="btn-group dropup"> + <button type="button" class="btn btn-secondary dropdown-toggle lang" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" key="attributes">Attributes + </button> + <div class="dropdown-menu"> + <a id="monthlyHeating" class="dropdown-item lang" key="monthlyheating">Monthly Heating</a> + <a id="monthlyCooling" class="dropdown-item lang" key="monthlycooling">Monthly Cooling</a> + <a id="monthlyHeatingPerM2" class="dropdown-item lang" key="monthlyheatingperm2">Monthly Heating Per m2</a> + <a id="monthlyCoolingPerM2" class="dropdown-item lang" key="monthlycoolingperm2">Monthly Cooling Per m2</a> + <a id="monthlyHeatingPerM3" class="dropdown-item lang" key="monthlyheatingperm3">Monthly Heating Per m3</a> + <a id="monthlyCoolingPerM3" class="dropdown-item lang" key="monthlycoolingperm3">Monthly Cooling Per m3</a> + </div> + </div> + <canvas id="buildingChart" class="myChart"></canvas> + </div> - <div id="languagebuttons" class="btn-group" role="group" aria-label="Basic example"> - <button id="en" class="translate"><span class="flag-icon flag-icon-gb"></span></button> - <button id="de" class="translate"><span class="flag-icon flag-icon-de"></span></button> - </div> + <div id="languagebuttons" class="btn-group" role="group" aria-label="Basic example"> + <button id="en" class="translate"><span class="flag-icon flag-icon-gb"></span></button> + <button id="de" class="translate"><span class="flag-icon flag-icon-de"></span></button> + </div> - <div class="hilfe"> - <p> <a href="/pdf/Benutzerhandbuch.pdf" target="_blank"><button class="lang" id="Handbuch" key="userguide">User Guide</button></a></p> + <div class="hilfe"> + <p> <a href="/3dclient4simstadtapi/public/pdf/Benutzerhandbuch.pdf" target="_blank"><button class="lang" id="Handbuch" key="userguide">User Guide</button></a></p> </div> - <!--Sidebar--> - <div id="sidebar"> - <div class="toggle-btn" onclick="toggleSidebar(this)"> - <span style="background-color: royalblue;"></span> - <span style="background-color: royalblue;"></span> - <span style="background-color: royalblue;"></span> - </div> - <div class="list"> - <!--URL Submit--> - <div class="item"> - <!--New Sumit Version--> - <label class="lang" key="chooseaarea" id="arealabel" for="urls">Choose an area:</label> - <select name="urls" id="3Durl"> - <optgroup label="Tilesets"> - <option value="hftcampus">HFT-Campus</option> - <option value="paderborn">Paderborn</option> - </optgroup> - </select> - <br><br> - <input id="submitID" type="button" class="btn btn-primary" value="Submit"> - </div> - <!--SELECT VIEW--> - <div class="item"> - <div id="radio-group" class="cc-selector"> - <input id="building" type="radio" name="credit-card" value="building" checked> - <div class="lang" key="buildingview">Building-View</div> - <label class="drinkcard-cc building" for="building"></label> - <input id="surface" type="radio" name="credit-card" value="surface"> - <div class="lang" key="surfaceview">Surface-View</div> - <label class="drinkcard-cc surface" for="surface"></label> - </div> - </div> - <!--Chartbutton--> - <div id="chartButton" class="button"> - <div class='lang' key='chart'>Chart</div> - </div> - <!--Draw-menu--> - <button class="dropdown-btn"><span class='lang' key='drawbox'>Draw box</span><i class="fa fa-caret-down"></i></button> - <div class="dropdown-container"> - <button class="buttonBlue1" type="button" style="background: rgb(208, 247, 37)" - onclick="drawBounding()"> - <div class='lang' key='drawbox'>Draw box</div> - </button> - <br> - <button class="buttonBlue1" type="button" style="background: rgb(89, 152, 248)" onclick="createRequest_BB()"> - <div class='lang' key='confirm'>Confirm</div> - </button> - <br> - <button class="buttonBlue1" type="button" style="background: rgb(90, 90, 90)" onclick="reset()"> - <div class='lang' key='reset'>Reset</div> - </button> - </div> - <button class="dropdown-btn">Filter<i class="fa fa-caret-down"></i></button> - <div id="filterswitches" class="dropdown-container"> - <br> - <div id="filterswitch" class="custom-control custom-switch">U-Value - <label class="switch"> - <input type="checkbox" id="checkbox1"> - <span class="slider round"></span> - </label> - </div> - <br> - <div id="filterswitch2" class="custom-control custom-switch"> - <span class='lang' key='heatingdemand'>Heating demand</span> - <label class="switch"> - <input type="checkbox" id="checkbox2"> - <span class="slider round"></span> - </label> - </div> - </div> - </div> - </div> + <!--Sidebar--> + <div id="sidebar"> + <div class="toggle-btn" onclick="toggleSidebar(this)"> + <span style="background-color: royalblue;"></span> + <span style="background-color: royalblue;"></span> + <span style="background-color: royalblue;"></span> + </div> + <div class="list"> + <!--URL Submit--> + <div class="item"> + <!--New Sumit Version--> + <label class="lang" key="chooseaarea" id="arealabel" for="urls">Choose an area:</label> + <select name="urls" id="3Durl"> + <optgroup label="Tilesets"> + <option value="hftcampus">HFT-Campus</option> + <option value="paderborn">Paderborn</option> + </optgroup> + </select> + <br><br> + <input id="submitID" type="button" class="btn btn-primary" value="Submit"> + </div> + <!--SELECT Adresse--> + <div class="item"> + <label class="lang" key="chooseaarea" id="arealabel" for="SearchAddress">Search Address:</label> + <input id="SearchAddress" type="text" size="15" name="SearchAddress"> + <br><br> + <input id="SerachID" type="button" onclick="searchaddress()" class="btn btn-primary" value="Search"> + </div> + <!--SELECT VIEW--> + <div class="item"> + <div id="radio-group" class="cc-selector"> + <input id="building" type="radio" name="credit-card" value="building" checked> + <div class="lang" key="buildingview">Building-View</div> + <label class="drinkcard-cc building" for="building"></label> + + <input id="surface" type="radio" name="credit-card" value="surface"> + <div class="lang" key="surfaceview">Surface-View</div> + <label class="drinkcard-cc surface" for="surface"></label> + + <!-- <input id="solarPlanner" type="radio" name="credit-card" value="solarPlanner"> + <div class="lang" key="solarPlannerView">Solar-Planner</div> + <label class="drinkcard-cc surface" for="solarPlanner"></label> --> + + <!-- deprecated: Used for roof-view + <input id="roof" type="radio" name="credit-card" value="roof"> + <div class="lang" key="roofview">Roof-View</div> + <label class="drinkcard-cc surface" for="roof"></label> --> + + </div> + </div> + <!--Attributbutton--> + <button class="dropdown-btn">Choose an attribute<em class="fa fa-caret-down"></em></button> + <div class="dropdown-container"> + <div class="dropp-header"> + <a href="#" class="dropp-header__btn js-dropp-action"> + <em class="item"></em> + </a> + </div> + <div class="dropp-body"></div> + + <div class="select"> + <select id="selectBox" size=1 style-width=100px onchange="chosenAttributeHandler(this);" > + <option selected disabled>Choose one</option> + <option class=specificYield key= specificYield id="specificYield" value="specificYield" type="selectBox">Specific Yield</option> + <option class=totalInvestment key="totalInvestment" id="totalInvestment" value="totalInvestment" type="selectBox">Total Investment</option> + <option class="maintenancePerYear" key="maintenancePerYear" value="maintenancePerYear" type="selectBox">Maintenance Per Year</option> + <option class="netPresentValue" key="netPresentValue" value="netPresentValue" type="selectBox">Net Present Value</option> + <option class="nominalPower" key="nominalPower" value="nominalPower" type="nominalPower">Nominal Power</option> + <option class="paybackPeriod" key="paybackPeriod" value="paybackPeriod" id="selectBox">Payback Period</option> + <option class="levelizedCostOfElectricity" key="levelizedCostOfElectricity" value="levelizedCostOfElectricity" type="selectBox">Levelized Cost Of Electricity</option> + <option class="internalRateOfReturn" key="internalRateOfReturn" value="internalRateOfReturn" type="selectBox">Internal Rate Of Return</option> + <option class="discountedPaybackPeriod" key="discountedPaybackPeriod" value="discountedPaybackPeriod" type="selectBox">Discounted Payback Period</option> + <option class="shadowValue" key="shadowValue" value="shadowValue" type="selectBox">Shadow Value</option> + </select> + <span class="focus"></span> + </div> + </div> <br> + <!--Draw-menu--> + <button class="dropdown-btn"><span class='lang' key='drawbox'>Draw box</span><i class="fa fa-caret-down"></i></button> + <div class="dropdown-container"> + <button class="buttonBlue1" type="button" style="background: rgb(208, 247, 37)" onclick="drawBounding()"> + <div class='lang' key='drawbox'>Draw box</div> + </button> + <br> + <button class="buttonBlue1" type="button" style="background: rgb(89, 152, 248)" onclick="createRequest_BB()"> + <div class='lang' key='confirm'>Confirm</div> + </button> + <br> + <button class="buttonBlue1" type="button" style="background: rgb(90, 90, 90)" onclick="reset()"> + <div class='lang' key='reset'>Reset</div> + </button> + </div><br> + <button class="dropdown-btn">Filter<i class="fa fa-caret-down"></i></button> + <div id="filterswitches" class="dropdown-container"> + <br> + <div id="filterswitch" class="custom-control custom-switch">U-Value + <label class="switch"> + <input type="checkbox" id="checkbox1"> + <span class="slider round"></span> + </label> + </div> + <br> + <div id="filterswitch2" class="custom-control custom-switch"> + <span class='lang' key='heatingdemand'>Heating demand</span> + <label class="switch"> + <input type="checkbox" id="checkbox2"> + <span class="slider round"></span> + </label> + </div> + </div> <br> + + <div id="chartButton" class="button"> + <div class='lang' key='chart'>Chart</div> + </div> + </div> + </div> + + <div class="legends" id="heat-demand-legend" style="display: block;"> + <div class="heat-demand-legend-container"> + <h3 id="heat-demand-legend-title"> + <div class='lang' key='heatinglegend'>Heating Demand [kWh/yr]</div> + </h3> + <div class="Heat-Demand-Bar" id="top"> + <div class="classes">A</div> + <div class="line">|</div> + <div class="classes">B</div> + <div class="line">|</div> + <div class="classes">C</div> + <div class="line">|</div> + <div class="classes">D</div> + <div class="line">|</div> + <div class="classes">E</div> + <div class="line">|</div> + <div class="classes">F</div> + <div class="line">|</div> + <div class="classes">G</div> + <div class="line">|</div> + <div class="classes">H</div> + </div> + <div class="values"> + <div class="value">0</div> + <div class="value">200</div> + <div class="value">400</div> + <div class="value">600</div> + <div class="value">800</div> + <div class="value">1000</div> + <div class="value">1200</div> + <div class="value">1400</div> + </div> + <div class="Heat-Demand-Bar" id="bottom"> + <div id="arrow-slider"> + <div id="arrow">⇑</div> + </div> + </div> + </div> + </div> + + <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> + </script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"> + </script> + <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"> + </script> + + <script type="text/javascript" src="js/colorPalettes.js"></script> + <script type="text/javascript" src="js/searchadress.js"></script> + <script type="text/javascript" src="js/fillTableProperties.js"></script> + + + - <div class="legends" id="heat-demand-legend" style="display: block;"> - <div class="heat-demand-legend-container"> - <h3 id="heat-demand-legend-title"> - <div class='lang' key='heatinglegend'>Heating Demand [kWh/yr]</div> - </h3> - <div class="Heat-Demand-Bar" id="top"> - <div class="classes">A</div> - <div class="line">|</div> - <div class="classes">B</div> - <div class="line">|</div> - <div class="classes">C</div> - <div class="line">|</div> - <div class="classes">D</div> - <div class="line">|</div> - <div class="classes">E</div> - <div class="line">|</div> - <div class="classes">F</div> - <div class="line">|</div> - <div class="classes">G</div> - <div class="line">|</div> - <div class="classes">H</div> - </div> - <div class="values"> - <div class="value">0</div> - <div class="value">200</div> - <div class="value">400</div> - <div class="value">600</div> - <div class="value">800</div> - <div class="value">1000</div> - <div class="value">1200</div> - <div class="value">1400</div> - </div> - <div class="Heat-Demand-Bar" id="bottom"> - <div id="arrow-slider"> - <div id="arrow">⇑</div> - </div> - </div> - </div> - </div> + <script type="text/javascript" src="js/sidebar.js"></script> + <script type="text/javascript" src="js/globe.js"></script> + <script type="text/javascript" src="js/areaCharts.js"></script> + <script type="text/javascript" src="js/connectToAPI.js"></script> + <script type="text/javascript" src="js/draw.js"></script> + <script type="text/javascript" src="js/buildingCharts.js"></script> + <script type="text/javascript" src="js/pvPotentialNormalization.js"></script> - <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" - integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"> - </script> - <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" - integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"> - </script> - <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" - integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"> - </script> - <script type="text/javascript" src="js/sidebar.js"></script> - <script type="text/javascript" src="js/globe.js"></script> - <script type="text/javascript" src="js/areaCharts.js"></script> - <script type="text/javascript" src="js/connectToAPI.js"></script> - <script type="text/javascript" src="js/draw.js"></script> - <script type="text/javascript" src="js/buildingCharts.js"></script> </body> </html> diff --git a/public/test/APIdata/buildingInformation.json b/public/test/APIdata/buildingInformation.json new file mode 100644 index 0000000000000000000000000000000000000000..4c5a154cce83400d642efb82da45e33a3c6b9394 --- /dev/null +++ b/public/test/APIdata/buildingInformation.json @@ -0,0 +1,4455 @@ +{ + "buildings": [ + { + "id": "GML_ca8c5474-c2bb-49db-88c5-68053981574d", + "parts": [ + { + "id": "GML_ca8c5474-c2bb-49db-88c5-68053981574d", + "attributes": { + "volume": 44884.9375, + "buildingFunction": "3023", + "roofType": "UNKNOWN", + "heatedVolume": 42385.80324398767, + "yearOfConstruction": 1870, + "monthlyHeating": [ + 273442.02109655034, + 217772.29917308362, + 162799.12687392326, + 76395.1280599861, + 25267.07378157403, + 4002.916681529052, + 641.757567705572, + 1491.056842656195, + 18869.074077750178, + 103775.85173257468, + 191065.95844733872, + 265338.4903265668 + ], + "monthlyCooling": [ + 18.562443809232565, + 63.64675829473936, + 485.41973749785086, + 4362.026787658685, + 19710.54257091067, + 50094.990468101416, + 79556.3617507904, + 57933.10753807642, + 16266.105430677208, + 1023.2955811103423, + 61.54374881422029, + 15.06267983843236 + ], + "height": 19.3 + }, + "surfaces": [ + { + "id": "UUID_612e69c4-9a1f-49d5-8345-cd4cc3a76310", + "attributes": { + "totalSurfaceArea": 193.83374410333266, + "uValue": 1.674 + } + }, + { + "id": "UUID_f041736c-8d40-47eb-a117-da79a6bec1a0", + "attributes": { + "totalSurfaceArea": 36.4255588217013, + "uValue": 1.674 + } + }, + { + "id": "UUID_61e310bb-95fd-406d-89da-0d7d3973afd0", + "attributes": { + "totalSurfaceArea": 19.974172465607488, + "uValue": 1.749 + } + }, + { + "id": "UUID_fa637b98-2a4f-4ae5-bc6a-32635539aa05", + "attributes": { + "totalSurfaceArea": 522.9348770189882, + "uValue": 1.674 + } + }, + { + "id": "UUID_57f4c05e-1eba-4c9d-8854-fa1c3d6b659c", + "attributes": { + "totalSurfaceArea": 169.0026649099674, + "uValue": 1.674 + } + }, + { + "id": "UUID_78ee7a28-61fe-4220-80bb-0f6ded415a30", + "attributes": { + "totalSurfaceArea": 63.37341211098433, + "pvPotential": { + "nominalPower": 3, + "potentialYield": 3010.734, + "maintenancePerYear": 48, + "netPresentValue": 1110.3859669715328, + "feasible": true, + "totalInvestment": 4800, + "levelizedCostOfElectricity": 11.344484761940715, + "paybackPeriod": 13.279484705849526, + "discountedPaybackPeriod": 15.590601520629038, + "internalRateOfReturn": 4.262789358107993, + "specificYield": 1003.57794 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_4e96f790-e538-4d51-8a60-6f2d9f20c0ac", + "attributes": { + "totalSurfaceArea": 147.67972676080305, + "uValue": 1.674 + } + }, + { + "id": "UUID_c4c232ab-6a50-4faf-b92d-65c0891d7cdb", + "attributes": { + "totalSurfaceArea": 36.783389098110085, + "uValue": 1.749 + } + }, + { + "id": "UUID_d596e517-a221-43cc-9c42-b37a4b3e0d0f", + "attributes": { + "totalSurfaceArea": 54.359999423923604, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 2144.4888, + "maintenancePerYear": 32, + "netPresentValue": 1045.657396531807, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 10.61798509911064, + "paybackPeriod": 12.324260253654401, + "discountedPaybackPeriod": 14.293414752453483, + "internalRateOfReturn": 5.131655295267795, + "specificYield": 1072.2444 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_2b729e0e-278f-4636-8eb5-95643e8e2427", + "attributes": { + "totalSurfaceArea": 35.251836228219, + "uValue": 1.674 + } + }, + { + "id": "UUID_a7aff2cd-3ac1-48f9-81e9-04af0a10f0ef", + "attributes": { + "totalSurfaceArea": 59.992016748964346, + "uValue": 1.674 + } + }, + { + "id": "UUID_128e4998-b9d1-46cc-b941-e7e9a9398c08", + "attributes": { + "totalSurfaceArea": 31.146031311943148, + "uValue": 1.749 + } + }, + { + "id": "UUID_938299d0-d17c-4095-ae47-4399ce912f6c", + "attributes": { + "totalSurfaceArea": 241.74503359406037, + "uValue": 1.674 + } + }, + { + "id": "UUID_1745073d-9487-4778-9b76-b66e6cd48548", + "attributes": { + "totalSurfaceArea": 32.60303703558948, + "uValue": 1.674 + } + }, + { + "id": "UUID_04ad9b4e-bb77-4aab-8cb2-2c60ce820e19", + "attributes": { + "totalSurfaceArea": 48.820309001379485, + "uValue": 1.674 + } + }, + { + "id": "UUID_0100ebad-b91a-45b5-8865-e2586cb5b215", + "attributes": { + "totalSurfaceArea": 17.031429087660253, + "uValue": 1.749 + } + }, + { + "id": "UUID_5893b6d3-e2f4-490b-9745-7231a9d8540d", + "attributes": { + "totalSurfaceArea": 136.1985399997793, + "uValue": 1.749 + } + }, + { + "id": "UUID_37054018-386d-4fd8-8bc1-cd3c9009eb29", + "attributes": { + "totalSurfaceArea": 36.4378799992694, + "uValue": 1.674 + } + }, + { + "id": "UUID_f1501c2c-fd63-4287-be48-137b2025a637", + "attributes": { + "totalSurfaceArea": 124.16179930598405, + "uValue": 1.674 + } + }, + { + "id": "UUID_f26d47c6-1f24-4b9d-9c70-47f38730bab0", + "attributes": { + "totalSurfaceArea": 105.10742015802494, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4288.9775, + "maintenancePerYear": 64, + "netPresentValue": 2091.314793063614, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.61798509911064, + "paybackPeriod": 12.324260253654401, + "discountedPaybackPeriod": 14.293414752453483, + "internalRateOfReturn": 5.131655295267795, + "specificYield": 1072.2444 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_04c2c852-010a-49db-88d6-29c8806bcbcf", + "attributes": { + "totalSurfaceArea": 256.3523610180278, + "uValue": 1.674 + } + }, + { + "id": "UUID_b5a642bf-e83c-410b-ad95-b302deeb4651", + "attributes": { + "totalSurfaceArea": 29.006162268866625, + "uValue": 1.749 + } + }, + { + "id": "UUID_a7288d2e-50b7-4396-ac70-d59971397c64", + "attributes": { + "totalSurfaceArea": 82.95114046573978, + "uValue": 1.674 + } + }, + { + "id": "UUID_2ebd41dd-b72a-4039-bf86-a75c28b53159", + "attributes": { + "totalSurfaceArea": 71.9273382222894, + "uValue": 1.749 + } + }, + { + "id": "UUID_d63cbef2-f97c-4d74-bf69-54c9a45ecb07", + "attributes": { + "totalSurfaceArea": 15.776709594358499, + "uValue": 1.674 + } + }, + { + "id": "UUID_48cb8833-7ce7-42e6-8f8f-96acabcd18b6", + "attributes": { + "totalSurfaceArea": 52.054688255958595, + "uValue": 1.674 + } + }, + { + "id": "UUID_6e99ec64-1dbd-4aa1-bd46-22f265eefbe5", + "attributes": { + "totalSurfaceArea": 137.14614300150424, + "uValue": 1.749 + } + }, + { + "id": "UUID_a0938d1b-bc6a-4540-83e8-64168f69e16e", + "attributes": { + "totalSurfaceArea": 36.448916312783105, + "uValue": 1.674 + } + }, + { + "id": "UUID_a530287a-654b-4aed-965a-545177149ad9", + "attributes": { + "totalSurfaceArea": 35.288063611012454, + "uValue": 1.674 + } + }, + { + "id": "UUID_47d81209-51f2-4a86-830e-df8cc5869a39", + "attributes": { + "totalSurfaceArea": 19.973185426979896, + "uValue": 1.749 + } + }, + { + "id": "UUID_1d7277c6-742d-4896-b728-5d78f3f02c7f", + "attributes": { + "totalSurfaceArea": 14.46355606729234, + "uValue": 1.674 + } + }, + { + "id": "UUID_a92ed232-589f-4176-bad7-e9711d000d0f", + "attributes": { + "totalSurfaceArea": 128.98309280421503, + "uValue": 1.674 + } + }, + { + "id": "UUID_992d99b4-f927-4728-b7a9-afd275064704", + "attributes": { + "totalSurfaceArea": 20.356301037777516, + "uValue": 1.749 + } + }, + { + "id": "UUID_58d6aa81-04a5-410b-bc65-63906a3cad61", + "attributes": { + "totalSurfaceArea": 18.530484391108725, + "uValue": 1.674 + } + }, + { + "id": "UUID_812d40e7-944e-4e18-9df9-72820aa2d9c5", + "attributes": { + "totalSurfaceArea": 80.06559228997094, + "uValue": 1.674 + } + }, + { + "id": "UUID_07a78d67-21af-4876-a67d-cd4097a1afad", + "attributes": { + "totalSurfaceArea": 18.530484395718123, + "uValue": 1.674 + } + }, + { + "id": "UUID_991aa7dd-af72-4773-b2a5-aa8e6c1bc69a", + "attributes": { + "totalSurfaceArea": 20.02927812641054, + "uValue": 1.749 + } + }, + { + "id": "UUID_818d4c6b-7d70-4ebe-a394-c97683a4ba4d", + "attributes": { + "totalSurfaceArea": 3.658317251105444, + "uValue": 1.674 + } + }, + { + "id": "UUID_e7cb68e0-f877-4a3f-ab98-2501ad376db3", + "attributes": { + "totalSurfaceArea": 35.484934320466756, + "uValue": 1.749 + } + }, + { + "id": "UUID_8b584524-805d-4257-99bd-cee34fe34b48", + "attributes": { + "totalSurfaceArea": 14.707745527405645, + "uValue": 1.749 + } + }, + { + "id": "UUID_6364e70a-f3aa-4e2d-ba29-5dab28c6b9f4", + "attributes": { + "totalSurfaceArea": 170.12347179576142, + "uValue": 1.674 + } + }, + { + "id": "UUID_ec690f9f-e024-4d88-9897-941e21daadf6", + "attributes": { + "totalSurfaceArea": 228.50512390770766, + "uValue": 1.749 + } + }, + { + "id": "UUID_9f2ed48f-a1db-40d9-a105-ff0fc5c30be1", + "attributes": { + "totalSurfaceArea": 17.581579577099905, + "uValue": 1.749 + } + }, + { + "id": "UUID_31b2280a-7cbf-410e-a876-88eb7bf53343", + "attributes": { + "totalSurfaceArea": 29.649896751017582, + "uValue": 1.674 + } + }, + { + "id": "UUID_42191fd2-1700-44e9-8c18-655d93154d67", + "attributes": { + "totalSurfaceArea": 36.448916312783105, + "uValue": 1.674 + } + }, + { + "id": "UUID_2b10d56a-4cb7-494a-a247-1018dbfba660", + "attributes": { + "totalSurfaceArea": 69.24163077956219, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4212.4365, + "maintenancePerYear": 64, + "netPresentValue": 1921.1032702073007, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.810916519882257, + "paybackPeriod": 12.576357966870235, + "discountedPaybackPeriod": 14.63270508283459, + "internalRateOfReturn": 4.892716646944484, + "specificYield": 1053.1091 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_e3df9194-aef6-4b08-bdf5-52b5cdbffa51", + "attributes": { + "totalSurfaceArea": 169.74587483490726, + "uValue": 1.674 + } + }, + { + "id": "UUID_106920fa-b003-40d5-891b-e8747f5aed09", + "attributes": { + "totalSurfaceArea": 256.50253553879463, + "uValue": 1.674 + } + }, + { + "id": "UUID_a1962cce-6fd4-4290-819f-7f3cd0f45940", + "attributes": { + "totalSurfaceArea": 82.69461801022102, + "uValue": 1.749 + } + }, + { + "id": "UUID_f3562347-25e9-470b-9f00-966609cfef88", + "attributes": { + "totalSurfaceArea": 21.872756897660754, + "uValue": 1.674 + } + }, + { + "id": "UUID_3015cfed-0098-4ee0-8e86-315a40c10eda", + "attributes": { + "totalSurfaceArea": 20.060527958751397, + "uValue": 1.749 + } + }, + { + "id": "UUID_cd7ddbba-1fbf-4959-8e4e-f3014c856729", + "attributes": { + "totalSurfaceArea": 63.68633112060988, + "uValue": 1.749 + } + }, + { + "id": "UUID_920d5ac3-b3d1-474f-99d2-e48a173561fb", + "attributes": { + "totalSurfaceArea": 39.228173541289436, + "uValue": 1.749 + } + }, + { + "id": "UUID_af99c84c-6e13-4260-b0f4-5ed7506a944a", + "attributes": { + "totalSurfaceArea": 63.074501968335454, + "pvPotential": { + "nominalPower": 3, + "potentialYield": 2988.3347, + "maintenancePerYear": 48, + "netPresentValue": 1060.5748063540825, + "feasible": true, + "totalInvestment": 4800, + "levelizedCostOfElectricity": 11.429517753871151, + "paybackPeriod": 13.39235188483048, + "discountedPaybackPeriod": 15.745543970507997, + "internalRateOfReturn": 4.166318175337596, + "specificYield": 996.1116 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_383b1edc-ec37-4091-9c77-bab10a9c77b6", + "attributes": { + "totalSurfaceArea": 15.603257998579526, + "uValue": 1.749 + } + }, + { + "id": "UUID_1fea13d0-cdd3-4dd5-82f5-61b961862df0", + "attributes": { + "totalSurfaceArea": 242.03897952101724, + "uValue": 1.674 + } + }, + { + "id": "UUID_d40f2e0c-8129-435d-ad1e-4930e86d0ab9", + "attributes": { + "totalSurfaceArea": 15.60012305298293, + "uValue": 1.749 + } + }, + { + "id": "UUID_bf2ba53e-11c8-4925-96a5-d928deb208f7", + "attributes": { + "totalSurfaceArea": 18.065826213848894, + "uValue": 1.749 + } + }, + { + "id": "UUID_6748595f-0f2d-4748-82b9-8d58165933ca", + "attributes": { + "totalSurfaceArea": 80.97906839126601, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4083.9983, + "maintenancePerYear": 64, + "netPresentValue": 1635.4829795044948, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 11.150910542830001, + "paybackPeriod": 13.0233831211319, + "discountedPaybackPeriod": 15.239028926077628, + "internalRateOfReturn": 4.486308051508828, + "specificYield": 1020.9996 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_82a1e50e-7133-4632-8f73-ed5fe52c4d7b", + "attributes": { + "totalSurfaceArea": 19.904274868431013, + "uValue": 1.674 + } + }, + { + "id": "UUID_cb915a82-9549-4487-96a4-17d1e3227f09", + "attributes": { + "totalSurfaceArea": 103.091306472917, + "pvPotential": { + "nominalPower": 6, + "potentialYield": 5976.6694, + "maintenancePerYear": 96, + "netPresentValue": 2121.149612708165, + "feasible": true, + "totalInvestment": 9600, + "levelizedCostOfElectricity": 11.429517753871151, + "paybackPeriod": 13.39235188483048, + "discountedPaybackPeriod": 15.745543970507997, + "internalRateOfReturn": 4.166318175337596, + "specificYield": 996.1116 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_4b6f6570-9103-4f8d-949d-8b7a628f0f66", + "attributes": { + "totalSurfaceArea": 22.732780815589493, + "uValue": 1.749 + } + }, + { + "id": "UUID_1f5ed191-5557-4f0e-9491-d2f101673ed5", + "attributes": { + "totalSurfaceArea": 116.04002000018954, + "uValue": 1.749 + } + }, + { + "id": "UUID_d68b1526-4f9c-465c-aaf5-18638a0bf301", + "attributes": { + "totalSurfaceArea": 71.59309834056504, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 3984.4458, + "maintenancePerYear": 64, + "netPresentValue": 1414.0986559680732, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 11.429519154522453, + "paybackPeriod": 13.39235374581494, + "discountedPaybackPeriod": 15.745546525240858, + "internalRateOfReturn": 4.1663165947128835, + "specificYield": 996.11145 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_fb6c84e9-cd6b-4eec-9c90-39ef68a45ddc", + "attributes": { + "totalSurfaceArea": 36.257707573390505, + "uValue": 1.674 + } + }, + { + "id": "UUID_371abbaf-56ba-4f3c-84c5-21dc6bea7cb8", + "attributes": { + "totalSurfaceArea": 195.00382357955166, + "uValue": 1.674 + } + }, + { + "id": "UUID_e069f818-29fa-4a2c-a82d-16a3c444d762", + "attributes": { + "totalSurfaceArea": 13.882068910084943, + "uValue": 1.674 + } + }, + { + "id": "UUID_3d3ebd95-4d16-4ea9-a75c-035b214f90af", + "attributes": { + "totalSurfaceArea": 522.6278024537877, + "uValue": 1.674 + } + }, + { + "id": "UUID_9481d2f2-6b99-47fb-94d5-f37892142139", + "attributes": { + "totalSurfaceArea": 63.06052609006402, + "uValue": 1.749 + } + }, + { + "id": "UUID_ac8b9ae6-5e0f-470f-b8e1-4797892863e4", + "attributes": { + "totalSurfaceArea": 195.91430059071538, + "uValue": 1.674 + } + }, + { + "id": "UUID_016b4d02-b7a0-4c73-aaf7-75a6fae3bf3d", + "attributes": { + "totalSurfaceArea": 30.133501909536516, + "uValue": 1.749 + } + }, + { + "id": "UUID_0dce0aac-d1e1-4b43-a741-eab711adc0be", + "attributes": { + "totalSurfaceArea": 244.52791492288603, + "uValue": 1.674 + } + }, + { + "id": "UUID_33d12cce-99ba-430d-97df-0a306f7bdaec", + "attributes": { + "totalSurfaceArea": 67.00741948003832, + "uValue": 1.749 + } + }, + { + "id": "UUID_82189676-65a5-4315-9d4c-374057900c77", + "attributes": { + "totalSurfaceArea": 68.91994883835433, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4212.4365, + "maintenancePerYear": 64, + "netPresentValue": 1921.1032702073007, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.810916519882257, + "paybackPeriod": 12.576357966870235, + "discountedPaybackPeriod": 14.63270508283459, + "internalRateOfReturn": 4.892716646944484, + "specificYield": 1053.1091 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_4a11fb7f-b4d2-4d23-95ea-e6ea363537d9", + "attributes": { + "totalSurfaceArea": 35.251836230394225, + "uValue": 1.674 + } + }, + { + "id": "UUID_fa73ac87-7cbc-4b0c-8839-cb6641073c56", + "attributes": { + "totalSurfaceArea": 20.582154126746133, + "uValue": 1.749 + } + }, + { + "id": "UUID_9612afe0-4896-44ab-a03e-798a07cbf21c", + "attributes": { + "totalSurfaceArea": 40.07703909538754, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 2041.9991, + "maintenancePerYear": 32, + "netPresentValue": 817.7414897522474, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 11.150910542830001, + "paybackPeriod": 13.0233831211319, + "discountedPaybackPeriod": 15.239028926077628, + "internalRateOfReturn": 4.486308051508828, + "specificYield": 1020.9996 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_02cdee5e-6c89-407d-897c-dc779eb775fb", + "attributes": { + "totalSurfaceArea": 114.49242865589206, + "uValue": 1.749 + } + }, + { + "id": "UUID_b2c81e65-a504-46af-857e-85a6d1b6ee1f", + "attributes": { + "totalSurfaceArea": 59.85539266754553, + "uValue": 1.674 + } + }, + { + "id": "UUID_2617d41c-09a5-44ab-8f9c-404493dbac7d", + "attributes": { + "totalSurfaceArea": 20.350889636185425, + "uValue": 1.749 + } + }, + { + "id": "UUID_85fbfdc3-2671-46d0-9a73-8917b6dcb7c6", + "attributes": { + "totalSurfaceArea": 242.91441395207755, + "uValue": 1.674 + } + }, + { + "id": "UUID_c190dc5c-0306-4e45-b202-37235c81dcd6", + "attributes": { + "totalSurfaceArea": 2499.1342560123303, + "uValue": 1.118 + } + }, + { + "id": "UUID_19cb5eb7-4dc1-47dd-8a90-b63ca6d3518e", + "attributes": { + "totalSurfaceArea": 67.23648231453762, + "uValue": 1.749 + } + }, + { + "id": "UUID_a84f544f-cbc9-4105-aaf3-b90c9a5927db", + "attributes": { + "totalSurfaceArea": 122.68516203761648, + "uValue": 1.749 + } + }, + { + "id": "UUID_9b9ebc7f-b123-4abe-9f78-bea3db0fe15c", + "attributes": { + "totalSurfaceArea": 20.060823564904243, + "uValue": 1.749 + } + }, + { + "id": "UUID_7f1f7ad0-bec4-4039-b904-331f958a4e41", + "attributes": { + "totalSurfaceArea": 209.17273471783358, + "uValue": 1.674 + } + }, + { + "id": "UUID_384929e2-22af-4fbd-886d-75845720a459", + "attributes": { + "totalSurfaceArea": 25.180767540339616, + "uValue": 1.749 + } + }, + { + "id": "UUID_348faa05-1db7-490a-b1f8-0a420a9161cd", + "attributes": { + "totalSurfaceArea": 230.09574575314005, + "pvPotential": { + "nominalPower": 13, + "potentialYield": 13505.84, + "maintenancePerYear": 208, + "netPresentValue": 5833.120099955755, + "feasible": true, + "totalInvestment": 20800, + "levelizedCostOfElectricity": 10.958664948858821, + "paybackPeriod": 12.77018285094524, + "discountedPaybackPeriod": 14.893567857490488, + "internalRateOfReturn": 4.713873803591424, + "specificYield": 1038.9108 + }, + "uValue": 1.749 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_c553d14f-9585-4b50-90e3-a03664a2b115", + "parts": [ + { + "id": "GML_c553d14f-9585-4b50-90e3-a03664a2b115", + "attributes": { + "volume": 42304.166666666664, + "buildingFunction": "3023", + "roofType": "UNKNOWN", + "heatedVolume": 40104.59541916164, + "yearOfConstruction": 1900, + "monthlyHeating": [ + 243231.56876916028, + 193705.7613677276, + 145920.0786155636, + 72070.38387445819, + 27741.207531321925, + 6016.575202573913, + 1344.0441925219784, + 2594.915154054819, + 20530.936391302726, + 93728.26027792768, + 169050.20168335663, + 234878.0948828262 + ], + "monthlyCooling": [ + 88.2848958316405, + 238.76334993928793, + 1216.082585462111, + 6529.569535725154, + 21210.348432330356, + 45432.499408653704, + 69525.77398707933, + 51726.784818293876, + 17887.585686049497, + 2108.351919462322, + 229.51176059741, + 75.08718054451201 + ], + "height": 28.7 + }, + "surfaces": [ + { + "id": "UUID_c7d0a352-2926-4e80-92c1-2ae3f05a89d0", + "attributes": { + "totalSurfaceArea": 109.49164374606629, + "pvPotential": { + "nominalPower": 6, + "potentialYield": 6031.3823, + "maintenancePerYear": 96, + "netPresentValue": 2242.819861751871, + "feasible": true, + "totalInvestment": 9600, + "levelizedCostOfElectricity": 11.325836388448002, + "paybackPeriod": 13.254762120895055, + "discountedPaybackPeriod": 15.556662709410647, + "internalRateOfReturn": 4.284084278245246, + "specificYield": 1005.2304 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_94f060f7-afd6-4354-8b54-8f9189aca486", + "attributes": { + "totalSurfaceArea": 137.21340779483074, + "uValue": 1.219 + } + }, + { + "id": "UUID_98e19f4d-9e51-4b9c-8859-9f1c64390fbc", + "attributes": { + "totalSurfaceArea": 1236.672851792736, + "uValue": 1.219 + } + }, + { + "id": "UUID_0c2caf0d-3e5a-4f7b-83da-3089337c84ad", + "attributes": { + "totalSurfaceArea": 0.884809041057582, + "uValue": 1.219 + } + }, + { + "id": "UUID_749684b2-3cbd-46ec-b042-d4256fbb73a7", + "attributes": { + "totalSurfaceArea": 81.42655793823916, + "uValue": 1.219 + } + }, + { + "id": "UUID_72534f4a-f09d-40f2-b7fa-90f3e77d2e94", + "attributes": { + "totalSurfaceArea": 22.4004093646808, + "uValue": 1.219 + } + }, + { + "id": "UUID_1adfada5-b8f5-441a-b9e0-f3b9bcb25d77", + "attributes": { + "totalSurfaceArea": 2199.571247505024, + "uValue": 0.966 + } + }, + { + "id": "UUID_c9ed39e2-0c9b-4540-bdac-fb07de5859ff", + "attributes": { + "totalSurfaceArea": 128.44969334456485, + "uValue": 1.219 + } + }, + { + "id": "UUID_adb3b361-1fb5-445d-80b2-22f9067661dd", + "attributes": { + "totalSurfaceArea": 47.617700834616635, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 1995.895, + "maintenancePerYear": 32, + "netPresentValue": 715.2153679291798, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 11.40849071582966, + "paybackPeriod": 13.36442105620005, + "discountedPaybackPeriod": 15.707200928232805, + "internalRateOfReturn": 4.190078187971672, + "specificYield": 997.9475 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_37fc9a8e-a277-4097-b227-d9dab98573f2", + "attributes": { + "totalSurfaceArea": 1.9103235982681834, + "uValue": 1.219 + } + }, + { + "id": "UUID_48bbb424-f047-4f50-bebf-7aec6380d8f7", + "attributes": { + "totalSurfaceArea": 6.240539515806111, + "uValue": 1.219 + } + }, + { + "id": "UUID_195f6e4e-24b1-4916-a975-4a490fa582aa", + "attributes": { + "totalSurfaceArea": 306.8198521962787, + "uValue": 0.872 + } + }, + { + "id": "UUID_78f4e665-a9f8-4727-b94b-e9d24a34c919", + "attributes": { + "totalSurfaceArea": 146.405315087163, + "uValue": 1.219 + } + }, + { + "id": "UUID_bc851a60-f353-41ea-a7a7-b2613de08b98", + "attributes": { + "totalSurfaceArea": 398.6014898896184, + "pvPotential": { + "nominalPower": 23, + "potentialYield": 22619.662, + "maintenancePerYear": 368, + "netPresentValue": 7484.162556378844, + "feasible": true, + "totalInvestment": 36800, + "levelizedCostOfElectricity": 11.57650903160657, + "paybackPeriod": 13.587989754014178, + "discountedPaybackPeriod": 16.014395097511706, + "internalRateOfReturn": 4.001941884406698, + "specificYield": 983.46356 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_e11bbeed-80b5-40a4-ba65-c78bc3b96782", + "attributes": { + "totalSurfaceArea": 5.246634321582705, + "uValue": 0.872 + } + }, + { + "id": "UUID_813df8da-ed8a-474a-b9e0-eb80a42bc175", + "attributes": { + "totalSurfaceArea": 16.737881999928504, + "uValue": 0.872 + } + }, + { + "id": "UUID_56b96340-ec2e-475d-bdc4-4ecb60528d64", + "attributes": { + "totalSurfaceArea": 114.62027477066678, + "uValue": 1.219 + } + }, + { + "id": "UUID_52dac0bd-27b5-4ee4-b556-e025f1a42332", + "attributes": { + "totalSurfaceArea": 2.2411865430164126, + "uValue": 1.219 + } + }, + { + "id": "UUID_87391a45-a77d-4b19-93d6-65be4c92e178", + "attributes": { + "totalSurfaceArea": 172.21962614612133, + "uValue": 0.872 + } + }, + { + "id": "UUID_bdabd334-3b5e-4178-b3e8-65c569217a23", + "attributes": { + "totalSurfaceArea": 1.3612089920064587, + "uValue": 1.219 + } + }, + { + "id": "UUID_e54401f4-068a-4b9a-927b-0beddcffcf4e", + "attributes": { + "totalSurfaceArea": 76.1950076916052, + "uValue": 1.219 + } + }, + { + "id": "UUID_ab07a1ae-6db1-4545-82d9-6df113711bc8", + "attributes": { + "totalSurfaceArea": 2.2397485573812976, + "uValue": 1.219 + } + }, + { + "id": "UUID_ae67f56c-8b4f-4b28-8720-a3a096ecf464", + "attributes": { + "totalSurfaceArea": 13.631303394555951, + "uValue": 1.219 + } + }, + { + "id": "UUID_6fb0a2d8-c109-4296-8522-8127c278ded5", + "attributes": { + "totalSurfaceArea": 68.59228979335667, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4266.6187, + "maintenancePerYear": 64, + "netPresentValue": 2041.5932140292334, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.673627832937337, + "paybackPeriod": 12.396851015221063, + "discountedPaybackPeriod": 14.391112360100891, + "internalRateOfReturn": 5.062100399091133, + "specificYield": 1066.6547 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_3492f7b0-b627-4177-9f87-04970f522c0d", + "attributes": { + "totalSurfaceArea": 1.5492359999916516, + "uValue": 0.872 + } + }, + { + "id": "UUID_da03c969-0522-4fed-8be0-a6343145bdfe", + "attributes": { + "totalSurfaceArea": 8.292645302738553, + "uValue": 1.219 + } + }, + { + "id": "UUID_f19e18d1-b214-4dfc-b4f4-5e91a0b725c9", + "attributes": { + "totalSurfaceArea": 45.225215656983316, + "uValue": 0.872 + } + }, + { + "id": "UUID_20c07571-3720-4823-8ad1-865a8e0e98ab", + "attributes": { + "totalSurfaceArea": 12.218346000707243, + "uValue": 0.872 + } + }, + { + "id": "UUID_268a6045-e081-4c5d-86bc-86faffe986e0", + "attributes": { + "totalSurfaceArea": 19.869236292808075, + "uValue": 1.219 + } + }, + { + "id": "UUID_17bf3d18-e68c-487b-b8d3-15d8f87f37bb", + "attributes": { + "totalSurfaceArea": 1.3612089920463515, + "uValue": 1.219 + } + }, + { + "id": "UUID_d195b981-ee88-4630-b7de-cc371426653b", + "attributes": { + "totalSurfaceArea": 20.740800509628073, + "uValue": 1.219 + } + }, + { + "id": "UUID_4839e8df-8e91-44f5-b39f-451284e6c2f7", + "attributes": { + "totalSurfaceArea": 6.642290445336871, + "uValue": 1.219 + } + }, + { + "id": "UUID_8b64968d-208a-4952-87d7-710ddf9a529b", + "attributes": { + "totalSurfaceArea": 1.5486285000224598, + "uValue": 0.872 + } + }, + { + "id": "UUID_acdad893-b3bc-4ab3-8059-0bc004059341", + "attributes": { + "totalSurfaceArea": 9.599554719820633, + "uValue": 0.872 + } + }, + { + "id": "UUID_7753455f-b228-4d14-82a5-1c6d82c6089a", + "attributes": { + "totalSurfaceArea": 2.2397485573812976, + "uValue": 1.219 + } + }, + { + "id": "UUID_a628c1f6-9b7c-43fb-b4fc-d35ab1e05bb5", + "attributes": { + "totalSurfaceArea": 7.7949794991873205, + "uValue": 0.872 + } + }, + { + "id": "UUID_95022f8a-6655-4986-9d29-a2c23c9c2466", + "attributes": { + "totalSurfaceArea": 0.885528091073039, + "uValue": 1.219 + } + }, + { + "id": "UUID_6ec91cda-91b8-4eb2-8546-35a7cb7496e3", + "attributes": { + "totalSurfaceArea": 28.146946739408115, + "uValue": 0.872 + } + }, + { + "id": "UUID_72887ef8-6750-4b71-a583-a2cb1421f1df", + "attributes": { + "totalSurfaceArea": 0.8855280911240471, + "uValue": 1.219 + } + }, + { + "id": "UUID_55a0322f-41f1-45bd-b3f3-1c4d6d40c2a1", + "attributes": { + "totalSurfaceArea": 66.30082454333441, + "uValue": 0.872 + } + }, + { + "id": "UUID_964d86db-acea-49e9-b46a-f798216f46cf", + "attributes": { + "totalSurfaceArea": 0.8848090411086315, + "uValue": 1.219 + } + }, + { + "id": "UUID_cbe4ea07-c7df-4e61-9614-dd289be0867f", + "attributes": { + "totalSurfaceArea": 767.3437604363542, + "uValue": 1.219 + } + }, + { + "id": "UUID_5e672374-fe2c-4ba9-a01b-d5e11fd14d54", + "attributes": { + "totalSurfaceArea": 31.11391599988565, + "uValue": 0.872 + } + }, + { + "id": "UUID_f857968b-98d9-4d8d-accd-d8e484e3600e", + "attributes": { + "totalSurfaceArea": 0.885528090247099, + "uValue": 1.219 + } + }, + { + "id": "UUID_e1a0308a-12ce-4033-a6db-c4a0a553273b", + "attributes": { + "totalSurfaceArea": 413.00107336771634, + "uValue": 1.219 + } + }, + { + "id": "UUID_2d57fb17-7510-4044-b828-39a9f8052b65", + "attributes": { + "totalSurfaceArea": 73.88110663674634, + "uValue": 1.219 + } + }, + { + "id": "UUID_654c48e7-7645-4946-8317-8944bec9dcd3", + "attributes": { + "totalSurfaceArea": 398.3368230042979, + "pvPotential": { + "nominalPower": 17, + "potentialYield": 18228.154, + "maintenancePerYear": 272, + "netPresentValue": 8888.08732760167, + "feasible": true, + "totalInvestment": 27200, + "levelizedCostOfElectricity": 10.617985241323696, + "paybackPeriod": 12.324260439063815, + "discountedPaybackPeriod": 14.293415001990148, + "internalRateOfReturn": 5.131655116820197, + "specificYield": 1072.2444 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_79c28f1e-e8af-4d06-9b40-17e7d333bc91", + "attributes": { + "totalSurfaceArea": 0.884809041057582, + "uValue": 1.219 + } + }, + { + "id": "UUID_5af7a752-2312-46dc-821d-f17983cfed27", + "attributes": { + "totalSurfaceArea": 1.549432500032708, + "uValue": 0.872 + } + }, + { + "id": "UUID_4c2ed09f-7e83-4d73-960e-d770c12508d5", + "attributes": { + "totalSurfaceArea": 2.239748557276678, + "uValue": 1.219 + } + }, + { + "id": "UUID_0b0e8df5-34ef-4fa0-a275-4766d2c648b3", + "attributes": { + "totalSurfaceArea": 18.682668454434502, + "uValue": 1.219 + } + }, + { + "id": "UUID_67b77878-07b5-4592-b922-849453b0e580", + "attributes": { + "totalSurfaceArea": 6.76116899959743, + "uValue": 0.872 + } + }, + { + "id": "UUID_40ac62ab-a174-4f6d-8964-254b281b7df2", + "attributes": { + "totalSurfaceArea": 35.52449520732632, + "uValue": 1.219 + } + }, + { + "id": "UUID_d410031f-750f-4a98-a601-1849fd3c6d22", + "attributes": { + "totalSurfaceArea": 1.5494999990187353, + "uValue": 0.872 + } + }, + { + "id": "UUID_28824fbc-e5cf-4f33-a473-c2c6a30e24ee", + "attributes": { + "totalSurfaceArea": 20.006191173075624, + "uValue": 1.219 + } + }, + { + "id": "UUID_0094115d-cbe6-48e1-b500-1f4cb2dd69c6", + "attributes": { + "totalSurfaceArea": 841.5248495526753, + "uValue": 1.219 + } + }, + { + "id": "UUID_64bfc94e-3ace-401c-9dd4-451e0553fd93", + "attributes": { + "totalSurfaceArea": 4.530169426278758, + "uValue": 0.872 + } + }, + { + "id": "UUID_a6b63935-761e-4a54-946f-d455caf7958b", + "attributes": { + "totalSurfaceArea": 107.60573556888845, + "uValue": 0.872 + } + }, + { + "id": "UUID_21222635-2165-48e8-8749-2305a95c88fb", + "attributes": { + "totalSurfaceArea": 120.24977110244305, + "pvPotential": { + "nominalPower": 7, + "potentialYield": 7466.583, + "maintenancePerYear": 112, + "netPresentValue": 3572.788938929184, + "feasible": true, + "totalInvestment": 11200, + "levelizedCostOfElectricity": 10.673627309431572, + "paybackPeriod": 12.39685033182112, + "discountedPaybackPeriod": 14.39111144033455, + "internalRateOfReturn": 5.062101051005163, + "specificYield": 1066.6547 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_5da23783-4c49-4f6c-bc10-ff875c814ad0", + "attributes": { + "totalSurfaceArea": 8.099010337590668, + "uValue": 0.872 + } + }, + { + "id": "UUID_c436083f-4e14-4a84-89c7-2e7d079e7070", + "attributes": { + "totalSurfaceArea": 836.9415221991059, + "uValue": 1.219 + } + }, + { + "id": "UUID_8b66fb42-297a-4c0c-a33b-eebc317423f0", + "attributes": { + "totalSurfaceArea": 12.688786664825672, + "uValue": 1.219 + } + }, + { + "id": "UUID_7203c0b0-3a7a-4dd1-9ff7-d76be141c18f", + "attributes": { + "totalSurfaceArea": 84.47914929405478, + "uValue": 1.219 + } + }, + { + "id": "UUID_938001b0-e7cf-4502-ac0a-a672dcb8b93b", + "attributes": { + "totalSurfaceArea": 2.2404856615506654, + "uValue": 1.219 + } + }, + { + "id": "UUID_7f286497-51e8-4946-9c9a-fe1cad3a3f43", + "attributes": { + "totalSurfaceArea": 1.9069329218686557, + "uValue": 1.219 + } + }, + { + "id": "UUID_964718c2-cea8-40bd-96af-f1ee8b3f4c5c", + "attributes": { + "totalSurfaceArea": 45.28605297096498, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 1995.895, + "maintenancePerYear": 32, + "netPresentValue": 715.2153679291798, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 11.40849071582966, + "paybackPeriod": 13.36442105620005, + "discountedPaybackPeriod": 15.707200928232805, + "internalRateOfReturn": 4.190078187971672, + "specificYield": 997.9475 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_e8017e76-dc99-4096-b7bd-48c1925d9577", + "attributes": { + "totalSurfaceArea": 8.068011499708518, + "uValue": 0.872 + } + }, + { + "id": "UUID_e9cab54e-004b-4549-a86f-c9a14fdbd585", + "attributes": { + "totalSurfaceArea": 40.89250654098073, + "uValue": 1.219 + } + }, + { + "id": "UUID_78b26692-2e4b-4ec8-9ae1-1402c4238f2f", + "attributes": { + "totalSurfaceArea": 33.47978647462338, + "uValue": 0.872 + } + }, + { + "id": "UUID_146be5f4-cd97-4df5-876c-62856b0ac96a", + "attributes": { + "totalSurfaceArea": 49.759647833677484, + "uValue": 1.219 + } + }, + { + "id": "UUID_55f93cac-ec2c-4afc-b500-526f565159d7", + "attributes": { + "totalSurfaceArea": 0.8855280911240471, + "uValue": 1.219 + } + }, + { + "id": "UUID_e6636055-522b-4ee6-abb1-c276661807d6", + "attributes": { + "totalSurfaceArea": 0.8848090421449024, + "uValue": 1.219 + } + }, + { + "id": "UUID_d29e8eb8-4c51-49e0-a311-1a46173fb8cf", + "attributes": { + "totalSurfaceArea": 1.5495000001392327, + "uValue": 0.872 + } + }, + { + "id": "UUID_4ef37b51-6a25-4519-92f2-6fe6c5c89916", + "attributes": { + "totalSurfaceArea": 6.8492750020281346, + "uValue": 1.219 + } + }, + { + "id": "UUID_5d4cab01-3ef1-4cd1-8579-dbafa8f2b348", + "attributes": { + "totalSurfaceArea": 0.11073716612392999, + "uValue": 1.219 + } + }, + { + "id": "UUID_4a5a9118-fdcf-4f5a-9431-318c34f155b8", + "attributes": { + "totalSurfaceArea": 852.6399669927854, + "uValue": 1.219 + } + }, + { + "id": "UUID_4b1d52f0-59eb-40f9-b72a-d95704691795", + "attributes": { + "totalSurfaceArea": 44.39109679954865, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 1995.8136, + "maintenancePerYear": 32, + "netPresentValue": 715.0343045476418, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 11.40895613482697, + "paybackPeriod": 13.365039136932046, + "discountedPaybackPeriod": 15.708049420626278, + "internalRateOfReturn": 4.189551601088833, + "specificYield": 997.9068 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_cea44eaf-15ce-41ae-8178-cd081bf2e9d7", + "attributes": { + "totalSurfaceArea": 638.0468737964641, + "uValue": 1.219 + } + }, + { + "id": "UUID_e7f6ba18-1b2b-48f1-a7d6-7c520fc0064b", + "attributes": { + "totalSurfaceArea": 25.337877350861827, + "uValue": 1.219 + } + }, + { + "id": "UUID_f3b30fee-b7e1-402d-bf70-08bf554c21b2", + "attributes": { + "totalSurfaceArea": 6.2405395165064785, + "uValue": 1.219 + } + }, + { + "id": "UUID_ee21145f-6e08-44f9-b8ed-72e5993e1f3c", + "attributes": { + "totalSurfaceArea": 0.8855280901960907, + "uValue": 1.219 + } + }, + { + "id": "UUID_d4ea091a-97c2-470f-a9af-d8d4eb7081db", + "attributes": { + "totalSurfaceArea": 66.64724687058792, + "uValue": 0.872 + } + }, + { + "id": "UUID_7a7ce949-4552-48b2-bd3b-dd0be3042cf5", + "attributes": { + "totalSurfaceArea": 0.8858789082650506, + "uValue": 1.219 + } + }, + { + "id": "UUID_d3b37212-cf42-47b9-bbd3-eb44b4a599f4", + "attributes": { + "totalSurfaceArea": 11.662061512776551, + "uValue": 1.219 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_6c2a245e-38ed-4591-87e8-83165ceb0097", + "parts": [ + { + "id": "GML_6c2a245e-38ed-4591-87e8-83165ceb0097", + "attributes": { + "volume": 35896.229166666664, + "buildingFunction": "3023", + "roofType": "UNKNOWN", + "heatedVolume": 33925.222208682135, + "yearOfConstruction": 1907, + "monthlyHeating": [ + 218686.837030006, + 174319.60286281916, + 131457.13008980302, + 63844.83032776111, + 23210.42367302977, + 4481.739625501068, + 885.5611426783507, + 1884.529058940927, + 17823.58645177396, + 85521.79008987121, + 153589.86483226967, + 211956.26433378496 + ], + "monthlyCooling": [ + 24.129296687264674, + 79.2201044569241, + 537.0578737724527, + 4065.4793648683712, + 16065.338215216725, + 38039.381923664376, + 59838.932594455364, + 42999.74435740597, + 12690.639114177084, + 985.9052149506103, + 71.12137215478366, + 19.277351279866565 + ], + "height": 21.3 + }, + "surfaces": [ + { + "id": "UUID_4adb424c-92eb-4969-9865-b9f5cc562071", + "attributes": { + "totalSurfaceArea": 80.13358090792876, + "uValue": 1.674 + } + }, + { + "id": "UUID_1fcd85d5-e05b-4a99-80db-9110d524803a", + "attributes": { + "totalSurfaceArea": 19.833912143094913, + "uValue": 1.674 + } + }, + { + "id": "UUID_e6c2fe0c-6c81-4462-8900-bb3446e97d18", + "attributes": { + "totalSurfaceArea": 16.530615343097946, + "uValue": 1.674 + } + }, + { + "id": "UUID_19744aae-4044-42c5-8111-5b7ecd92815c", + "attributes": { + "totalSurfaceArea": 3.4697380008292384, + "uValue": 1.749 + } + }, + { + "id": "UUID_11b3fbdf-fecc-4195-882d-19aff567dcd7", + "attributes": { + "totalSurfaceArea": 0.7399131158214052, + "uValue": 1.674 + } + }, + { + "id": "UUID_6ffb876b-5968-40c9-aca4-f20910b2725d", + "attributes": { + "totalSurfaceArea": 18.511143938672365, + "uValue": 1.674 + } + }, + { + "id": "UUID_2ca24573-6377-4ae7-83a6-729a2e756539", + "attributes": { + "totalSurfaceArea": 776.4252509003595, + "uValue": 1.674 + } + }, + { + "id": "UUID_5116b4b5-608a-4a94-b919-3548809b660f", + "attributes": { + "totalSurfaceArea": 326.99139950471, + "pvPotential": { + "nominalPower": 14, + "potentialYield": 15011.421, + "maintenancePerYear": 224, + "netPresentValue": 7319.600689885278, + "feasible": true, + "totalInvestment": 22400, + "levelizedCostOfElectricity": 10.617985444485207, + "paybackPeriod": 12.324260703934419, + "discountedPaybackPeriod": 14.293415358471105, + "internalRateOfReturn": 5.1316548618950435, + "specificYield": 1072.2444 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_8e8f6ed0-0bd6-4fed-9ddb-f42374233b21", + "attributes": { + "totalSurfaceArea": 2.5634060987199847, + "uValue": 1.674 + } + }, + { + "id": "UUID_662e7bec-56c0-47b1-8828-9529b601a59e", + "attributes": { + "totalSurfaceArea": 42.1365010025911, + "pvPotential": { + "nominalPower": 1, + "potentialYield": 1072.2444, + "maintenancePerYear": 16, + "netPresentValue": 522.8286982659035, + "feasible": true, + "totalInvestment": 1600, + "levelizedCostOfElectricity": 10.61798509911064, + "paybackPeriod": 12.324260253654401, + "discountedPaybackPeriod": 14.293414752453483, + "internalRateOfReturn": 5.131655295267795, + "specificYield": 1072.2444 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_73042dc5-9f00-4335-aaea-5123d7ec4d7b", + "attributes": { + "totalSurfaceArea": 118.64264169129144, + "uValue": 1.749 + } + }, + { + "id": "UUID_5dc7e947-aff0-4f61-bb50-39741ff4d506", + "attributes": { + "totalSurfaceArea": 19.671282067072575, + "uValue": 1.674 + } + }, + { + "id": "UUID_57f7c6fc-9009-4239-b77f-89e96709a5f5", + "attributes": { + "totalSurfaceArea": 0.3691550386480802, + "uValue": 1.674 + } + }, + { + "id": "UUID_01937e4f-9d4d-4699-9f46-2a30ff8438dd", + "attributes": { + "totalSurfaceArea": 1.5508439978584647, + "uValue": 1.674 + } + }, + { + "id": "UUID_54c09df4-de90-440e-9fe4-6969b631a227", + "attributes": { + "totalSurfaceArea": 27.72653301545837, + "uValue": 1.749 + } + }, + { + "id": "UUID_650f25d6-843e-4379-9fdd-a0a96cc2adfb", + "attributes": { + "totalSurfaceArea": 6.859844818836633, + "uValue": 1.674 + } + }, + { + "id": "UUID_34d5e2a3-9566-4331-8d72-08fef4d23fbf", + "attributes": { + "totalSurfaceArea": 16.508519500595042, + "uValue": 1.674 + } + }, + { + "id": "UUID_9930f62d-05d9-4a18-bb8a-c6794ecbfaaf", + "attributes": { + "totalSurfaceArea": 8.254259750035137, + "uValue": 1.674 + } + }, + { + "id": "UUID_f26b8cd8-0073-499b-a72d-c589eebeefbe", + "attributes": { + "totalSurfaceArea": 32.67967044895975, + "uValue": 1.749 + } + }, + { + "id": "UUID_121fe722-ea5a-406f-9df3-8ecde33a584d", + "attributes": { + "totalSurfaceArea": 0.8322010075919779, + "uValue": 1.674 + } + }, + { + "id": "UUID_8df12314-b4b2-47e5-817c-ab23d4fe1e39", + "attributes": { + "totalSurfaceArea": 8.254259750851691, + "uValue": 1.674 + } + }, + { + "id": "UUID_d5ba6929-c83f-427e-bd2d-2c723a93b600", + "attributes": { + "totalSurfaceArea": 80.13358090989907, + "uValue": 1.674 + } + }, + { + "id": "UUID_9e21f367-cb0a-49f7-be1c-c9eb75aab09b", + "attributes": { + "totalSurfaceArea": 44.53377474337464, + "uValue": 1.749 + } + }, + { + "id": "UUID_f4004977-3c56-4273-b04d-9d1bed613c82", + "attributes": { + "totalSurfaceArea": 2.569011761093653, + "uValue": 1.674 + } + }, + { + "id": "UUID_eeda7956-1b07-4eab-88e6-9666cb1a7450", + "attributes": { + "totalSurfaceArea": 1.6552714617778523, + "uValue": 1.674 + } + }, + { + "id": "UUID_fbc17b7f-1591-452f-8672-9d2a4519dd6c", + "attributes": { + "totalSurfaceArea": 2.569011761093653, + "uValue": 1.674 + } + }, + { + "id": "UUID_4a035182-97de-404a-a85c-26add42e8e87", + "attributes": { + "totalSurfaceArea": 0.39107739389692525, + "uValue": 1.674 + } + }, + { + "id": "UUID_32b10ca5-11b9-4991-90ec-4e29f4e00320", + "attributes": { + "totalSurfaceArea": 19.83391215967238, + "uValue": 1.674 + } + }, + { + "id": "UUID_3d359140-97c6-46da-bdb6-9fcfdc464495", + "attributes": { + "totalSurfaceArea": 16.523371765465754, + "uValue": 1.674 + } + }, + { + "id": "UUID_5e0764dd-2969-45b0-8f4d-7b13ba06696e", + "attributes": { + "totalSurfaceArea": 6.868033888267815, + "uValue": 1.674 + } + }, + { + "id": "UUID_05b5cba2-cd5d-404b-b04c-921e7717b3e8", + "attributes": { + "totalSurfaceArea": 2.569011761093653, + "uValue": 1.674 + } + }, + { + "id": "UUID_e2229ce2-1fba-4e9f-8189-a0849e140d19", + "attributes": { + "totalSurfaceArea": 1.27892621261661, + "uValue": 1.674 + } + }, + { + "id": "UUID_f51b62b8-3c82-41a9-952a-43b5793f0a99", + "attributes": { + "totalSurfaceArea": 27.71815673570767, + "uValue": 1.749 + } + }, + { + "id": "UUID_aeef8d6c-de4c-4270-b960-03834ae87965", + "attributes": { + "totalSurfaceArea": 3.3033192233218402, + "uValue": 1.674 + } + }, + { + "id": "UUID_fefd0522-1d71-4f8d-a763-3f1bac6424a0", + "attributes": { + "totalSurfaceArea": 2.5634060987199847, + "uValue": 1.674 + } + }, + { + "id": "UUID_268612e8-aeed-4026-af1a-406c25e6c722", + "attributes": { + "totalSurfaceArea": 3.3105429243737974, + "uValue": 1.674 + } + }, + { + "id": "UUID_119b693b-6a3c-45be-9120-a750afc2cc19", + "attributes": { + "totalSurfaceArea": 8.254259750035137, + "uValue": 1.674 + } + }, + { + "id": "UUID_0491f818-47fa-44de-95f9-41d8ed1113ac", + "attributes": { + "totalSurfaceArea": 1.1231119992444292, + "uValue": 1.674 + } + }, + { + "id": "UUID_93926817-454d-45f2-8592-467fadd59020", + "attributes": { + "totalSurfaceArea": 3.3105429235557047, + "uValue": 1.674 + } + }, + { + "id": "UUID_5aa9f490-bf9b-4be5-9b75-d9661cea3a1c", + "attributes": { + "totalSurfaceArea": 0.7415311628710981, + "uValue": 1.674 + } + }, + { + "id": "UUID_02f0d8f6-0a62-4ea5-9474-902fef69c4c9", + "attributes": { + "totalSurfaceArea": 121.61930564557876, + "uValue": 1.674 + } + }, + { + "id": "UUID_da0ad132-9a0e-47b5-91db-50593a4d618d", + "attributes": { + "totalSurfaceArea": 10.145182608233078, + "uValue": 1.674 + } + }, + { + "id": "UUID_2d483758-e375-4e10-957c-8ff95536658e", + "attributes": { + "totalSurfaceArea": 2.5690117751161528, + "uValue": 1.674 + } + }, + { + "id": "UUID_810b623c-c6b1-435b-a202-ede92d0efa3e", + "attributes": { + "totalSurfaceArea": 0.9914607084150928, + "uValue": 1.674 + } + }, + { + "id": "UUID_60738826-46bd-4485-88bc-6a72ffa11e0b", + "attributes": { + "totalSurfaceArea": 6.630303413273303, + "uValue": 1.674 + } + }, + { + "id": "UUID_3203ae83-9ef9-44f7-ab14-f99559251a2f", + "attributes": { + "totalSurfaceArea": 0.7736804990563542, + "uValue": 1.674 + } + }, + { + "id": "UUID_ee6d5be5-0e75-47ad-b7df-974398675bb2", + "attributes": { + "totalSurfaceArea": 27.738026748150823, + "uValue": 1.749 + } + }, + { + "id": "UUID_3fc23039-9fd5-4c97-bbf0-a749fb82b980", + "attributes": { + "totalSurfaceArea": 0.53713750996658, + "uValue": 1.674 + } + }, + { + "id": "UUID_6d715dc1-af1b-4a40-814d-4aae583ea85d", + "attributes": { + "totalSurfaceArea": 1.5508439978584647, + "uValue": 1.674 + } + }, + { + "id": "UUID_b9731284-ce7e-450a-8a10-f3ad7ba4ae79", + "attributes": { + "totalSurfaceArea": 0.7415311639253829, + "uValue": 1.674 + } + }, + { + "id": "UUID_f6e522b6-6ef7-4f88-bb3f-6792333dda05", + "attributes": { + "totalSurfaceArea": 127.89303444214238, + "uValue": 1.674 + } + }, + { + "id": "UUID_94832d82-506b-4397-9cd7-7bd223220604", + "attributes": { + "totalSurfaceArea": 0.7415311629733595, + "uValue": 1.674 + } + }, + { + "id": "UUID_6b164df2-0a31-45ec-9f44-2a530d220adb", + "attributes": { + "totalSurfaceArea": 1.6552714729292899, + "uValue": 1.674 + } + }, + { + "id": "UUID_7f139a0b-0f45-4176-8f44-04da877614f6", + "attributes": { + "totalSurfaceArea": 4.194520754625955, + "uValue": 1.674 + } + }, + { + "id": "UUID_cb1e16e1-d5f4-4627-87b0-7c1849509683", + "attributes": { + "totalSurfaceArea": 16.523371763911786, + "uValue": 1.674 + } + }, + { + "id": "UUID_4aa4f039-c488-43a0-9a53-836ecac0b9b4", + "attributes": { + "totalSurfaceArea": 16.523371763911786, + "uValue": 1.674 + } + }, + { + "id": "UUID_87eaee31-153a-43f5-b6b3-b6609d13200b", + "attributes": { + "totalSurfaceArea": 0.7415311663798962, + "uValue": 1.674 + } + }, + { + "id": "UUID_83523888-8936-4054-9d95-42621a4b60ed", + "attributes": { + "totalSurfaceArea": 552.3641391753696, + "uValue": 1.674 + } + }, + { + "id": "UUID_12437aa1-0345-4c34-b837-4e0cef8ac558", + "attributes": { + "totalSurfaceArea": 2.569011776429552, + "uValue": 1.674 + } + }, + { + "id": "UUID_5a2e79d9-d60d-4b3a-bc96-748f2f299ecc", + "attributes": { + "totalSurfaceArea": 16.52337176371305, + "uValue": 1.674 + } + }, + { + "id": "UUID_4e0cd282-3ff4-478e-b9ab-9c40cc2bde93", + "attributes": { + "totalSurfaceArea": 16.020639793124825, + "uValue": 1.674 + } + }, + { + "id": "UUID_f12b4b21-d16c-4b3c-bfe2-090c03703ccc", + "attributes": { + "totalSurfaceArea": 16.515769607422413, + "uValue": 1.674 + } + }, + { + "id": "UUID_28b808b3-d921-4693-99ea-39231f47d281", + "attributes": { + "totalSurfaceArea": 0.7340085005853325, + "uValue": 1.674 + } + }, + { + "id": "UUID_358fb21a-2970-4d14-b2fa-ec229ebe3718", + "attributes": { + "totalSurfaceArea": 42.2088099992834, + "pvPotential": { + "nominalPower": 1, + "potentialYield": 1072.2444, + "maintenancePerYear": 16, + "netPresentValue": 522.8286982659035, + "feasible": true, + "totalInvestment": 1600, + "levelizedCostOfElectricity": 10.61798509911064, + "paybackPeriod": 12.324260253654401, + "discountedPaybackPeriod": 14.293414752453483, + "internalRateOfReturn": 5.131655295267795, + "specificYield": 1072.2444 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_c704ade8-847f-4ed4-824d-caf06679001e", + "attributes": { + "totalSurfaceArea": 27.968872353420473, + "uValue": 1.749 + } + }, + { + "id": "UUID_b7540e4f-9b8b-4b24-a045-a1addb3b2178", + "attributes": { + "totalSurfaceArea": 3.310542940960419, + "uValue": 1.674 + } + }, + { + "id": "UUID_effe54c5-92c1-4fb8-8916-2078a8357cad", + "attributes": { + "totalSurfaceArea": 6.628675566501857, + "uValue": 1.674 + } + }, + { + "id": "UUID_08808105-bfae-4fcb-8651-95034c5c906e", + "attributes": { + "totalSurfaceArea": 79.71564294911794, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4261.4785, + "maintenancePerYear": 64, + "netPresentValue": 2030.1626040295614, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.686502215888042, + "paybackPeriod": 12.413660129805795, + "discountedPaybackPeriod": 14.41373521521574, + "internalRateOfReturn": 5.046082160688994, + "specificYield": 1065.3696 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_12fd3d72-92f5-4cb2-8f8f-de312a95af59", + "attributes": { + "totalSurfaceArea": 16.5157696023374, + "uValue": 1.674 + } + }, + { + "id": "UUID_b6f09119-88c3-48bd-a9e1-e41ba3441f59", + "attributes": { + "totalSurfaceArea": 12.39243725795548, + "uValue": 1.674 + } + }, + { + "id": "UUID_bcbacc00-4b9c-45b5-b1a8-65bb6f738970", + "attributes": { + "totalSurfaceArea": 9.404622497037053, + "uValue": 1.674 + } + }, + { + "id": "UUID_c3bc680d-b681-4265-9aee-861554b24c93", + "attributes": { + "totalSurfaceArea": 1.6404435204668844, + "uValue": 1.674 + } + }, + { + "id": "UUID_4ea067bb-7a54-4030-b966-5d164c12129a", + "attributes": { + "totalSurfaceArea": 16.02823832621225, + "uValue": 1.674 + } + }, + { + "id": "UUID_085d6bab-1e47-4ba0-87dc-a09ed9ddb1dc", + "attributes": { + "totalSurfaceArea": 18.17864184373238, + "uValue": 1.674 + } + }, + { + "id": "UUID_9a679588-1ccf-4abd-8858-e209ebda2887", + "attributes": { + "totalSurfaceArea": 1.5490574977593496, + "uValue": 1.749 + } + }, + { + "id": "UUID_3910101c-34ea-44d2-834a-89188102f90a", + "attributes": { + "totalSurfaceArea": 2.569011775592866, + "uValue": 1.674 + } + }, + { + "id": "UUID_95845041-4873-4e56-bf6c-f91611241d0e", + "attributes": { + "totalSurfaceArea": 25.53648404641087, + "uValue": 1.674 + } + }, + { + "id": "UUID_229a3c9d-e551-4253-9fbc-e2315eca12fd", + "attributes": { + "totalSurfaceArea": 1.9550130563585995, + "uValue": 1.674 + } + }, + { + "id": "UUID_ddee6b34-492a-4393-96c1-240e2dde4295", + "attributes": { + "totalSurfaceArea": 0.3691550395570412, + "uValue": 1.674 + } + }, + { + "id": "UUID_dc693ec6-2d3a-4e2f-8dad-09290a1d80a4", + "attributes": { + "totalSurfaceArea": 16.523371763762736, + "uValue": 1.674 + } + }, + { + "id": "UUID_99384841-3058-42c6-a06c-07eacbe05b17", + "attributes": { + "totalSurfaceArea": 0.7754219989292324, + "uValue": 1.674 + } + }, + { + "id": "UUID_a5dcfd4c-4424-4994-8156-2df75496fce4", + "attributes": { + "totalSurfaceArea": 15.528928985876947, + "uValue": 1.749 + } + }, + { + "id": "UUID_091c6d44-0e8c-4cff-9f65-3f2b39ae9782", + "attributes": { + "totalSurfaceArea": 8.254259750851691, + "uValue": 1.674 + } + }, + { + "id": "UUID_34f61645-d6e6-4259-96b3-ff80b17db90c", + "attributes": { + "totalSurfaceArea": 313.9353346510088, + "uValue": 1.674 + } + }, + { + "id": "UUID_b3d4dcd9-8412-4703-a536-1899739900ed", + "attributes": { + "totalSurfaceArea": 1.1240455000661314, + "uValue": 1.674 + } + }, + { + "id": "UUID_d14baada-ed27-4f48-b924-ca61d59617ee", + "attributes": { + "totalSurfaceArea": 3.4658305002376437, + "uValue": 1.749 + } + }, + { + "id": "UUID_f1416ef0-b847-427b-b70e-9caa28e9acb6", + "attributes": { + "totalSurfaceArea": 18.511143948625516, + "uValue": 1.674 + } + }, + { + "id": "UUID_63fe10cc-383a-4f46-a03f-e8c9ce918521", + "attributes": { + "totalSurfaceArea": 1.6552714661706172, + "uValue": 1.674 + } + }, + { + "id": "UUID_4f053e98-ae06-4546-b632-3d5e0bf7146c", + "attributes": { + "totalSurfaceArea": 28.010409659972115, + "uValue": 1.749 + } + }, + { + "id": "UUID_caeee7d5-0cf8-4f03-bb4d-334306500a9c", + "attributes": { + "totalSurfaceArea": 44.53064221023559, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 2130.7393, + "maintenancePerYear": 32, + "netPresentValue": 1015.0813020147807, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 10.686502215888042, + "paybackPeriod": 12.413660129805795, + "discountedPaybackPeriod": 14.41373521521574, + "internalRateOfReturn": 5.046082160688994, + "specificYield": 1065.3696 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_43da4b31-dc92-4aa6-a603-5a2659e339f0", + "attributes": { + "totalSurfaceArea": 25.52483276532567, + "uValue": 1.674 + } + }, + { + "id": "UUID_4dd91845-8919-4be0-ad15-a80864c197a6", + "attributes": { + "totalSurfaceArea": 0.7415311588267043, + "uValue": 1.674 + } + }, + { + "id": "UUID_a9515456-e155-46ce-ab01-da5ec7068af7", + "attributes": { + "totalSurfaceArea": 7.116866430935591, + "uValue": 1.674 + } + }, + { + "id": "UUID_0d3b51de-2938-4349-8ebd-c3e880473e05", + "attributes": { + "totalSurfaceArea": 27.73478142768818, + "uValue": 1.749 + } + }, + { + "id": "UUID_cafc345f-83e9-4720-bc99-f1a2663a7609", + "attributes": { + "totalSurfaceArea": 5.274966868612901, + "uValue": 1.674 + } + }, + { + "id": "UUID_e7cc0d59-4931-40b3-9573-b95cba2af83c", + "attributes": { + "totalSurfaceArea": 0.7399131158214052, + "uValue": 1.674 + } + }, + { + "id": "UUID_5a545385-27a6-47cc-bfff-2c875f0f0b9c", + "attributes": { + "totalSurfaceArea": 127.89303443995014, + "uValue": 1.674 + } + }, + { + "id": "UUID_ac61607a-33ea-44f1-b88a-1a641ba5abbd", + "attributes": { + "totalSurfaceArea": 127.89303444214238, + "uValue": 1.674 + } + }, + { + "id": "UUID_6f31e587-a590-49af-a311-1af52704ac9c", + "attributes": { + "totalSurfaceArea": 13.552577168854484, + "uValue": 1.674 + } + }, + { + "id": "UUID_a847afec-d1df-474e-a2e9-68351d968307", + "attributes": { + "totalSurfaceArea": 27.513512144835644, + "uValue": 1.749 + } + }, + { + "id": "UUID_bbc2ba9d-360c-42b7-8a02-31c8f2bd6c95", + "attributes": { + "totalSurfaceArea": 32.70783893058587, + "uValue": 1.749 + } + }, + { + "id": "UUID_b0ec28e7-9429-43cb-a9de-2c8b4a69393c", + "attributes": { + "totalSurfaceArea": 13.545333285163878, + "uValue": 1.674 + } + }, + { + "id": "UUID_15bcff36-c555-4396-a8ae-8f9137274ac8", + "attributes": { + "totalSurfaceArea": 60.923021266774356, + "uValue": 1.674 + } + }, + { + "id": "UUID_4f9d0be5-9ec6-4f67-aa6f-f32507b757c2", + "attributes": { + "totalSurfaceArea": 0.8367709640910646, + "uValue": 1.674 + } + }, + { + "id": "UUID_d71da9a3-9e63-4a64-8a58-b9ea23d02600", + "attributes": { + "totalSurfaceArea": 0.7415311630756211, + "uValue": 1.674 + } + }, + { + "id": "UUID_1a7b499d-2600-40e3-b7fd-c3a77b4efc6f", + "attributes": { + "totalSurfaceArea": 313.9353346510088, + "uValue": 1.674 + } + }, + { + "id": "UUID_329643be-9b80-4a8c-bb6e-8e03ddb0626f", + "attributes": { + "totalSurfaceArea": 0.7415311639253829, + "uValue": 1.674 + } + }, + { + "id": "UUID_52c547f2-b8fb-45b1-8de5-6c1074b7a52b", + "attributes": { + "totalSurfaceArea": 19.83391216048858, + "uValue": 1.674 + } + }, + { + "id": "UUID_2fb42705-1cae-4df3-925c-1f2399a15b82", + "attributes": { + "totalSurfaceArea": 1971.0069579845294, + "uValue": 1.118 + } + }, + { + "id": "UUID_46a4d6e9-8f2a-474e-a586-dea6c5163f40", + "attributes": { + "totalSurfaceArea": 1.5508440011180937, + "uValue": 1.674 + } + }, + { + "id": "UUID_05afe1be-b936-4cd1-933e-3f8587527449", + "attributes": { + "totalSurfaceArea": 1.2789261965871868, + "uValue": 1.674 + } + }, + { + "id": "UUID_01ca696c-b28e-4bae-a8cf-57786c07b3f5", + "attributes": { + "totalSurfaceArea": 19.819061290276967, + "uValue": 1.674 + } + }, + { + "id": "UUID_cff58a98-ac56-49e9-b8ff-dd4017c71e0c", + "attributes": { + "totalSurfaceArea": 23.450912996864645, + "uValue": 1.749 + } + }, + { + "id": "UUID_21bfc431-48ff-4ad2-a93b-a9b358c717c0", + "attributes": { + "totalSurfaceArea": 19.83391217377891, + "uValue": 1.674 + } + }, + { + "id": "UUID_fe5cf5c2-f978-42ab-8c03-b36fe93f11ef", + "attributes": { + "totalSurfaceArea": 0.7357260019052774, + "uValue": 1.674 + } + }, + { + "id": "UUID_cce35785-4686-4b5a-ae7b-69ec34d65e8c", + "attributes": { + "totalSurfaceArea": 4.407487457784806, + "uValue": 1.749 + } + }, + { + "id": "UUID_a4499fa6-b42c-4e0f-8d1e-7cb63dad0a38", + "attributes": { + "totalSurfaceArea": 1.6552714617778523, + "uValue": 1.674 + } + }, + { + "id": "UUID_2566de59-2b92-4543-99ca-32b4c2a11ef4", + "attributes": { + "totalSurfaceArea": 4.433532395637523, + "uValue": 1.749 + } + }, + { + "id": "UUID_957491ca-7a74-473b-b405-ba22aa2cb07c", + "attributes": { + "totalSurfaceArea": 7.116866433672287, + "uValue": 1.674 + } + }, + { + "id": "UUID_a244c37d-2c4d-4bc4-8716-9309fbffe992", + "attributes": { + "totalSurfaceArea": 27.726533014184156, + "uValue": 1.749 + } + }, + { + "id": "UUID_ab7bcd45-1843-4df5-8a5a-0b336d1a05b0", + "attributes": { + "totalSurfaceArea": 0.8360422571508986, + "uValue": 1.674 + } + }, + { + "id": "UUID_9bd17619-2904-4892-9d4a-d83f9e09e4c8", + "attributes": { + "totalSurfaceArea": 121.61169781843296, + "uValue": 1.674 + } + }, + { + "id": "UUID_457835a9-a43f-4e27-9dfa-1a5b1cdcc111", + "attributes": { + "totalSurfaceArea": 118.63436730787043, + "pvPotential": { + "nominalPower": 7, + "potentialYield": 7457.587, + "maintenancePerYear": 112, + "netPresentValue": 3552.783471214361, + "feasible": true, + "totalInvestment": 11200, + "levelizedCostOfElectricity": 10.686502915580679, + "paybackPeriod": 12.413661043478532, + "discountedPaybackPeriod": 14.413736444898952, + "internalRateOfReturn": 5.046081290897437, + "specificYield": 1065.3695 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_18452535-d2d4-4fe9-a8e2-3bbca396e0bf", + "attributes": { + "totalSurfaceArea": 5.392342166473299, + "uValue": 1.749 + } + }, + { + "id": "UUID_3f992b63-a3f7-4ccb-bb64-74a4105c204a", + "attributes": { + "totalSurfaceArea": 6.631517345730772, + "uValue": 1.674 + } + }, + { + "id": "UUID_b30843f4-d8aa-4ae2-b178-e686f7835d0b", + "attributes": { + "totalSurfaceArea": 450.46621634857314, + "pvPotential": { + "nominalPower": 27, + "potentialYield": 26773.287, + "maintenancePerYear": 432, + "netPresentValue": 9274.481058654117, + "feasible": true, + "totalInvestment": 43200, + "levelizedCostOfElectricity": 11.48148230904436, + "paybackPeriod": 13.46143699252645, + "discountedPaybackPeriod": 15.840383018787673, + "internalRateOfReturn": 4.107865711182088, + "specificYield": 991.6032 + }, + "uValue": 1.749 + } + }, + { + "id": "UUID_30d18516-6121-4c32-8e91-3d72cac991e6", + "attributes": { + "totalSurfaceArea": 3.3033158372987033, + "uValue": 1.674 + } + }, + { + "id": "UUID_fbdb2ee9-f66f-4433-905d-2e848a0545b6", + "attributes": { + "totalSurfaceArea": 127.89303444046824, + "uValue": 1.674 + } + }, + { + "id": "UUID_fe3dec2a-f589-43a3-8b67-a75655305efa", + "attributes": { + "totalSurfaceArea": 127.89303444085681, + "uValue": 1.674 + } + }, + { + "id": "UUID_9e2280d0-171c-4960-a0f8-eeb8c5d92b08", + "attributes": { + "totalSurfaceArea": 6.63030341384232, + "uValue": 1.674 + } + }, + { + "id": "UUID_e4591002-d9ce-4ebd-b9e4-1e6285f0de55", + "attributes": { + "totalSurfaceArea": 27.723794129082833, + "uValue": 1.749 + } + }, + { + "id": "UUID_1bf1b11d-2f12-4528-8b46-15f5df31e06c", + "attributes": { + "totalSurfaceArea": 18.185886659225638, + "uValue": 1.674 + } + }, + { + "id": "UUID_825f105f-ea73-47e5-9430-5f982717a75b", + "attributes": { + "totalSurfaceArea": 79.36189532393047, + "uValue": 1.674 + } + }, + { + "id": "UUID_f13a17f8-5611-410b-8575-16d2de7a2954", + "attributes": { + "totalSurfaceArea": 16.523371762237307, + "uValue": 1.674 + } + }, + { + "id": "UUID_9a5dfff2-4fe3-48e5-86ab-16d7fad7a11d", + "attributes": { + "totalSurfaceArea": 16.523371765785008, + "uValue": 1.674 + } + }, + { + "id": "UUID_14ef45dc-3006-4359-ac91-917ac3fddc47", + "attributes": { + "totalSurfaceArea": 12.385198163250596, + "uValue": 1.674 + } + }, + { + "id": "UUID_170d96b3-a806-4125-ac7e-ff532cdd48a1", + "attributes": { + "totalSurfaceArea": 2.5690117780893207, + "uValue": 1.674 + } + }, + { + "id": "UUID_9a44c20a-36f1-4a1d-8f6a-d535817bc2d0", + "attributes": { + "totalSurfaceArea": 431.6919726525855, + "uValue": 1.749 + } + }, + { + "id": "UUID_0eb2221b-1c5d-496c-be19-3dcf774358e5", + "attributes": { + "totalSurfaceArea": 5.2758561170025775, + "uValue": 1.674 + } + }, + { + "id": "UUID_771ef0ac-f3e9-481b-9321-1d968b0a58da", + "attributes": { + "totalSurfaceArea": 5.391186219666119, + "uValue": 1.749 + } + }, + { + "id": "UUID_0aa74a00-507f-4c92-80a9-121dda3017f7", + "attributes": { + "totalSurfaceArea": 4.188088575441337, + "uValue": 1.674 + } + }, + { + "id": "UUID_8acf7a41-9c97-4ce9-b809-e9a46e923270", + "attributes": { + "totalSurfaceArea": 16.523371763911786, + "uValue": 1.674 + } + }, + { + "id": "UUID_e0a01435-4206-4624-8431-901eb40a1c2d", + "attributes": { + "totalSurfaceArea": 127.89303443372275, + "uValue": 1.674 + } + }, + { + "id": "UUID_961c8b8d-57f9-4618-a909-164c0a94862d", + "attributes": { + "totalSurfaceArea": 119.35146792770857, + "uValue": 1.749 + } + }, + { + "id": "UUID_f4cdbc57-6fa8-4007-b263-c68fe8c44bf4", + "attributes": { + "totalSurfaceArea": 3.310542940960419, + "uValue": 1.674 + } + }, + { + "id": "UUID_5dbdf276-de8c-4f45-9b07-44213470899b", + "attributes": { + "totalSurfaceArea": 1.6552714617778523, + "uValue": 1.674 + } + }, + { + "id": "UUID_ad4aa5e2-160d-4fcb-a1ba-96587358c615", + "attributes": { + "totalSurfaceArea": 0.4548800891399189, + "uValue": 1.674 + } + }, + { + "id": "UUID_1e34af99-a64d-4e39-8939-c5b78a5d185c", + "attributes": { + "totalSurfaceArea": 57.4537862831468, + "uValue": 1.749 + } + }, + { + "id": "UUID_cf5059b4-a066-4c14-95ff-d44f6de83472", + "attributes": { + "totalSurfaceArea": 15.533502840855705, + "uValue": 1.749 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_0e340ad8-7125-4f47-b912-35e70da2f5ee", + "parts": [ + { + "id": "GML_0e340ad8-7125-4f47-b912-35e70da2f5ee", + "attributes": { + "volume": 14241.854166666666, + "buildingFunction": "3023", + "roofType": "UNKNOWN", + "heatedVolume": 13434.252807664374, + "yearOfConstruction": 1962, + "monthlyHeating": [ + 102419.10453629057, + 82947.77771680205, + 64467.129236292065, + 34056.60338339698, + 14230.05466415532, + 3370.735803647851, + 796.8841445314392, + 1511.005867690601, + 10686.65566324643, + 42435.74707438987, + 72105.35490675272, + 98725.50291787574 + ], + "monthlyCooling": [ + 19.390154651312116, + 46.395924208630795, + 241.8952097523007, + 1426.3667351387728, + 5321.629643493296, + 13106.615951696967, + 21843.822913228876, + 15661.926968006363, + 4486.7643110893, + 432.5714835728518, + 49.62440520861877, + 17.29259528345826 + ], + "height": 19.3 + }, + "surfaces": [ + { + "id": "UUID_0b4d68bb-abd3-4458-8501-b6c6d1ff5cf5", + "attributes": { + "totalSurfaceArea": 4.319799839425737, + "uValue": 1.219 + } + }, + { + "id": "UUID_9c3b34c9-e143-4f3d-947c-a685b65a5716", + "attributes": { + "totalSurfaceArea": 5.549290135357606, + "uValue": 1.219 + } + }, + { + "id": "UUID_7789fb3a-b0ad-4422-9cda-c11829e0cf84", + "attributes": { + "totalSurfaceArea": 4.322430958679789, + "uValue": 1.219 + } + }, + { + "id": "UUID_32e37c74-ceaa-47eb-a43e-a4e2186920b4", + "attributes": { + "totalSurfaceArea": 59.07923545399621, + "uValue": 1.219 + } + }, + { + "id": "UUID_9e4abf3c-f402-432e-9936-392607f7f972", + "attributes": { + "totalSurfaceArea": 4.322430961643836, + "uValue": 1.219 + } + }, + { + "id": "UUID_13d00cdd-c3b2-4a5e-aed9-be2e771ee79e", + "attributes": { + "totalSurfaceArea": 4.322430958654245, + "uValue": 1.219 + } + }, + { + "id": "UUID_9af1029c-105f-4c93-8334-4dde238f59d0", + "attributes": { + "totalSurfaceArea": 1.5732155004516244, + "uValue": 0.743 + } + }, + { + "id": "UUID_5b95b854-2848-45fc-82fb-767ee9d49991", + "attributes": { + "totalSurfaceArea": 4.322430962062258, + "uValue": 1.219 + } + }, + { + "id": "UUID_761ed60d-dcb1-4425-b4ce-de72c96c9d7b", + "attributes": { + "totalSurfaceArea": 0.5694282537635221, + "uValue": 1.219 + } + }, + { + "id": "UUID_d9f30c13-fd53-45a4-a729-859743d79035", + "attributes": { + "totalSurfaceArea": 4.322430965977553, + "uValue": 1.219 + } + }, + { + "id": "UUID_6bba801d-02e7-4484-8597-2838f6f3d9ec", + "attributes": { + "totalSurfaceArea": 1.5752399999182671, + "uValue": 0.743 + } + }, + { + "id": "UUID_82fd7b48-2c4a-4eac-b42f-78877bd90c0a", + "attributes": { + "totalSurfaceArea": 237.32009410126702, + "uValue": 1.219 + } + }, + { + "id": "UUID_3828b874-3acd-476f-b0d8-e84da23e2867", + "attributes": { + "totalSurfaceArea": 0.8088412718041119, + "uValue": 0.743 + } + }, + { + "id": "UUID_045bb409-cb00-4a65-a26e-33e617eb3abc", + "attributes": { + "totalSurfaceArea": 4.819415732496699, + "uValue": 1.219 + } + }, + { + "id": "UUID_e2ee4b40-2889-4c56-b061-f6f0c7c4500c", + "attributes": { + "totalSurfaceArea": 0.05910610458230332, + "uValue": 1.219 + } + }, + { + "id": "UUID_82cbf957-e8b3-4ee4-a292-0c5f4d5e3dea", + "attributes": { + "totalSurfaceArea": 0.8046098789919114, + "uValue": 0.743 + } + }, + { + "id": "UUID_06dc581a-6d8c-4bc7-9d5e-8240db9f9613", + "attributes": { + "totalSurfaceArea": 43.496278500242624, + "uValue": 0.743 + } + }, + { + "id": "UUID_872a9288-d67d-4891-ab6d-6123baf87401", + "attributes": { + "totalSurfaceArea": 76.51286750298459, + "uValue": 1.219 + } + }, + { + "id": "UUID_1a021481-935d-4979-b7d3-776357528bf8", + "attributes": { + "totalSurfaceArea": 11.998427230257164, + "uValue": 1.219 + } + }, + { + "id": "UUID_01a7e672-ec3c-4f88-b94d-b1c6e394a9d6", + "attributes": { + "totalSurfaceArea": 0.809087313997149, + "uValue": 0.743 + } + }, + { + "id": "UUID_ab69e8cf-3a66-40ca-83b8-75291a1c568e", + "attributes": { + "totalSurfaceArea": 4.322430958481815, + "uValue": 1.219 + } + }, + { + "id": "UUID_fd51d8c4-ce31-4ebb-8528-1033dc39092b", + "attributes": { + "totalSurfaceArea": 5.549290134459215, + "uValue": 1.219 + } + }, + { + "id": "UUID_893f5615-40f9-4903-8da4-b871454e010e", + "attributes": { + "totalSurfaceArea": 0.8046901002710423, + "uValue": 0.743 + } + }, + { + "id": "UUID_43e72240-b03e-46bc-b2aa-b49c559d06d8", + "attributes": { + "totalSurfaceArea": 1.1367326592264264, + "uValue": 1.219 + } + }, + { + "id": "UUID_f9140348-f8d3-44c1-b115-513260f5e482", + "attributes": { + "totalSurfaceArea": 4.319799841497409, + "uValue": 1.219 + } + }, + { + "id": "UUID_e3d9a287-37f0-4bcb-9a87-381eca5c33f7", + "attributes": { + "totalSurfaceArea": 1.5720610001590103, + "uValue": 0.743 + } + }, + { + "id": "UUID_38f710d1-ca2b-4cdd-b53f-0a78ac52c907", + "attributes": { + "totalSurfaceArea": 807.6013590022922, + "uValue": 0.966 + } + }, + { + "id": "UUID_2e648693-bdd9-4fe2-900c-dc799a1232e4", + "attributes": { + "totalSurfaceArea": 2.8757796176169386, + "uValue": 1.219 + } + }, + { + "id": "UUID_21efd857-0bea-4ad6-a812-0db76fde74d1", + "attributes": { + "totalSurfaceArea": 0.8045256329499899, + "uValue": 0.743 + } + }, + { + "id": "UUID_620d338c-9230-41e0-88e1-cb9082c3be88", + "attributes": { + "totalSurfaceArea": 866.8356862553419, + "uValue": 1.219 + } + }, + { + "id": "UUID_754db639-0f12-4ef4-a485-e7a32e4380a6", + "attributes": { + "totalSurfaceArea": 5.549290134668469, + "uValue": 1.219 + } + }, + { + "id": "UUID_fad8df35-b513-4114-9038-d81b2ec540fe", + "attributes": { + "totalSurfaceArea": 424.65702339527536, + "uValue": 0.743 + } + }, + { + "id": "UUID_d5f81628-144c-4f01-8dea-069706cbcb7c", + "attributes": { + "totalSurfaceArea": 3.1948144221549546, + "uValue": 1.219 + } + }, + { + "id": "UUID_a948ac35-b7ab-4c45-b3ee-74868bb347e5", + "attributes": { + "totalSurfaceArea": 0.8088412715816702, + "uValue": 0.743 + } + }, + { + "id": "UUID_18ffdd3f-b512-497e-b652-a8088305d0c3", + "attributes": { + "totalSurfaceArea": 1.5747610002290457, + "uValue": 0.743 + } + }, + { + "id": "UUID_7bbe1fe2-89a2-4c11-b392-e52104b94d87", + "attributes": { + "totalSurfaceArea": 4.818955280930463, + "uValue": 1.219 + } + }, + { + "id": "UUID_2696caa2-5050-4a5f-9439-8276900d6e2e", + "attributes": { + "totalSurfaceArea": 0.8045256328633533, + "uValue": 0.743 + } + }, + { + "id": "UUID_71191f1c-fb86-452a-80f5-607c3c707b0b", + "attributes": { + "totalSurfaceArea": 0.8090873140900804, + "uValue": 0.743 + } + }, + { + "id": "UUID_991d419d-0892-4e1c-bce5-1dad0cc81f51", + "attributes": { + "totalSurfaceArea": 2.4148914995603263, + "uValue": 1.219 + } + }, + { + "id": "UUID_cc139c04-8dc1-44a6-b696-5996dd3bdab1", + "attributes": { + "totalSurfaceArea": 4.322430962723478, + "uValue": 1.219 + } + }, + { + "id": "UUID_bfa5f73d-561a-40d8-9ccd-3fe751448873", + "attributes": { + "totalSurfaceArea": 4.322430959190284, + "uValue": 1.219 + } + }, + { + "id": "UUID_9bb8ff19-83c2-48a6-98e0-a38e8084f388", + "attributes": { + "totalSurfaceArea": 1.5752275004051626, + "uValue": 0.743 + } + }, + { + "id": "UUID_232a0296-4e18-4e84-b159-748c37ef3b27", + "attributes": { + "totalSurfaceArea": 2.7366648022822027, + "uValue": 1.219 + } + }, + { + "id": "UUID_42f81aac-e23e-4d87-b4f2-47ec5512251f", + "attributes": { + "totalSurfaceArea": 0.025862633214359356, + "uValue": 1.219 + } + }, + { + "id": "UUID_de9398da-b939-4b8a-9d67-8a9cc1f021cc", + "attributes": { + "totalSurfaceArea": 1.5749180003767833, + "uValue": 0.743 + } + }, + { + "id": "UUID_d5a030f4-d8e8-49be-9483-9977bc6b384d", + "attributes": { + "totalSurfaceArea": 26.16596597991988, + "uValue": 1.219 + } + }, + { + "id": "UUID_03052136-c998-444d-b9d6-6807762ce854", + "attributes": { + "totalSurfaceArea": 3.4794467156492708, + "uValue": 1.219 + } + }, + { + "id": "UUID_fb95932b-f518-4cfb-9156-675fa13cbdc5", + "attributes": { + "totalSurfaceArea": 871.0850580055267, + "uValue": 1.219 + } + }, + { + "id": "UUID_4d58725e-2cab-40a5-8564-07f81b5a2cfa", + "attributes": { + "totalSurfaceArea": 424.6419385273993, + "pvPotential": { + "nominalPower": 25, + "potentialYield": 24948.69, + "maintenancePerYear": 400, + "netPresentValue": 8940.195899545552, + "feasible": true, + "totalInvestment": 40000, + "levelizedCostOfElectricity": 11.408489934348435, + "paybackPeriod": 13.364420018391424, + "discountedPaybackPeriod": 15.707199503543958, + "internalRateOfReturn": 4.190079072185155, + "specificYield": 997.9476 + }, + "uValue": 0.743 + } + }, + { + "id": "UUID_271cec23-6e64-4e70-9cd4-002c0165b5fe", + "attributes": { + "totalSurfaceArea": 2.7366648007318064, + "uValue": 1.219 + } + }, + { + "id": "UUID_415d3e1a-c76f-4e8f-9e61-d5b211ac3fa2", + "attributes": { + "totalSurfaceArea": 2.974016636665847, + "uValue": 1.219 + } + }, + { + "id": "UUID_99c8db61-028b-4806-9267-5b409ac598ab", + "attributes": { + "totalSurfaceArea": 49.85471254861464, + "uValue": 0.743 + } + }, + { + "id": "UUID_71dbb92e-3534-4ab4-af1e-d71dc1539de5", + "attributes": { + "totalSurfaceArea": 0.05900011798076403, + "uValue": 1.219 + } + }, + { + "id": "UUID_3ee52434-4977-4c5a-a50f-b5b187447788", + "attributes": { + "totalSurfaceArea": 4.322430959190284, + "uValue": 1.219 + } + }, + { + "id": "UUID_80ba4c7e-dc37-44a6-94af-382dd5138525", + "attributes": { + "totalSurfaceArea": 0.8044453954057769, + "uValue": 0.743 + } + }, + { + "id": "UUID_471bd23b-5227-447d-8ff8-83f65d1bc9d4", + "attributes": { + "totalSurfaceArea": 148.9433866029516, + "uValue": 1.219 + } + }, + { + "id": "UUID_aa1e360f-c36e-4759-9ad2-176cfd93e604", + "attributes": { + "totalSurfaceArea": 4.319799841701247, + "uValue": 1.219 + } + }, + { + "id": "UUID_c3001b9e-3c82-4fc1-8acc-0ef8bebb2723", + "attributes": { + "totalSurfaceArea": 28.914544999366626, + "uValue": 0.743 + } + }, + { + "id": "UUID_34fffbeb-77c1-4f8e-8772-237ea57ab560", + "attributes": { + "totalSurfaceArea": 1.4969949997030199, + "uValue": 1.219 + } + }, + { + "id": "UUID_25603369-42be-4e48-a163-43422d60899f", + "attributes": { + "totalSurfaceArea": 1.574740499490872, + "uValue": 0.743 + } + }, + { + "id": "UUID_9426d148-d78b-44ff-b611-6ae0a4398cf1", + "attributes": { + "totalSurfaceArea": 2.7383316573283554, + "uValue": 1.219 + } + }, + { + "id": "UUID_f660c680-dea2-4064-8cd2-435a390d9e49", + "attributes": { + "totalSurfaceArea": 894.0698799221499, + "uValue": 1.219 + } + }, + { + "id": "UUID_08405868-c8be-41a2-95cc-608a33db0e11", + "attributes": { + "totalSurfaceArea": 1.5739584994735196, + "uValue": 0.743 + } + }, + { + "id": "UUID_97070ee3-970e-4b88-82ce-0ecb03454b4d", + "attributes": { + "totalSurfaceArea": 0.804445395276229, + "uValue": 0.743 + } + }, + { + "id": "UUID_707e753b-fa6b-4414-aa0b-db7379b6272e", + "attributes": { + "totalSurfaceArea": 1.5728640002198517, + "uValue": 0.743 + } + }, + { + "id": "UUID_e9e5666a-fc1c-4e35-aa2c-2a8453fbd41b", + "attributes": { + "totalSurfaceArea": 1.1418497980650835, + "uValue": 1.219 + } + }, + { + "id": "UUID_fcc29cd4-88e1-4c7f-bffc-f40d6aeb7497", + "attributes": { + "totalSurfaceArea": 1.5750830001197755, + "uValue": 0.743 + } + }, + { + "id": "UUID_a7553205-b36d-47b2-b1e9-502abe1372d2", + "attributes": { + "totalSurfaceArea": 49.865266111821704, + "pvPotential": { + "nominalPower": 2, + "potentialYield": 2130.7393, + "maintenancePerYear": 32, + "netPresentValue": 1015.0813020147807, + "feasible": true, + "totalInvestment": 3200, + "levelizedCostOfElectricity": 10.686502215888042, + "paybackPeriod": 12.413660129805795, + "discountedPaybackPeriod": 14.41373521521574, + "internalRateOfReturn": 5.046082160688994, + "specificYield": 1065.3696 + }, + "uValue": 0.743 + } + }, + { + "id": "UUID_9b9f93a4-b778-4df9-b4b4-ea8cd36de6bc", + "attributes": { + "totalSurfaceArea": 0.8046901004936498, + "uValue": 0.743 + } + }, + { + "id": "UUID_0d34569c-53e1-4600-b371-1f466550b31a", + "attributes": { + "totalSurfaceArea": 4.07140484102534, + "uValue": 1.219 + } + }, + { + "id": "UUID_d980bf57-48ed-4b47-a049-965e11f103f7", + "attributes": { + "totalSurfaceArea": 1.572864000336267, + "uValue": 0.743 + } + }, + { + "id": "UUID_56325d4f-fc63-40ff-8f3a-441f6b5c6462", + "attributes": { + "totalSurfaceArea": 16.72093645379455, + "uValue": 1.219 + } + }, + { + "id": "UUID_4443ca2b-d282-4ef8-88d5-f05ca4cc21f5", + "attributes": { + "totalSurfaceArea": 4.325197949879325, + "uValue": 1.219 + } + }, + { + "id": "UUID_094dddfe-d049-492b-abae-03aa008bb7c4", + "attributes": { + "totalSurfaceArea": 0.9178964999737218, + "uValue": 1.219 + } + }, + { + "id": "UUID_d9bb44fb-42bb-4ac6-b3c5-6269435858a4", + "attributes": { + "totalSurfaceArea": 0.8046098792145758, + "uValue": 0.743 + } + }, + { + "id": "UUID_27cfadbe-6434-45ae-b608-edcc118115bb", + "attributes": { + "totalSurfaceArea": 4.327825784688971, + "uValue": 1.219 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_e97c22c2-3a80-477f-84f7-09827f64feb5", + "parts": [ + { + "id": "GML_e97c22c2-3a80-477f-84f7-09827f64feb5", + "attributes": { + "volume": 29354.479166666668, + "buildingFunction": "3023", + "roofType": "FLAT", + "heatedVolume": 27902.60591868001, + "yearOfConstruction": 1986, + "monthlyHeating": [ + 100474.09963453261, + 80410.9952687573, + 60832.33625549925, + 30243.62221503158, + 11235.996125347716, + 2051.3558260637037, + 364.2193497398621, + 721.5551391160589, + 7352.336072526785, + 36925.988041889985, + 69051.535758415, + 97065.65010980685 + ], + "monthlyCooling": [ + 25.17609513222101, + 64.13365696064196, + 310.5252391409917, + 1748.2688167170027, + 6526.157306522686, + 16437.669608187174, + 26804.557266422904, + 20750.681257787368, + 6767.669136147549, + 760.4056152200532, + 74.43437951232849, + 22.175432935336477 + ], + "height": 22.6 + }, + "surfaces": [ + { + "id": "UUID_f9679991-ae42-44db-86dd-a055b01e2abc", + "attributes": { + "totalSurfaceArea": 35.94879210128638, + "uValue": 0.57 + } + }, + { + "id": "UUID_9c33c2d8-c301-40bb-871f-5038e778be80", + "attributes": { + "totalSurfaceArea": 71.04588585867018, + "uValue": 0.57 + } + }, + { + "id": "UUID_11524850-3fa8-4580-a0c4-b8181bbf66a4", + "attributes": { + "totalSurfaceArea": 313.1743042764487, + "uValue": 0.57 + } + }, + { + "id": "UUID_a28d5962-844c-41ec-82eb-32d5b4652026", + "attributes": { + "totalSurfaceArea": 71.04189441291572, + "uValue": 0.57 + } + }, + { + "id": "UUID_2de8aff6-b2df-492f-b4af-31ed1d8af3d1", + "attributes": { + "totalSurfaceArea": 1451.8732479866594, + "uValue": 0.491 + } + }, + { + "id": "UUID_492084a9-9b4e-437a-b5ee-8da466d4755c", + "attributes": { + "totalSurfaceArea": 1786.2363861067265, + "uValue": 0.57 + } + }, + { + "id": "UUID_d9f56d35-ed77-41fe-8e50-69ebe3072506", + "attributes": { + "totalSurfaceArea": 286.63595499105577, + "pvPotential": { + "nominalPower": 12, + "potentialYield": 12866.934, + "maintenancePerYear": 192, + "netPresentValue": 6273.946550865581, + "feasible": true, + "totalInvestment": 19200, + "levelizedCostOfElectricity": 10.617984293236734, + "paybackPeriod": 12.324259203001148, + "discountedPaybackPeriod": 14.293413338412543, + "internalRateOfReturn": 5.131656306470894, + "specificYield": 1072.2445 + }, + "uValue": 0.354 + } + }, + { + "id": "UUID_a0adeee5-69fb-48a4-925a-981ce8ba5d42", + "attributes": { + "totalSurfaceArea": 1451.8732479866594, + "pvPotential": { + "nominalPower": 65, + "potentialYield": 69695.89, + "maintenancePerYear": 1040, + "netPresentValue": 33983.877874413454, + "feasible": true, + "totalInvestment": 104000, + "levelizedCostOfElectricity": 10.6179842436445, + "paybackPeriod": 12.324259138345576, + "discountedPaybackPeriod": 14.29341325139465, + "internalRateOfReturn": 5.131656368698778, + "specificYield": 1072.2445 + }, + "uValue": 0.354 + } + }, + { + "id": "UUID_5ecf8a34-2fa1-4490-9b03-56c984956899", + "attributes": { + "totalSurfaceArea": 313.1743042766656, + "uValue": 0.57 + } + }, + { + "id": "UUID_fdd9aa04-4a2a-47ef-9820-3595f31ffff2", + "attributes": { + "totalSurfaceArea": 1786.2363861046542, + "uValue": 0.57 + } + }, + { + "id": "UUID_ab2a6d3a-4a68-41df-8e08-f6b2cc988aa8", + "attributes": { + "totalSurfaceArea": 35.95016644920527, + "uValue": 0.57 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_ea750688-97ea-42ee-bd66-a9840aef6c8a", + "parts": [ + { + "id": "GML_ea750688-97ea-42ee-bd66-a9840aef6c8a", + "attributes": { + "volume": 6495.229166666667, + "buildingFunction": "3023", + "roofType": "FLAT", + "heatedVolume": 5857.402285170431, + "yearOfConstruction": 1965, + "monthlyHeating": [ + 43225.15005084178, + 34806.02894594576, + 27110.95064884865, + 14580.959290930352, + 6558.224249542023, + 1842.573006031429, + 529.9783198019559, + 916.4890133573044, + 5010.170700702565, + 18107.66794806873, + 30551.38426320131, + 41670.53606352848 + ], + "monthlyCooling": [ + 16.46589935659093, + 40.33906008854885, + 188.8223237544607, + 925.0673843511416, + 2778.249589391405, + 5830.6313913585345, + 9168.596422450335, + 6598.402261327392, + 2234.797270641692, + 287.20099731495117, + 37.26747287690668, + 14.100753520801968 + ], + "height": 11.3 + }, + "surfaces": [ + { + "id": "UUID_9982d59a-a52a-4c23-9b7a-e4b8ebbd658e", + "attributes": { + "totalSurfaceArea": 80.96573301233727, + "uValue": 1.219 + } + }, + { + "id": "UUID_31eeda1b-5782-4600-ab50-f40f67adc081", + "attributes": { + "totalSurfaceArea": 467.1998537063281, + "uValue": 1.219 + } + }, + { + "id": "UUID_af1a958f-fa41-445a-b05b-d51e9a3ef52c", + "attributes": { + "totalSurfaceArea": 15.45042152375701, + "uValue": 1.219 + } + }, + { + "id": "UUID_cbbe8a48-ea79-471a-96e8-802e7994dac6", + "attributes": { + "totalSurfaceArea": 66.00125059378442, + "uValue": 1.219 + } + }, + { + "id": "UUID_dce64529-f5d6-4ff9-b81d-d42df12adf87", + "attributes": { + "totalSurfaceArea": 131.51284194324916, + "uValue": 1.219 + } + }, + { + "id": "UUID_8c7932a6-d130-4cfb-b957-7f39770dc371", + "attributes": { + "totalSurfaceArea": 22.8090328593026, + "uValue": 1.219 + } + }, + { + "id": "UUID_3dd51113-c55e-4503-adbe-cbf71ee16d14", + "attributes": { + "totalSurfaceArea": 22.8131902403278, + "uValue": 1.219 + } + }, + { + "id": "UUID_0e99ad9a-09d3-435e-a682-ce2a5eacf6f0", + "attributes": { + "totalSurfaceArea": 106.09104649955407, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 4288.9775, + "maintenancePerYear": 64, + "netPresentValue": 2091.314793063614, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 10.61798509911064, + "paybackPeriod": 12.324260253654401, + "discountedPaybackPeriod": 14.293414752453483, + "internalRateOfReturn": 5.131655295267795, + "specificYield": 1072.2444 + }, + "uValue": 0.635 + } + }, + { + "id": "UUID_7d013d84-7733-4c92-b2e8-3b90794f09c5", + "attributes": { + "totalSurfaceArea": 467.19555111244125, + "uValue": 1.219 + } + }, + { + "id": "UUID_54ec49cd-92c9-4fce-ad6f-815dd3fb0c41", + "attributes": { + "totalSurfaceArea": 547.1799314897507, + "pvPotential": { + "nominalPower": 24, + "potentialYield": 25733.867, + "maintenancePerYear": 384, + "netPresentValue": 12547.893101731162, + "feasible": true, + "totalInvestment": 38400, + "levelizedCostOfElectricity": 10.617984293236734, + "paybackPeriod": 12.324259203001148, + "discountedPaybackPeriod": 14.293413338412543, + "internalRateOfReturn": 5.131656306470894, + "specificYield": 1072.2445 + }, + "uValue": 0.635 + } + }, + { + "id": "UUID_9c50c737-8b30-4260-9d29-b8ac48ae8bda", + "attributes": { + "totalSurfaceArea": 637.8268814962357, + "uValue": 0.966 + } + }, + { + "id": "UUID_225e825a-ed9d-4602-9f86-4dac18d332ad", + "attributes": { + "totalSurfaceArea": 15.448379998095334, + "uValue": 1.219 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_668f7802-54ef-4f41-9e30-0018df4bf440", + "parts": [ + { + "id": "GML_668f7802-54ef-4f41-9e30-0018df4bf440", + "attributes": { + "volume": 36458, + "buildingFunction": "3023", + "roofType": "UNKNOWN", + "heatedVolume": 35127.86553600337, + "yearOfConstruction": 1897, + "monthlyHeating": [ + 224893.46882125133, + 180927.6911807798, + 141272.02762664782, + 76573.66114733205, + 34854.981045631335, + 9880.93426845684, + 2907.4868515632043, + 4901.390688784348, + 25927.240749308432, + 92961.45504806287, + 158463.2682974872, + 216874.29499361676 + ], + "monthlyCooling": [ + 106.96139181830243, + 268.29935075707675, + 1126.4667487216464, + 4975.161335407329, + 14417.149654315348, + 30335.93313992982, + 47505.86465494978, + 34883.78671622348, + 12423.705532206108, + 1872.015071202768, + 245.72312227707036, + 88.24961562474968 + ], + "height": 29 + }, + "surfaces": [ + { + "id": "UUID_1bd457cb-73b4-4c4e-b5f2-76fa564919c7", + "attributes": { + "totalSurfaceArea": 712.4360341352951, + "uValue": 1.219 + } + }, + { + "id": "UUID_ef4a88da-ecc3-45e9-ae6a-50b727c09745", + "attributes": { + "totalSurfaceArea": 144.5738833981871, + "uValue": 1.219 + } + }, + { + "id": "UUID_603a7e7a-e438-4c23-a1f2-710742ade2ac", + "attributes": { + "totalSurfaceArea": 21.836615542733497, + "uValue": 0.872 + } + }, + { + "id": "UUID_c962fbb2-6640-4aef-9d5e-3a8362f12ea5", + "attributes": { + "totalSurfaceArea": 3.5177913529185516, + "uValue": 1.219 + } + }, + { + "id": "UUID_b406d56b-7716-4bc1-9629-f37fb06f153a", + "attributes": { + "totalSurfaceArea": 3.6244476130388814, + "uValue": 1.219 + } + }, + { + "id": "UUID_c6d6f7e1-d84d-42e7-8c06-233714f82665", + "attributes": { + "totalSurfaceArea": 10.998613914086905, + "uValue": 1.219 + } + }, + { + "id": "UUID_de28b317-eb06-4483-a9d3-39984324e860", + "attributes": { + "totalSurfaceArea": 2.249716482209164, + "uValue": 1.219 + } + }, + { + "id": "UUID_e35d0f57-1724-424a-b009-930cd6775317", + "attributes": { + "totalSurfaceArea": 4.374895002552002, + "uValue": 1.219 + } + }, + { + "id": "UUID_79057ea8-b7be-4e98-ad38-bc9abe841252", + "attributes": { + "totalSurfaceArea": 191.60882136607472, + "uValue": 0.872 + } + }, + { + "id": "UUID_d27ee47e-783c-4431-a8d3-4c748b4eecf7", + "attributes": { + "totalSurfaceArea": 206.7984202096699, + "uValue": 1.219 + } + }, + { + "id": "UUID_fae27fce-397f-4f75-b97d-81b268f27ae5", + "attributes": { + "totalSurfaceArea": 297.00103807399955, + "uValue": 1.219 + } + }, + { + "id": "UUID_b3f424df-8891-423a-8986-44ba3efe2a58", + "attributes": { + "totalSurfaceArea": 10.989831301143067, + "uValue": 1.219 + } + }, + { + "id": "UUID_54f01beb-2944-40bb-ad58-5eff5e449a81", + "attributes": { + "totalSurfaceArea": 1352.8482890091836, + "uValue": 1.219 + } + }, + { + "id": "UUID_c2d20aba-ab16-412e-8b36-44eccd5ec348", + "attributes": { + "totalSurfaceArea": 193.82483591277978, + "uValue": 1.219 + } + }, + { + "id": "UUID_0261686b-855c-4891-babd-aa7f90c69276", + "attributes": { + "totalSurfaceArea": 15.424149576539236, + "uValue": 0.872 + } + }, + { + "id": "UUID_44135809-0819-4036-84ea-a9e288342802", + "attributes": { + "totalSurfaceArea": 17.98518501517626, + "uValue": 1.219 + } + }, + { + "id": "UUID_b4cfd102-698c-43d9-83a8-fb7922dd6c41", + "attributes": { + "totalSurfaceArea": 479.81800783946244, + "uValue": 1.219 + } + }, + { + "id": "UUID_d0037f74-f1c9-4761-88bb-4650bf972694", + "attributes": { + "totalSurfaceArea": 0.09995000007620547, + "uValue": 1.219 + } + }, + { + "id": "UUID_d58b99c0-420e-453c-8177-b76f2d0d88f2", + "attributes": { + "totalSurfaceArea": 62.859696664047476, + "uValue": 0.872 + } + }, + { + "id": "UUID_6b59a9e8-c707-40ef-a362-87c32554a3f3", + "attributes": { + "totalSurfaceArea": 450.48405295204265, + "uValue": 1.219 + } + }, + { + "id": "UUID_c6c2d79e-d1c4-40c5-86a5-2580036c4ff6", + "attributes": { + "totalSurfaceArea": 10.980027868458992, + "uValue": 1.219 + } + }, + { + "id": "UUID_01316ea8-48ab-41a5-bc34-a5a073534ba0", + "attributes": { + "totalSurfaceArea": 10.990954282724362, + "uValue": 1.219 + } + }, + { + "id": "UUID_cd2f3664-64a7-4dfe-aee2-98ae8c8fd548", + "attributes": { + "totalSurfaceArea": 4.374895002552002, + "uValue": 1.219 + } + }, + { + "id": "UUID_08c4bd6c-c8cd-4fb8-9a1c-c1ad96de660b", + "attributes": { + "totalSurfaceArea": 6.996674210673483, + "uValue": 1.219 + } + }, + { + "id": "UUID_bcb39b4b-67f9-4bfb-84f2-b09c9e1b9fa5", + "attributes": { + "totalSurfaceArea": 206.34065999583706, + "uValue": 0.872 + } + }, + { + "id": "UUID_5d9af607-5703-4d16-a8a5-94feda8c5a9f", + "attributes": { + "totalSurfaceArea": 10.607290841964646, + "uValue": 0.872 + } + }, + { + "id": "UUID_79b56ca7-63b6-46a3-bb04-08061e9a9084", + "attributes": { + "totalSurfaceArea": 297.0010380721776, + "uValue": 1.219 + } + }, + { + "id": "UUID_1896e4ff-1af5-4d57-8e19-b340c8661ab1", + "attributes": { + "totalSurfaceArea": 207.29031130542268, + "uValue": 1.219 + } + }, + { + "id": "UUID_280e7094-de41-4ae6-93d5-350e9297fa17", + "attributes": { + "totalSurfaceArea": 14.064350996841219, + "uValue": 1.219 + } + }, + { + "id": "UUID_383a1a79-3875-41fc-8525-abeec6819d2c", + "attributes": { + "totalSurfaceArea": 330.1276200592374, + "uValue": 1.219 + } + }, + { + "id": "UUID_925b1142-09bf-4acb-9979-a7562413cc44", + "attributes": { + "totalSurfaceArea": 2.249716478750838, + "uValue": 1.219 + } + }, + { + "id": "UUID_9d5c0747-b370-4039-899f-727b75b04598", + "attributes": { + "totalSurfaceArea": 10.998613898464983, + "uValue": 1.219 + } + }, + { + "id": "UUID_8c02e481-aafd-469a-92f7-01e3c5124975", + "attributes": { + "totalSurfaceArea": 43.988894092869, + "uValue": 1.219 + } + }, + { + "id": "UUID_6ce73cf1-124a-4fc2-ad2a-2cdc9b88c126", + "attributes": { + "totalSurfaceArea": 11.000527989274845, + "uValue": 1.219 + } + }, + { + "id": "UUID_1baa9f23-8eea-42b3-bcfe-b7fe98404bdb", + "attributes": { + "totalSurfaceArea": 34.18170645374148, + "uValue": 1.219 + } + }, + { + "id": "UUID_14756508-c489-4467-8d49-aa6a7bd8b42c", + "attributes": { + "totalSurfaceArea": 1330.1344639966264, + "uValue": 0.966 + } + }, + { + "id": "UUID_e1ada066-caab-4c86-9c9b-51676221796c", + "attributes": { + "totalSurfaceArea": 450.51548352763274, + "uValue": 1.219 + } + }, + { + "id": "UUID_c8eda24d-3365-42c0-bcc4-edc46c09f86d", + "attributes": { + "totalSurfaceArea": 82.20095200825017, + "uValue": 0.872 + } + }, + { + "id": "UUID_b3be2340-2ec5-4bd0-88dd-0ba086bd7865", + "attributes": { + "totalSurfaceArea": 105.57625566159875, + "uValue": 1.219 + } + }, + { + "id": "UUID_4b0b444a-4029-4964-8d89-3301a10b0ff4", + "attributes": { + "totalSurfaceArea": 193.82407388287277, + "pvPotential": { + "nominalPower": 11, + "potentialYield": 10779.951, + "maintenancePerYear": 176, + "netPresentValue": 3494.5485454607874, + "feasible": true, + "totalInvestment": 17600, + "levelizedCostOfElectricity": 11.617475988875775, + "paybackPeriod": 13.642635026993078, + "discountedPaybackPeriod": 16.090911672099846, + "internalRateOfReturn": 3.9566572022641817, + "specificYield": 979.99554 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_04839b19-65b7-49e6-a24e-b2e9c2f86320", + "attributes": { + "totalSurfaceArea": 70.17085659692779, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 3991.79, + "maintenancePerYear": 64, + "netPresentValue": 1430.4307358583596, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 11.40849071582966, + "paybackPeriod": 13.36442105620005, + "discountedPaybackPeriod": 15.707200928232805, + "internalRateOfReturn": 4.190078187971672, + "specificYield": 997.9475 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_daba712e-d469-420e-a4ea-a4e13a50f4b1", + "attributes": { + "totalSurfaceArea": 370.9995807347987, + "uValue": 1.219 + } + }, + { + "id": "UUID_81c329c6-2b16-4212-b445-996339d651af", + "attributes": { + "totalSurfaceArea": 220.01074123728958, + "uValue": 1.219 + } + }, + { + "id": "UUID_fe968b94-03dd-4786-9442-c7b4838afd06", + "attributes": { + "totalSurfaceArea": 43.998701991919894, + "uValue": 1.219 + } + }, + { + "id": "UUID_ec1bc033-bb52-442c-9268-5420fdcda903", + "attributes": { + "totalSurfaceArea": 10.998613928933866, + "uValue": 1.219 + } + }, + { + "id": "UUID_a2437a39-ad88-4bcb-86eb-46cdc8fe5340", + "attributes": { + "totalSurfaceArea": 10.998613913699424, + "uValue": 1.219 + } + }, + { + "id": "UUID_3f7ae0c8-e4be-4e7c-a8df-de2f38cb56a0", + "attributes": { + "totalSurfaceArea": 75.43871718760728, + "uValue": 0.872 + } + }, + { + "id": "UUID_b578d333-92c1-4543-b581-a716d862180e", + "attributes": { + "totalSurfaceArea": 27.3134108672705, + "uValue": 1.219 + } + }, + { + "id": "UUID_ea145b1a-cee1-4e73-9ac0-e090f687c480", + "attributes": { + "totalSurfaceArea": 87.1014819448758, + "uValue": 1.219 + } + }, + { + "id": "UUID_b8dcfb23-cb36-4873-80b3-2bfa9d1a923f", + "attributes": { + "totalSurfaceArea": 2.2481497380947117, + "uValue": 1.219 + } + }, + { + "id": "UUID_32bf1d42-5859-4bb5-b75c-310e495d83fb", + "attributes": { + "totalSurfaceArea": 332.7133155433729, + "pvPotential": { + "nominalPower": 19, + "potentialYield": 20138.92, + "maintenancePerYear": 304, + "netPresentValue": 9413.992379164125, + "feasible": true, + "totalInvestment": 30400, + "levelizedCostOfElectricity": 10.74121273335611, + "paybackPeriod": 12.48514765718123, + "discountedPaybackPeriod": 14.509948014895421, + "internalRateOfReturn": 4.978323050103719, + "specificYield": 1059.9431 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_fbf3b023-9368-4454-ae31-e327e416924b", + "attributes": { + "totalSurfaceArea": 19.547520367586472, + "uValue": 1.219 + } + }, + { + "id": "UUID_71574107-33b5-4e78-9519-e1630e652574", + "attributes": { + "totalSurfaceArea": 11.000527990951143, + "uValue": 1.219 + } + }, + { + "id": "UUID_1d0197d3-0fe3-4f8c-82d5-228fac7c348c", + "attributes": { + "totalSurfaceArea": 4.367047770569611, + "uValue": 1.219 + } + }, + { + "id": "UUID_1eef98c8-aa67-4c55-b687-7897544aba30", + "attributes": { + "totalSurfaceArea": 63.003673981040684, + "uValue": 1.219 + } + }, + { + "id": "UUID_7b9f8319-bd38-4959-b912-4f09fe91b0e7", + "attributes": { + "totalSurfaceArea": 79.21849310474929, + "uValue": 1.219 + } + }, + { + "id": "UUID_84f6f179-8b1b-44d6-a2e2-978134474c76", + "attributes": { + "totalSurfaceArea": 17.67032823695245, + "uValue": 1.219 + } + }, + { + "id": "UUID_a492b21f-54ed-4ec3-b1e4-51594d1450ba", + "attributes": { + "totalSurfaceArea": 220.01311161041426, + "uValue": 1.219 + } + }, + { + "id": "UUID_56575c83-25be-4271-b0be-5c44e7991904", + "attributes": { + "totalSurfaceArea": 0.10000499995658174, + "uValue": 1.219 + } + }, + { + "id": "UUID_62bce822-e437-4f12-997f-ff12c31e8378", + "attributes": { + "totalSurfaceArea": 4.382693233733787, + "uValue": 1.219 + } + }, + { + "id": "UUID_4468518d-61c9-46c1-aee5-45c4e5889076", + "attributes": { + "totalSurfaceArea": 105.69970392721211, + "uValue": 1.219 + } + }, + { + "id": "UUID_e7e998e4-72be-4e3b-96e5-f7518dac0ac9", + "attributes": { + "totalSurfaceArea": 76.28506793193817, + "pvPotential": { + "nominalPower": 4, + "potentialYield": 3991.79, + "maintenancePerYear": 64, + "netPresentValue": 1430.4307358583596, + "feasible": true, + "totalInvestment": 6400, + "levelizedCostOfElectricity": 11.40849071582966, + "paybackPeriod": 13.36442105620005, + "discountedPaybackPeriod": 15.707200928232805, + "internalRateOfReturn": 4.190078187971672, + "specificYield": 997.9475 + }, + "uValue": 0.872 + } + }, + { + "id": "UUID_5ea53f4a-d4d7-46d3-b320-157b54617b66", + "attributes": { + "totalSurfaceArea": 37.05020366786757, + "uValue": 0.872 + } + }, + { + "id": "UUID_95b3af8a-636c-47d2-ad1b-112ea3b57176", + "attributes": { + "totalSurfaceArea": 126.10417259288508, + "uValue": 0.872 + } + }, + { + "id": "UUID_b6fe212c-e761-4d9f-91b4-da11d091da59", + "attributes": { + "totalSurfaceArea": 127.45254249727557, + "uValue": 1.219 + } + }, + { + "id": "UUID_566cb98c-1d42-4155-bbcb-d08453b3925b", + "attributes": { + "totalSurfaceArea": 6.996674210673483, + "uValue": 1.219 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + }, + { + "id": "GML_fe93ebd6-244d-41a7-b145-415007e3cfa6", + "parts": [ + { + "id": "GML_fe93ebd6-244d-41a7-b145-415007e3cfa6", + "attributes": { + "volume": 40774.354166666664, + "buildingFunction": "3023", + "roofType": "FLAT", + "heatedVolume": 39074.48767267416, + "yearOfConstruction": 2016, + "monthlyHeating": [ + 81876.84730379531, + 65013.60210614942, + 47202.43202964566, + 20835.041662566517, + 6079.013689540145, + 762.953183274858, + 96.12842359477509, + 227.16569479907776, + 3952.900860168, + 27984.16372376096, + 55394.632356757895, + 79129.55209911626 + ], + "monthlyCooling": [ + 14.689645222904844, + 40.71428504740593, + 259.0690918685605, + 1856.343542345357, + 7801.619732103239, + 18976.922672491288, + 29259.467003572023, + 22809.563786472027, + 7600.910150443506, + 632.3998998388345, + 50.561919704207554, + 13.147050677784156 + ], + "height": 25.6 + }, + "surfaces": [ + { + "id": "UUID_e1923cef-8460-4c13-b4f3-073e9fb43189", + "attributes": { + "totalSurfaceArea": 12.920090160178278, + "uValue": 0.237 + } + }, + { + "id": "UUID_5ea61c7d-0a1c-49d8-9f22-587d489925be", + "attributes": { + "totalSurfaceArea": 529.7165072335556, + "uValue": 0.237 + } + }, + { + "id": "UUID_8025c453-9082-488a-9bbd-e1d2182b6fc4", + "attributes": { + "totalSurfaceArea": 931.8408808832274, + "uValue": 0.237 + } + }, + { + "id": "UUID_b28dd7ce-0af9-4ba1-beaa-ac700edada6c", + "attributes": { + "totalSurfaceArea": 19.482702481447394, + "uValue": 0.235 + } + }, + { + "id": "UUID_4347fa87-1eae-4158-8db9-dd0bf486277c", + "attributes": { + "totalSurfaceArea": 1195.528074678056, + "uValue": 0.237 + } + }, + { + "id": "UUID_2e14e4f7-7c80-4c3b-8700-9ff2c739f734", + "attributes": { + "totalSurfaceArea": 16.719616216213996, + "uValue": 0.237 + } + }, + { + "id": "UUID_d8f4b5c7-b3e5-440e-a192-77c8959f25f3", + "attributes": { + "totalSurfaceArea": 117.87751850637427, + "pvPotential": { + "nominalPower": 5, + "potentialYield": 5361.2217, + "maintenancePerYear": 80, + "netPresentValue": 2614.142948410832, + "feasible": true, + "totalInvestment": 8000, + "levelizedCostOfElectricity": 10.617985582635045, + "paybackPeriod": 12.324260884046433, + "discountedPaybackPeriod": 14.293415600878165, + "internalRateOfReturn": 5.13165468854592, + "specificYield": 1072.2444 + }, + "uValue": 0.235 + } + }, + { + "id": "UUID_18c4df88-8e9b-46f1-a6cf-df652963ad8c", + "attributes": { + "totalSurfaceArea": 174.41749500110745, + "uValue": 0.235 + } + }, + { + "id": "UUID_4615edda-87b7-4201-b608-f7d4368621c4", + "attributes": { + "totalSurfaceArea": 1699.8664939925075, + "pvPotential": { + "nominalPower": 76, + "potentialYield": 81490.58, + "maintenancePerYear": 1216, + "netPresentValue": 39734.99192658235, + "feasible": true, + "totalInvestment": 121600, + "levelizedCostOfElectricity": 10.617984462894386, + "paybackPeriod": 12.324259424191295, + "discountedPaybackPeriod": 14.293413636105354, + "internalRateOfReturn": 5.1316560935860345, + "specificYield": 1072.2445 + }, + "uValue": 0.235 + } + }, + { + "id": "UUID_a7eb3c35-eba9-4d51-9382-908aa211d8a7", + "attributes": { + "totalSurfaceArea": 1699.8664939925075, + "uValue": 0.301 + } + }, + { + "id": "UUID_0fe420c5-0c9a-4b08-ba3c-aff0d8935f6c", + "attributes": { + "totalSurfaceArea": 3.0799217262140637, + "uValue": 0.237 + } + }, + { + "id": "UUID_7c40d484-f258-4ddd-98bb-f7683e6d707d", + "attributes": { + "totalSurfaceArea": 931.8296586601236, + "uValue": 0.237 + } + }, + { + "id": "UUID_466c758c-3bf8-4998-9786-3f0329558ee0", + "attributes": { + "totalSurfaceArea": 1195.5050655391115, + "uValue": 0.237 + } + }, + { + "id": "UUID_d32ec391-544b-4ced-a5e8-4c8cd3f71ca6", + "attributes": { + "totalSurfaceArea": 2.519543889237976, + "uValue": 0.237 + } + }, + { + "id": "UUID_cec8871d-3484-4d74-a79e-da6e6f23772f", + "attributes": { + "totalSurfaceArea": 5.278813503689375, + "uValue": 0.237 + } + }, + { + "id": "UUID_b96f542c-19ac-43d7-bf1e-c6226d17d834", + "attributes": { + "totalSurfaceArea": 88.55134098913804, + "uValue": 0.237 + } + }, + { + "id": "UUID_6e08a48f-7a76-46b5-aa7d-7d8d69c889b0", + "attributes": { + "totalSurfaceArea": 32.29978702672526, + "uValue": 0.237 + } + }, + { + "id": "UUID_3fd60066-68da-4fa8-9489-0235456ffda8", + "attributes": { + "totalSurfaceArea": 2.5201730495211394, + "uValue": 0.237 + } + }, + { + "id": "UUID_d92fcf67-c9e3-496d-b212-a49576cb8239", + "attributes": { + "totalSurfaceArea": 16.72132390047059, + "uValue": 0.237 + } + }, + { + "id": "UUID_35455a4c-95e8-40ae-a36f-9c522cd063fa", + "attributes": { + "totalSurfaceArea": 88.56608145461264, + "uValue": 0.237 + } + }, + { + "id": "UUID_461d82b4-f922-470d-a713-12bd2d14bed6", + "attributes": { + "totalSurfaceArea": 529.7236966049368, + "uValue": 0.237 + } + } + ], + "usageZones": [ + { + "attributes": {} + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/public/test/APIdata/shadowData.json b/public/test/APIdata/shadowData.json new file mode 100644 index 0000000000000000000000000000000000000000..21b08d38642df76ff0299bfc449ae3fc67a2c45f --- /dev/null +++ b/public/test/APIdata/shadowData.json @@ -0,0 +1,12677 @@ +{ + "UUID_7753455f-b228-4d14-82a5-1c6d82c6089a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_81c329c6-2b16-4212-b445-996339d651af": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cd7ddbba-1fbf-4959-8e4e-f3014c856729": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bbc2ba9d-360c-42b7-8a02-31c8f2bd6c95": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.8888889, + 0.22222222, + 0.11111111, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_58d6aa81-04a5-410b-bc65-63906a3cad61": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fae27fce-397f-4f75-b97d-81b268f27ae5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.0625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_268a6045-e081-4c5d-86bc-86faffe986e0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a948ac35-b7ab-4c45-b3ee-74868bb347e5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fa637b98-2a4f-4ae5-bc6a-32635539aa05": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f26d47c6-1f24-4b9d-9c70-47f38730bab0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.328125, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6ce73cf1-124a-4fc2-ad2a-2cdc9b88c126": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5ecf8a34-2fa1-4490-9b03-56c984956899": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.36923078, + 0.25384617, + 0.053846154, + 0.43076923, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9af1029c-105f-4c93-8334-4dde238f59d0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5d9af607-5703-4d16-a8a5-94feda8c5a9f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1d0197d3-0fe3-4f8c-82d5-228fac7c348c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ab7bcd45-1843-4df5-8a5a-0b336d1a05b0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_07a78d67-21af-4876-a67d-cd4097a1afad": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.72727275, + 0.6363636, + 0.6363636, + 0.54545456, + 0.36363637, + 0.6363636, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_55a0322f-41f1-45bd-b3f3-1c4d6d40c2a1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0aa74a00-507f-4c92-80a9-121dda3017f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a7553205-b36d-47b2-b1e9-502abe1372d2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.15625, + 1, + 0.75, + 0.1875, + 0, + 0, + 0.25, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8025c453-9082-488a-9bbd-e1d2182b6fc4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.76171875, + 0.9316406, + 0.7636719, + 0.33984375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d58b99c0-420e-453c-8177-b76f2d0d88f2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3d359140-97c6-46da-bdb6-9fcfdc464495": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0.5, + 0.875, + 0.5, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8b66fb42-297a-4c0c-a33b-eebc317423f0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2fb42705-1cae-4df3-925c-1f2399a15b82": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fbf3b023-9368-4454-ae31-e327e416924b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_84f6f179-8b1b-44d6-a2e2-978134474c76": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_40ac62ab-a174-4f6d-8964-254b281b7df2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0.875, + 0.375, + 0.375, + 0.125, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_457835a9-a43f-4e27-9dfa-1a5b1cdcc111": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.44444445, + 0.8194444, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f041736c-8d40-47eb-a117-da79a6bec1a0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.375, + 0, + 0.125, + 0.25, + 0.375, + 0.5, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_812d40e7-944e-4e18-9df9-72820aa2d9c5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0.40625, + 0.1875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_566cb98c-1d42-4155-bbcb-d08453b3925b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3fd60066-68da-4fa8-9489-0235456ffda8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1a7b499d-2600-40e3-b7fd-c3a77b4efc6f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.2890625, + 0.671875, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_195f6e4e-24b1-4916-a975-4a490fa582aa": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.22916667, + 0.5104167, + 0.27604166, + 0.3125, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c4c232ab-6a50-4faf-b92d-65c0891d7cdb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.4375, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f9679991-ae42-44db-86dd-a055b01e2abc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9a5dfff2-4fe3-48e5-86ab-16d7fad7a11d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_957491ca-7a74-473b-b405-ba22aa2cb07c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.8333333, + 0.6666667, + 0.16666667, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e7cc0d59-4931-40b3-9573-b95cba2af83c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4ef37b51-6a25-4519-92f2-6fe6c5c89916": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_992d99b4-f927-4728-b7a9-afd275064704": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.9375, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_02cdee5e-6c89-407d-897c-dc779eb775fb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.9375, + 0.953125, + 0.953125, + 0.953125, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3ee52434-4977-4c5a-a50f-b5b187447788": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ae67f56c-8b4f-4b28-8720-a3a096ecf464": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5af7a752-2312-46dc-821d-f17983cfed27": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c962fbb2-6640-4aef-9d5e-3a8362f12ea5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bcbacc00-4b9c-45b5-b1a8-65bb6f738970": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ddee6b34-492a-4393-96c1-240e2dde4295": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3015cfed-0098-4ee0-8e86-315a40c10eda": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.9375, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c436083f-4e14-4a84-89c7-2e7d079e7070": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9a44c20a-36f1-4a1d-8f6a-d535817bc2d0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.2576923, + 0.15769231, + 0.08846154, + 0.09615385, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_32bf1d42-5859-4bb5-b75c-310e495d83fb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_21222635-2165-48e8-8749-2305a95c88fb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_78f4e665-a9f8-4727-b94b-e9d24a34c919": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2566de59-2b92-4543-99ca-32b4c2a11ef4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a492b21f-54ed-4ec3-b1e4-51594d1450ba": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.359375, + 0.34375, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fbc17b7f-1591-452f-8672-9d2a4519dd6c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_71dbb92e-3534-4ab4-af1e-d71dc1539de5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_08808105-bfae-4fcb-8651-95034c5c906e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.055555556, + 0, + 0, + 0, + 0, + 0.16666667, + 0.7037037, + 0.9259259, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c7d0a352-2926-4e80-92c1-2ae3f05a89d0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.52, + 0.02, + 0.24, + 0.4, + 0.56, + 0.72, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f4004977-3c56-4273-b04d-9d1bed613c82": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9bd17619-2904-4892-9d4a-d83f9e09e4c8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.890625, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0b0e8df5-34ef-4fa0-a275-4766d2c648b3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b406d56b-7716-4bc1-9629-f37fb06f153a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_72887ef8-6750-4b71-a583-a2cb1421f1df": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ee21145f-6e08-44f9-b8ed-72e5993e1f3c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e6636055-522b-4ee6-abb1-c276661807d6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_707e753b-fa6b-4414-aa0b-db7379b6272e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_97070ee3-970e-4b88-82ce-0ecb03454b4d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_43da4b31-dc92-4aa6-a603-5a2659e339f0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3492f7b0-b627-4177-9f87-04970f522c0d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3f992b63-a3f7-4ccb-bb64-74a4105c204a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_99384841-3058-42c6-a06c-07eacbe05b17": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4dd91845-8919-4be0-ad15-a80864c197a6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7f1f7ad0-bec4-4039-b904-331f958a4e41": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.53125, + 0.21875, + 0.1484375, + 0.65625, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e1923cef-8460-4c13-b4f3-073e9fb43189": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_44135809-0819-4036-84ea-a9e288342802": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_38f710d1-ca2b-4cdd-b53f-0a78ac52c907": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_25603369-42be-4e48-a163-43422d60899f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_991aa7dd-af72-4773-b2a5-aa8e6c1bc69a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0.75, + 0.4375, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_de28b317-eb06-4483-a9d3-39984324e860": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3f7ae0c8-e4be-4e7c-a8df-de2f38cb56a0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_57f4c05e-1eba-4c9d-8854-fa1c3d6b659c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0.4140625, + 0.921875, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6ec91cda-91b8-4eb2-8546-35a7cb7496e3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.5294118, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_761ed60d-dcb1-4425-b4ce-de72c96c9d7b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8b64968d-208a-4952-87d7-710ddf9a529b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0.5, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4839e8df-8e91-44f5-b39f-451284e6c2f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9e2280d0-171c-4960-a0f8-eeb8c5d92b08": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6b59a9e8-c707-40ef-a362-87c32554a3f3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_67b77878-07b5-4592-b922-849453b0e580": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_af1a958f-fa41-445a-b05b-d51e9a3ef52c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_02f0d8f6-0a62-4ea5-9474-902fef69c4c9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9583333, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_56325d4f-fc63-40ff-8f3a-441f6b5c6462": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_31b2280a-7cbf-410e-a876-88eb7bf53343": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9481d2f2-6b99-47fb-94d5-f37892142139": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_82cbf957-e8b3-4ee4-a292-0c5f4d5e3dea": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0e99ad9a-09d3-435e-a682-ce2a5eacf6f0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.765625, + 1, + 0.5625, + 0.5, + 0.0625, + 0, + 0.609375, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_99c8db61-028b-4806-9267-5b409ac598ab": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_32b10ca5-11b9-4991-90ec-4e29f4e00320": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_18c4df88-8e9b-46f1-a6cf-df652963ad8c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_55f93cac-ec2c-4afc-b500-526f565159d7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0fe420c5-0c9a-4b08-ba3c-aff0d8935f6c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5da23783-4c49-4f6c-bc10-ff875c814ad0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7f286497-51e8-4946-9c9a-fe1cad3a3f43": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e7e998e4-72be-4e3b-96e5-f7518dac0ac9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.03125, + 0, + 0, + 0, + 0, + 0, + 0.28125, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9612afe0-4896-44ab-a03e-798a07cbf21c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.28125, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9375, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3910101c-34ea-44d2-834a-89188102f90a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5e672374-fe2c-4ba9-a01b-d5e11fd14d54": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.9375, + 0.5, + 0.25, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b0ec28e7-9429-43cb-a9de-2c8b4a69393c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0.75, + 0.625, + 0.875, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c3bc680d-b681-4265-9aee-861554b24c93": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5a545385-27a6-47cc-bfff-2c875f0f0b9c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.359375, + 0.90625, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_14ef45dc-3006-4359-ac91-917ac3fddc47": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d9f30c13-fd53-45a4-a729-859743d79035": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e9e5666a-fc1c-4e35-aa2c-2a8453fbd41b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e9cab54e-004b-4549-a86f-c9a14fdbd585": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9e21f367-cb0a-49f7-be1c-c9eb75aab09b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.5862069, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9e4abf3c-f402-432e-9936-392607f7f972": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_eeda7956-1b07-4eab-88e6-9666cb1a7450": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fbdb2ee9-f66f-4433-905d-2e848a0545b6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9375, + 0.578125, + 0.21875, + 0.546875, + 0.765625, + 0.84375, + 0.984375, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_825f105f-ea73-47e5-9430-5f982717a75b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.65625, + 0.375, + 0.1875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1fea13d0-cdd3-4dd5-82f5-61b961862df0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.1875, + 1, + 0.9765625, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6e99ec64-1dbd-4aa1-bd46-22f265eefbe5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.7894737, + 0.65789473, + 0.55263156, + 0.7105263, + 0.68421054, + 0.68421054, + 0.69736844, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_818d4c6b-7d70-4ebe-a394-c97683a4ba4d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6fb0a2d8-c109-4296-8522-8127c278ded5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e1a0308a-12ce-4033-a6db-c4a0a553273b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e8017e76-dc99-4096-b7bd-48c1925d9577": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.25, + 0.25, + 0, + 0, + 0.5, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4615edda-87b7-4201-b608-f7d4368621c4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9404297, + 0.3310547, + 0.09277344, + 0.12011719, + 0.13867188, + 0.15136719, + 0.19628906, + 0.4189453, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_78b26692-2e4b-4ec8-9ae1-1402c4238f2f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6bba801d-02e7-4484-8597-2838f6f3d9ec": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3203ae83-9ef9-44f7-ab14-f99559251a2f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0491f818-47fa-44de-95f9-41d8ed1113ac": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7f139a0b-0f45-4176-8f44-04da877614f6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_da0ad132-9a0e-47b5-91db-50593a4d618d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_52c547f2-b8fb-45b1-8de5-6c1074b7a52b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e0a01435-4206-4624-8431-901eb40a1c2d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_85fbfdc3-2671-46d0-9a73-8917b6dcb7c6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.15625, + 0.1171875, + 0, + 0, + 0, + 0.546875, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b9731284-ce7e-450a-8a10-f3ad7ba4ae79": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d195b981-ee88-4630-b7de-cc371426653b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0.5, + 0.5, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fb95932b-f518-4cfb-9156-675fa13cbdc5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_384929e2-22af-4fbd-886d-75845720a459": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a5dcfd4c-4424-4994-8156-2df75496fce4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.125, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_21bfc431-48ff-4ad2-a93b-a9b358c717c0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_27cfadbe-6434-45ae-b608-edcc118115bb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e11bbeed-80b5-40a4-ba65-c78bc3b96782": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.75, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8c02e481-aafd-469a-92f7-01e3c5124975": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c190dc5c-0306-4e45-b202-37235c81dcd6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_964718c2-cea8-40bd-96af-f1ee8b3f4c5c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0.25, + 0.21875, + 0.125, + 0, + 0.28125, + 0.5625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a9515456-e155-46ce-ab01-da5ec7068af7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.8333333, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4a035182-97de-404a-a85c-26add42e8e87": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_603a7e7a-e438-4c23-a1f2-710742ade2ac": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.0625, + 0.125, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2617d41c-09a5-44ab-8f9c-404493dbac7d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.25, + 0.375, + 0.625, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_17bf3d18-e68c-487b-b8d3-15d8f87f37bb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d71da9a3-9e63-4a64-8a58-b9ea23d02600": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_33d12cce-99ba-430d-97df-0a306f7bdaec": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5116b4b5-608a-4a94-b919-3548809b660f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.2614679, + 0.16055046, + 0.22018349, + 0.3119266, + 0.6559633, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_938001b0-e7cf-4502-ac0a-a672dcb8b93b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a2437a39-ad88-4bcb-86eb-46cdc8fe5340": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_964d86db-acea-49e9-b46a-f798216f46cf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d68b1526-4f9c-465c-aaf5-18638a0bf301": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.96875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b30843f4-d8aa-4ae2-b178-e686f7835d0b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_11b3fbdf-fecc-4195-882d-19aff567dcd7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6e08a48f-7a76-46b5-aa7d-7d8d69c889b0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_106920fa-b003-40d5-891b-e8747f5aed09": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.7578125, + 0.3515625, + 0.109375, + 0.1796875, + 0.390625, + 0.8046875, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e1ada066-caab-4c86-9c9b-51676221796c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1adfada5-b8f5-441a-b9e0-f3b9bcb25d77": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_52dac0bd-27b5-4ee4-b556-e025f1a42332": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_15bcff36-c555-4396-a8ae-8f9137274ac8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.20930232, + 0.1627907, + 0.11627907, + 0.81395346, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a4499fa6-b42c-4e0f-8d1e-7cb63dad0a38": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0, + 0, + 0.5, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b3be2340-2ec5-4bd0-88dd-0ba086bd7865": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.0625, + 0.0625, + 0.15625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7789fb3a-b0ad-4422-9cda-c11829e0cf84": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_de9398da-b939-4b8a-9d67-8a9cc1f021cc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bdabd334-3b5e-4178-b3e8-65c569217a23": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_03052136-c998-444d-b9d6-6807762ce854": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3dd51113-c55e-4503-adbe-cbf71ee16d14": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.75, + 0.5, + 0.25, + 0.9166667, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_37fc9a8e-a277-4097-b227-d9dab98573f2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cb915a82-9549-4487-96a4-17d1e3227f09": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.27083334, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_229a3c9d-e551-4253-9fbc-e2315eca12fd": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e4591002-d9ce-4ebd-b9e4-1e6285f0de55": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_471bd23b-5227-447d-8ff8-83f65d1bc9d4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d980bf57-48ed-4b47-a049-965e11f103f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0261686b-855c-4891-babd-aa7f90c69276": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_19cb5eb7-4dc1-47dd-8a90-b63ca6d3518e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1fcd85d5-e05b-4a99-80db-9110d524803a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.8888889, + 0.22222222, + 0.3888889, + 0.6111111, + 0.9444444, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fdd9aa04-4a2a-47ef-9820-3595f31ffff2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9902344, + 0.6328125, + 0.44335938, + 0.4248047, + 0.36621094, + 0.17285156, + 0.5595703, + 0.5800781, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_caeee7d5-0cf8-4f03-bb4d-334306500a9c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.14285715, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cafc345f-83e9-4720-bc99-f1a2663a7609": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_af99c84c-6e13-4260-b0f4-5ed7506a944a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.09375, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1bf1b11d-2f12-4528-8b46-15f5df31e06c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0.875, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e3d9a287-37f0-4bcb-9a87-381eca5c33f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e54401f4-068a-4b9a-927b-0beddcffcf4e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_79c28f1e-e8af-4d06-9b40-17e7d333bc91": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b3f424df-8891-423a-8986-44ba3efe2a58": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_acdad893-b3bc-4ab3-8059-0bc004059341": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d0037f74-f1c9-4761-88bb-4650bf972694": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_620d338c-9230-41e0-88e1-cb9082c3be88": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.11637931, + 0.21982759, + 0.42672414, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_34f61645-d6e6-4259-96b3-ff80b17db90c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_94f060f7-afd6-4354-8b54-8f9189aca486": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ac8b9ae6-5e0f-470f-b8e1-4797892863e4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.6015625, + 0.5, + 0.3515625, + 0.6953125, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5893b6d3-e2f4-490b-9745-7231a9d8540d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.7083333, + 0.5555556, + 0.22222222, + 0.41666666, + 0.3888889, + 0.4027778, + 0.45833334, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_383a1a79-3875-41fc-8525-abeec6819d2c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4adb424c-92eb-4969-9865-b9f5cc562071": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.3846154, + 0.96153843, + 0.42307693, + 0.96153843, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c9ed39e2-0c9b-4540-bdac-fb07de5859ff": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_492084a9-9b4e-437a-b5ee-8da466d4755c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9bb8ff19-83c2-48a6-98e0-a38e8084f388": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2e14e4f7-7c80-4c3b-8700-9ff2c739f734": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_19744aae-4044-42c5-8111-5b7ecd92815c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0.5, + 0.5, + 0.5, + 0.5, + 0.25, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_461d82b4-f922-470d-a713-12bd2d14bed6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_920d5ac3-b3d1-474f-99d2-e48a173561fb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.0625, + 0, + 0, + 0, + 0, + 0, + 0.90625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4aa4f039-c488-43a0-9a53-836ecac0b9b4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0.5, + 0.125, + 0.875, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d9bb44fb-42bb-4ac6-b3c5-6269435858a4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ab2a6d3a-4a68-41df-8e08-f6b2cc988aa8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_62bce822-e437-4f12-997f-ff12c31e8378": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5dc7e947-aff0-4f61-bb50-39741ff4d506": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0.11111111, + 1, + 0.33333334, + 0.8888889, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_771ef0ac-f3e9-481b-9321-1d968b0a58da": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.8, + 0.6, + 0.6, + 0.6, + 0.6, + 0.6, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cec8871d-3484-4d74-a79e-da6e6f23772f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9930f62d-05d9-4a18-bb8a-c6794ecbfaaf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ef4a88da-ecc3-45e9-ae6a-50b727c09745": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.0625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_42191fd2-1700-44e9-8c18-655d93154d67": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cbbe8a48-ea79-471a-96e8-802e7994dac6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.5, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1d7277c6-742d-4896-b728-5d78f3f02c7f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0.625, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_893f5615-40f9-4903-8da4-b871454e010e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_045bb409-cb00-4a65-a26e-33e617eb3abc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_358fb21a-2970-4d14-b2fa-ec229ebe3718": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.8125, + 0.84375, + 0.46875, + 0.4375, + 0.25, + 0, + 0.25, + 0.5625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_47d81209-51f2-4a86-830e-df8cc5869a39": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0.75, + 0.4375, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_813df8da-ed8a-474a-b9e0-eb80a42bc175": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8e8f6ed0-0bd6-4fed-9ddb-f42374233b21": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_225e825a-ed9d-4602-9f86-4dac18d332ad": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8b584524-805d-4257-99bd-cee34fe34b48": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_73042dc5-9f00-4335-aaea-5123d7ec4d7b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fefd0522-1d71-4f8d-a763-3f1bac6424a0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e6c2fe0c-6c81-4462-8900-bb3446e97d18": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ab07a1ae-6db1-4545-82d9-6df113711bc8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_01937e4f-9d4d-4699-9f46-2a30ff8438dd": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a0adeee5-69fb-48a4-925a-981ce8ba5d42": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5683594, + 0.23242188, + 0.23242188, + 0.24707031, + 0.26757812, + 0.28515625, + 0.30566406, + 0.4248047, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7d013d84-7733-4c92-b2e8-3b90794f09c5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.8203125, + 0.94921875, + 0.796875, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d8f4b5c7-b3e5-440e-a192-77c8959f25f3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.421875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9b9f93a4-b778-4df9-b4b4-ea8cd36de6bc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a847afec-d1df-474e-a2e9-68351d968307": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.6875, + 0.125, + 0.125, + 0.0625, + 0, + 0.125, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6f31e587-a590-49af-a311-1af52704ac9c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b96f542c-19ac-43d7-bf1e-c6226d17d834": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e7cb68e0-f877-4a3f-ab98-2501ad376db3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5ea61c7d-0a1c-49d8-9f22-587d489925be": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cbe4ea07-c7df-4e61-9614-dd289be0867f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.9910714, + 0.91964287, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d27ee47e-783c-4431-a8d3-4c748b4eecf7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c704ade8-847f-4ed4-824d-caf06679001e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0.1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4f053e98-ae06-4546-b632-3d5e0bf7146c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_094dddfe-d049-492b-abae-03aa008bb7c4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fcc29cd4-88e1-4c7f-bffc-f40d6aeb7497": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9426d148-d78b-44ff-b611-6ae0a4398cf1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_daba712e-d469-420e-a4ea-a4e13a50f4b1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.9765625, + 0.9453125, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_34d5e2a3-9566-4331-8d72-08fef4d23fbf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.22222222, + 0.8888889, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_31eeda1b-5782-4600-ab50-f40f67adc081": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.953125, + 0.4921875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ec1bc033-bb52-442c-9268-5420fdcda903": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f660c680-dea2-4064-8cd2-435a390d9e49": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.6550388, + 0.8217054, + 0.6802326, + 0.7248062, + 0.7790698, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_991d419d-0892-4e1c-bce5-1dad0cc81f51": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d3b37212-cf42-47b9-bbd3-eb44b4a599f4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1745073d-9487-4778-9b76-b66e6cd48548": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0.125, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_04ad9b4e-bb77-4aab-8cb2-2c60ce820e19": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.34375, + 0.3125, + 0.21875, + 0.375, + 0.96875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d4ea091a-97c2-470f-a9af-d8d4eb7081db": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c6d6f7e1-d84d-42e7-8c06-233714f82665": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b4cfd102-698c-43d9-83a8-fb7922dd6c41": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.89855075, + 0.8586956, + 0.8297101, + 0.942029, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_119b693b-6a3c-45be-9120-a750afc2cc19": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0.25, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0c2caf0d-3e5a-4f7b-83da-3089337c84ad": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d9f56d35-ed77-41fe-8e50-69ebe3072506": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6364e70a-f3aa-4e2d-ba29-5dab28c6b9f4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0.1875, + 0.015625, + 0.0078125, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_dce64529-f5d6-4ff9-b81d-d42df12adf87": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9d5c0747-b370-4039-899f-727b75b04598": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_79b56ca7-63b6-46a3-bb04-08061e9a9084": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7a7ce949-4552-48b2-bd3b-dd0be3042cf5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ac61607a-33ea-44f1-b88a-1a641ba5abbd": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_54ec49cd-92c9-4fce-ad6f-815dd3fb0c41": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.3885135, + 0.6959459, + 0.14527027, + 0.18243243, + 0.48986486, + 0.6418919, + 0.9358108, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4f9d0be5-9ec6-4f67-aa6f-f32507b757c2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9a679588-1ccf-4abd-8858-e209ebda2887": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_95022f8a-6655-4986-9d29-a2c23c9c2466": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4a5a9118-fdcf-4f5a-9431-318c34f155b8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.97445256, + 0.97445256, + 0.9781022, + 0.99452555, + 0.9817518, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cce35785-4686-4b5a-ae7b-69ec34d65e8c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.75, + 0.5, + 0.75, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_aeef8d6c-de4c-4270-b960-03834ae87965": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8c7932a6-d130-4cfb-b957-7f39770dc371": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f26b8cd8-0073-499b-a72d-c589eebeefbe": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_01316ea8-48ab-41a5-bc34-a5a073534ba0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9f2ed48f-a1db-40d9-a105-ff0fc5c30be1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_20c07571-3720-4823-8ad1-865a8e0e98ab": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.875, + 0.875, + 0.625, + 0.625, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5dbdf276-de8c-4f45-9b07-44213470899b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_14756508-c489-4467-8d49-aa6a7bd8b42c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b28dd7ce-0af9-4ba1-beaa-ac700edada6c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cb1e16e1-d5f4-4627-87b0-7c1849509683": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.5, + 0.875, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fb6c84e9-cd6b-4eec-9c90-39ef68a45ddc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.625, + 0.5, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_95b3af8a-636c-47d2-ad1b-112ea3b57176": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.734375, + 0.171875, + 0, + 0, + 0, + 0, + 0.09375, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6d715dc1-af1b-4a40-814d-4aae583ea85d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5ea53f4a-d4d7-46d3-b320-157b54617b66": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5e0764dd-2969-45b0-8f4d-7b13ba06696e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.75, + 0.25, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c8eda24d-3365-42c0-bcc4-edc46c09f86d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.09090909, + 0.10909091, + 0.16363636, + 0.3272727, + 0.3272727, + 0.3272727, + 0.3272727, + 0.4181818, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_280e7094-de41-4ae6-93d5-350e9297fa17": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1bd457cb-73b4-4c4e-b5f2-76fa564919c7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.121875, + 0.0125, + 0.0125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4a11fb7f-b4d2-4d23-95ea-e6ea363537d9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.6875, + 0.5, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_329643be-9b80-4a8c-bb6e-8e03ddb0626f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_938299d0-d17c-4095-ae47-4399ce912f6c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2ebd41dd-b72a-4039-bf86-a75c28b53159": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bf2ba53e-11c8-4925-96a5-d928deb208f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1eef98c8-aa67-4c55-b687-7897544aba30": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0d3b51de-2938-4349-8ebd-c3e880473e05": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_01a7e672-ec3c-4f88-b94d-b1c6e394a9d6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ea145b1a-cee1-4e73-9ac0-e090f687c480": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.2361111, + 0.2361111, + 0.2361111, + 0.4027778, + 0.6111111, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_48cb8833-7ce7-42e6-8f8f-96acabcd18b6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.28125, + 0.1875, + 0.09375, + 0.09375, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cd2f3664-64a7-4dfe-aee2-98ae8c8fd548": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_128e4998-b9d1-46cc-b941-e7e9a9398c08": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.0625, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f9140348-f8d3-44c1-b115-513260f5e482": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9982d59a-a52a-4c23-9b7a-e4b8ebbd658e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.6818182, + 1, + 1, + 1, + 1, + 0.97727275, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_64bfc94e-3ace-401c-9dd4-451e0553fd93": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c2d20aba-ab16-412e-8b36-44eccd5ec348": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.015625, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9b9ebc7f-b123-4abe-9f78-bea3db0fe15c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.0625, + 0.3125, + 0.625, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e2ee4b40-2889-4c56-b061-f6f0c7c4500c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fa73ac87-7cbc-4b0c-8839-cb6641073c56": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0.9375, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_146be5f4-cd97-4df5-876c-62856b0ac96a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3828b874-3acd-476f-b0d8-e84da23e2867": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fe3dec2a-f589-43a3-8b67-a75655305efa": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_82a1e50e-7133-4632-8f73-ed5fe52c4d7b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.45454547, + 0.27272728, + 0.90909094, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bc851a60-f353-41ea-a7a7-b2613de08b98": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.84249085, + 0.54212457, + 0.46520147, + 0.37362638, + 0.3003663, + 0.43223444, + 0.5934066, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b6fe212c-e761-4d9f-91b4-da11d091da59": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.71875, + 0.875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a244c37d-2c4d-4bc4-8716-9309fbffe992": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.10526316, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2b729e0e-278f-4636-8eb5-95643e8e2427": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.5, + 0.375, + 0.3125, + 0.5, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cff58a98-ac56-49e9-b8ff-dd4017c71e0c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9375, + 0.5, + 0.25, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4e0cd282-3ff4-478e-b9ab-9c40cc2bde93": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8acf7a41-9c97-4ce9-b809-e9a46e923270": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e2229ce2-1fba-4e9f-8189-a0849e140d19": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_dc693ec6-2d3a-4e2f-8dad-09290a1d80a4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_925b1142-09bf-4acb-9979-a7562413cc44": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d5a030f4-d8e8-49be-9483-9977bc6b384d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_872a9288-d67d-4891-ab6d-6123baf87401": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_04839b19-65b7-49e6-a24e-b2e9c2f86320": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.4375, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_82189676-65a5-4315-9d4c-374057900c77": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.03125, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e35d0f57-1724-424a-b009-930cd6775317": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_12fd3d72-92f5-4cb2-8f8f-de312a95af59": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.125, + 0, + 0.125, + 0.5, + 0.75, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d596e517-a221-43cc-9c42-b37a4b3e0d0f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.40625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f6e522b6-6ef7-4f88-bb3f-6792333dda05": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.859375, + 0.765625, + 1, + 0.46875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f3562347-25e9-470b-9f00-966609cfef88": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_56575c83-25be-4271-b0be-5c44e7991904": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d92fcf67-c9e3-496d-b212-a49576cb8239": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0.083333336, + 0.16666667, + 0.33333334, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_95845041-4873-4e56-bf6c-f91611241d0e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.875, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a7aff2cd-3ac1-48f9-81e9-04af0a10f0ef": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7bbe1fe2-89a2-4c11-b392-e52104b94d87": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_415d3e1a-c76f-4e8f-9e61-d5b211ac3fa2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e7f6ba18-1b2b-48f1-a7d6-7c520fc0064b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_754db639-0f12-4ef4-a485-e7a32e4380a6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_612e69c4-9a1f-49d5-8345-cd4cc3a76310": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.9765625, + 0.9609375, + 0.8828125, + 0.984375, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b3d4dcd9-8412-4703-a536-1899739900ed": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e3df9194-aef6-4b08-bdf5-52b5cdbffa51": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9c3b34c9-e143-4f3d-947c-a685b65a5716": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cf5059b4-a066-4c14-95ff-d44f6de83472": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.125, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_810b623c-c6b1-435b-a202-ede92d0efa3e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ee6d5be5-0e75-47ad-b7df-974398675bb2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_11524850-3fa8-4580-a0c4-b8181bbf66a4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.703125, + 0.390625, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7203c0b0-3a7a-4dd1-9ff7-d76be141c18f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_371abbaf-56ba-4f3c-84c5-21dc6bea7cb8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_268612e8-aeed-4026-af1a-406c25e6c722": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_98e19f4d-9e51-4b9c-8859-9f1c64390fbc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ab69e8cf-3a66-40ca-83b8-75291a1c568e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_04c2c852-010a-49db-88d6-29c8806bcbcf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d14baada-ed27-4f48-b924-ca61d59617ee": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_650f25d6-843e-4379-9fdd-a0a96cc2adfb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0.75, + 0.25, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_18452535-d2d4-4fe9-a8e2-3bbca396e0bf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.4, + 0.4, + 0.4, + 0.4, + 0.4, + 0.6, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f13a17f8-5611-410b-8575-16d2de7a2954": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4d58725e-2cab-40a5-8564-07f81b5a2cfa": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.7109375, + 0.15625, + 0.08984375, + 0.0859375, + 0.08203125, + 0.0859375, + 0.265625, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6ffb876b-5968-40c9-aca4-f20910b2725d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0.22222222, + 0.44444445, + 0.5555556, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a7288d2e-50b7-4396-ac70-d59971397c64": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_12437aa1-0345-4c34-b837-4e0cef8ac558": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cea44eaf-15ce-41ae-8178-cd081bf2e9d7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2de8aff6-b2df-492f-b4af-31ed1d8af3d1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_56b96340-ec2e-475d-bdc4-4ecb60528d64": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_121fe722-ea5a-406f-9df3-8ecde33a584d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4e96f790-e538-4d51-8a60-6f2d9f20c0ac": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.21875, + 0.3125, + 0.75, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0b4d68bb-abd3-4458-8501-b6c6d1ff5cf5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_93926817-454d-45f2-8592-467fadd59020": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b5a642bf-e83c-410b-ad95-b302deeb4651": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0.6875, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d40f2e0c-8129-435d-ad1e-4930e86d0ab9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.3, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_37054018-386d-4fd8-8bc1-cd3c9009eb29": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_05afe1be-b936-4cd1-933e-3f8587527449": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2d57fb17-7510-4044-b828-39a9f8052b65": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.8125, + 0.78125, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_e069f818-29fa-4a2c-a82d-16a3c444d762": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fe5cf5c2-f978-42ab-8c03-b36fe93f11ef": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7b9f8319-bd38-4959-b912-4f09fe91b0e7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.125, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_71191f1c-fb86-452a-80f5-607c3c707b0b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_54c09df4-de90-440e-9fe4-6969b631a227": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.9, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a6b63935-761e-4a54-946f-d455caf7958b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_87eaee31-153a-43f5-b6b3-b6609d13200b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_08c4bd6c-c8cd-4fb8-9a1c-c1ad96de660b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_170d96b3-a806-4125-ac7e-ff532cdd48a1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_32e37c74-ceaa-47eb-a43e-a4e2186920b4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ec690f9f-e024-4d88-9897-941e21daadf6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fad8df35-b513-4114-9038-d81b2ec540fe": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.46484375, + 0.03125, + 0.03515625, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4347fa87-1eae-4158-8db9-dd0bf486277c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_79057ea8-b7be-4e98-ad38-bc9abe841252": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.33333334, + 1, + 0.33333334, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_48bbb424-f047-4f50-bebf-7aec6380d8f7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d5ba6929-c83f-427e-bd2d-2c723a93b600": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.9807692, + 0.75, + 0.63461536, + 0.8076923, + 0.96153843, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4c2ed09f-7e83-4d73-960e-d770c12508d5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0094115d-cbe6-48e1-b500-1f4cb2dd69c6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.007017544, + 0.003508772, + 0.003508772, + 0.003508772, + 0.47894737, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4b1d52f0-59eb-40f9-b72a-d95704691795": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3d3ebd95-4d16-4ea9-a75c-035b214f90af": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.84375, + 0.99609375, + 0.87109375, + 0.7578125, + 0.56640625, + 0.25, + 0.3828125, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1f5ed191-5557-4f0e-9491-d2f101673ed5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.9375, + 0.953125, + 0.953125, + 0.953125, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f4cdbc57-6fa8-4007-b263-c68fe8c44bf4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b7540e4f-9b8b-4b24-a045-a1addb3b2178": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0100ebad-b91a-45b5-8865-e2586cb5b215": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.375, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d32ec391-544b-4ced-a5e8-4c8cd3f71ca6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_232a0296-4e18-4e84-b159-748c37ef3b27": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_35455a4c-95e8-40ae-a36f-9c522cd063fa": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4ea067bb-7a54-4030-b966-5d164c12129a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.22222222, + 0.22222222, + 0.5555556, + 0.8888889, + 0.44444445, + 1, + 0.22222222, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5aa9f490-bf9b-4be5-9b75-d9661cea3a1c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_271cec23-6e64-4e70-9cd4-002c0165b5fe": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_94832d82-506b-4397-9cd7-7bd223220604": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f1416ef0-b847-427b-b70e-9caa28e9acb6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.5555556, + 0.8888889, + 0.44444445, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_654c48e7-7645-4946-8317-8944bec9dcd3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.9170507, + 0.6267281, + 0.39170507, + 0.34101382, + 0.29493088, + 0.24884793, + 0.24884793, + 0.2764977, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_72534f4a-f09d-40f2-b7fa-90f3e77d2e94": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.6875, + 0.25, + 0.125, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_08405868-c8be-41a2-95cc-608a33db0e11": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_80ba4c7e-dc37-44a6-94af-382dd5138525": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a28d5962-844c-41ec-82eb-32d5b4652026": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_749684b2-3cbd-46ec-b042-d4256fbb73a7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b6f09119-88c3-48bd-a9e1-e41ba3441f59": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.875, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_78ee7a28-61fe-4220-80bb-0f6ded415a30": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0.96875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_01ca696c-b28e-4bae-a8cf-57786c07b3f5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_348faa05-1db7-490a-b1f8-0a420a9161cd": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.765625, + 0.0234375, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f19e18d1-b214-4dfc-b4f4-5e91a0b725c9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a92ed232-589f-4176-bad7-e9711d000d0f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_961c8b8d-57f9-4618-a909-164c0a94862d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.47560975, + 0.17073171, + 0.036585364, + 0.036585364, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6748595f-0f2d-4748-82b9-8d58165933ca": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.4375, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_30d18516-6121-4c32-8e91-3d72cac991e6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0.5, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2d483758-e375-4e10-957c-8ff95536658e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b8dcfb23-cb36-4873-80b3-2bfa9d1a923f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a84f544f-cbc9-4105-aaf3-b90c9a5927db": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.15625, + 0.015625, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_34fffbeb-77c1-4f8e-8772-237ea57ab560": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_3fc23039-9fd5-4c97-bbf0-a749fb82b980": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_13d00cdd-c3b2-4a5e-aed9-be2e771ee79e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f3b30fee-b7e1-402d-bf70-08bf554c21b2": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c3001b9e-3c82-4fc1-8acc-0ef8bebb2723": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4b6f6570-9103-4f8d-949d-8b7a628f0f66": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_46a4d6e9-8f2a-474e-a586-dea6c5163f40": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_da03c969-0522-4fed-8be0-a6343145bdfe": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_383b1edc-ec37-4091-9c77-bab10a9c77b6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_05b5cba2-cd5d-404b-b04c-921e7717b3e8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_28b808b3-d921-4693-99ea-39231f47d281": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_63fe10cc-383a-4f46-a03f-e8c9ce918521": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_57f7c6fc-9009-4239-b77f-89e96709a5f5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b578d333-92c1-4543-b581-a716d862180e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.25, + 0.125, + 0.125, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0eb2221b-1c5d-496c-be19-3dcf774358e5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4443ca2b-d282-4ef8-88d5-f05ca4cc21f5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f12b4b21-d16c-4b3c-bfe2-090c03703ccc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_016b4d02-b7a0-4c73-aaf7-75a6fae3bf3d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f857968b-98d9-4d8d-accd-d8e484e3600e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_42f81aac-e23e-4d87-b4f2-47ec5512251f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bcb39b4b-67f9-4bfb-84f2-b09c9e1b9fa5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_c6c2d79e-d1c4-40c5-86a5-2580036c4ff6": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_ad4aa5e2-160d-4fcb-a1ba-96587358c615": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a0938d1b-bc6a-4540-83e8-64168f69e16e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.375, + 0, + 0.125, + 0.25, + 0.375, + 0.5625, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_466c758c-3bf8-4998-9786-3f0329558ee0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.75, + 0.859375, + 0.359375, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_54f01beb-2944-40bb-ad58-5eff5e449a81": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_60738826-46bd-4485-88bc-6a72ffa11e0b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0, + 0, + 0, + 0.33333334, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2ca24573-6377-4ae7-83a6-729a2e756539": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.44791666, + 0.390625, + 0.49739584, + 0.7838542, + 0.8463542, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_adb3b361-1fb5-445d-80b2-22f9067661dd": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.375, + 0.0625, + 0.0625, + 0, + 0, + 0.09375, + 0.28125, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_b2c81e65-a504-46af-857e-85a6d1b6ee1f": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.90625, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_82fd7b48-2c4a-4eac-b42f-78877bd90c0a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.3125, + 1, + 0.9921875, + 0.828125, + 0.8984375, + 0.375, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_43e72240-b03e-46bc-b2aa-b49c559d06d8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9c33c2d8-c301-40bb-871f-5038e778be80": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.59375, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4b0b444a-4029-4964-8d89-3301a10b0ff4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_085d6bab-1e47-4ba0-87dc-a09ed9ddb1dc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_9c50c737-8b30-4260-9d29-b8ac48ae8bda": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a7eb3c35-eba9-4d51-9382-908aa211d8a7": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f51b62b8-3c82-41a9-952a-43b5793f0a99": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0.9, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_6b164df2-0a31-45ec-9f44-2a530d220adb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_091c6d44-0e8c-4cff-9f65-3f2b39ae9782": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_effe54c5-92c1-4fb8-8916-2078a8357cad": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.5, + 0.6666667, + 0.16666667, + 0.33333334, + 0.5, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fe968b94-03dd-4786-9442-c7b4838afd06": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a530287a-654b-4aed-965a-545177149ad9": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0.5, + 0.375, + 0.25, + 0.5, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_28824fbc-e5cf-4f33-a473-c2c6a30e24ee": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a1962cce-6fd4-4290-819f-7f3cd0f45940": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0, + 0, + 0, + 0, + 0.33333334, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2b10d56a-4cb7-494a-a247-1018dbfba660": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.020833334, + 0, + 0, + 0, + 0, + 0, + 0, + 0.875, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_87391a45-a77d-4b19-93d6-65be4c92e178": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_f1501c2c-fd63-4287-be48-137b2025a637": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_bfa5f73d-561a-40d8-9ccd-3fe751448873": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5a2e79d9-d60d-4b3a-bc96-748f2f299ecc": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_21efd857-0bea-4ad6-a812-0db76fde74d1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5d4cab01-3ef1-4cd1-8579-dbafa8f2b348": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d410031f-750f-4a98-a601-1849fd3c6d22": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_cc139c04-8dc1-44a6-b696-5996dd3bdab1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_61e310bb-95fd-406d-89da-0d7d3973afd0": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 0.9375, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_a628c1f6-9b7c-43fb-b4fc-d35ab1e05bb5": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 0.75, + 0.75, + 0.5, + 0, + 0.5, + 0.5, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_83523888-8936-4054-9d95-42621a4b60ed": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0.93359375, + 0.72265625, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_5b95b854-2848-45fc-82fb-767ee9d49991": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1baa9f23-8eea-42b3-bcfe-b7fe98404bdb": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2e648693-bdd9-4fe2-900c-dc799a1232e4": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d29e8eb8-4c51-49e0-a311-1a46173fb8cf": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0d34569c-53e1-4600-b371-1f466550b31a": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d63cbef2-f97c-4d74-bf69-54c9a45ecb07": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_7c40d484-f258-4ddd-98bb-f7683e6d707d": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_fd51d8c4-ce31-4ebb-8528-1033dc39092b": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_0dce0aac-d1e1-4b43-a741-eab711adc0be": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.125, + 0.890625, + 0.8046875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_2696caa2-5050-4a5f-9439-8276900d6e2e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_662e7bec-56c0-47b1-8828-9529b601a59e": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.3125, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_8df12314-b4b2-47e5-817c-ab23d4fe1e39": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1a021481-935d-4979-b7d3-776357528bf8": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_d5f81628-144c-4f01-8dea-069706cbcb7c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_06dc581a-6d8c-4bc7-9d5e-8240db9f9613": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1896e4ff-1af5-4d57-8e19-b340c8661ab1": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.0625, + 0.9609375, + 0.921875, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_18ffdd3f-b512-497e-b652-a8088305d0c3": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_1e34af99-a64d-4e39-8939-c5b78a5d185c": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_71574107-33b5-4e78-9519-e1630e652574": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0.25, + 0.25, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_4468518d-61c9-46c1-aee5-45c4e5889076": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ], + "UUID_aa1e360f-c36e-4759-9ad2-176cfd93e604": [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 0, + 0, + 0, + 0, + 0, + 0, + 0 + ] + } \ No newline at end of file diff --git a/public/test/gmlTileset_v1.json b/public/test/gmlTileset_v1.json new file mode 100644 index 0000000000000000000000000000000000000000..4befd74014ae7d255640fd83f4e3cd7764a4b135 --- /dev/null +++ b/public/test/gmlTileset_v1.json @@ -0,0 +1,147 @@ +{ + "asset" : { + "version" : "0.0" + }, + "properties" : { + "gml_id" : {}, + "gml_parent_id" : {}, + "description" : {}, + "feature_type" : {} + }, + "geometricError" : 84.7033050210448, + "root" : { + "boundingVolume" : { + "box" : [ 4157183.4193600416, 671263.025354151, 4774688.139831596, 209.53922537481412, 0, 0, 0, 226.20286488952115, 0, 0, 0, 159.76538479700685 ] + }, + "geometricError" : 84.7033050210448, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157183.0913853333, 671276.9167505095, 4774688.139831596, 208.88327595870942, 0, 0, 0, 198.420072172652, 0, 0, 0, 159.76538479700685 ] + }, + "url" : "/public/test/tileset/data/data0.b3dm" + }, + "children" : [ + { + "boundingVolume" : { + "box" : [ 4157228.114850776, 671251.5544893676, 4774660.327885907, 43.80110447667539, 0, 0, 0, 12.856712591368705, 0, 0, 0, 53.52015439514071 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157228.114850776, 671251.5544893676, 4774660.327885907, 43.80110447667539, 0, 0, 0, 12.856712591368705, 0, 0, 0, 53.52015439514071 ] + }, + "url" : "/public/test/tileset/data/data1.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157259.0075245854, 671237.0161895596, 4774633.671508187, 58.36289628734812, 0, 0, 0, 60.476301041897386, 0, 0, 0, 50.82873797882348 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157259.0075245854, 671237.0161895596, 4774633.671508187, 58.36289628734812, 0, 0, 0, 60.476301041897386, 0, 0, 0, 50.82873797882348 ] + }, + "url" : "/public/test/tileset/data/data2.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157260.196087419, 671251.9858865617, 4774636.8328062985, 25.79576786607504, 0, 0, 0, 29.950261512654833, 0, 0, 0, 44.506141755729914 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157260.196087419, 671251.9858865617, 4774636.8328062985, 25.79576786607504, 0, 0, 0, 29.950261512654833, 0, 0, 0, 44.506141755729914 ] + }, + "url" : "/public/test/tileset/data/data3.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157223.877246985, 671278.8423610204, 4774660.5079447515, 20.377759689930826, 0, 0, 0, 193.8928428903455, 0, 0, 0, 22.34141970332712 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157223.877246985, 671278.8423610204, 4774660.5079447515, 20.377759689930826, 0, 0, 0, 193.8928428903455, 0, 0, 0, 22.34141970332712 ] + }, + "url" : "/public/test/tileset/data/data4.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157211.0689755557, 671179.0722945668, 4774667.161378037, 61.64202992897481, 0, 0, 0, 58.29674572101794, 0, 0, 0, 57.427568226121366 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157211.0689755557, 671179.0722945668, 4774667.161378037, 61.64202992897481, 0, 0, 0, 58.29674572101794, 0, 0, 0, 57.427568226121366 ] + }, + "url" : "/public/test/tileset/data/data5.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157225.063591961, 671175.3949235276, 4774673.084528787, 21.286791074555367, 0, 0, 0, 20.521639954065904, 0, 0, 0, 20.94711357820779 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157225.063591961, 671175.3949235276, 4774673.084528787, 21.286791074555367, 0, 0, 0, 20.521639954065904, 0, 0, 0, 20.94711357820779 ] + }, + "url" : "/public/test/tileset/data/data6.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157172.530755615, 671226.8655617537, 4774696.573534641, 138.71846981020644, 0, 0, 0, 106.83504467795137, 0, 0, 0, 116.25188143644482 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157172.530755615, 671226.8655617537, 4774696.573534641, 138.71846981020644, 0, 0, 0, 106.83504467795137, 0, 0, 0, 116.25188143644482 ] + }, + "url" : "/public/test/tileset/data/data7.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157234.735237984, 671184.0981509301, 4774663.504809576, 1.9434990277513862, 0, 0, 0, 3.1151851491304114, 0, 0, 0, 1.7876751571893692 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157234.735237984, 671184.0981509301, 4774663.504809576, 1.9434990277513862, 0, 0, 0, 3.1151851491304114, 0, 0, 0, 1.7876751571893692 ] + }, + "url" : "/public/test/tileset/data/data8.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157192.6996459886, 671343.1874950464, 4774673.3595239995, 76.89431473286822, 0, 0, 0, 65.87858309876174, 0, 0, 0, 87.54443842731416 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157192.6996459886, 671343.1874950464, 4774673.3595239995, 76.89431473286822, 0, 0, 0, 65.87858309876174, 0, 0, 0, 87.54443842731416 ] + }, + "url" : "/public/test/tileset/data/data9.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4157146.0018855724, 671293.6001087409, 4774719.744891234, 134.70427643693984, 0, 0, 0, 99.23852986039128, 0, 0, 0, 96.55526552256197 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4157146.0018855724, 671293.6001087409, 4774719.744891234, 134.70427643693984, 0, 0, 0, 99.23852986039128, 0, 0, 0, 96.55526552256197 ] + }, + "url" : "/public/test/tileset/data/data10.b3dm" + } + } + ] + } +} \ No newline at end of file diff --git a/public/test/tileset/data/data0.b3dm b/public/test/tileset/data/data0.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..83881348e6594088fe01a2178661b6bb7806badf Binary files /dev/null and b/public/test/tileset/data/data0.b3dm differ diff --git a/public/test/tileset/data/data1.b3dm b/public/test/tileset/data/data1.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..7bc5a11f499aef4f5140cb64ead3ae7ebe4d1043 Binary files /dev/null and b/public/test/tileset/data/data1.b3dm differ diff --git a/public/test/tileset/data/data10.b3dm b/public/test/tileset/data/data10.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..213c113aebad43de41d083270acb01b321cae8c0 Binary files /dev/null and b/public/test/tileset/data/data10.b3dm differ diff --git a/public/test/tileset/data/data2.b3dm b/public/test/tileset/data/data2.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..3bd56ae576cefbba1d80f2869de9bc8f89b18460 Binary files /dev/null and b/public/test/tileset/data/data2.b3dm differ diff --git a/public/test/tileset/data/data3.b3dm b/public/test/tileset/data/data3.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..d0723d20aec855d1f893f15acf9e6f3769084f22 Binary files /dev/null and b/public/test/tileset/data/data3.b3dm differ diff --git a/public/test/tileset/data/data4.b3dm b/public/test/tileset/data/data4.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..cd56631bc6f54e61d1da5e504610df850266ec44 Binary files /dev/null and b/public/test/tileset/data/data4.b3dm differ diff --git a/public/test/tileset/data/data5.b3dm b/public/test/tileset/data/data5.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..3dd0ca27212fef868a455159d7e09bcf7827ae81 Binary files /dev/null and b/public/test/tileset/data/data5.b3dm differ diff --git a/public/test/tileset/data/data6.b3dm b/public/test/tileset/data/data6.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..5e20d7f5af1b5a01d71f7ad6d144fb431ae7c5a6 Binary files /dev/null and b/public/test/tileset/data/data6.b3dm differ diff --git a/public/test/tileset/data/data7.b3dm b/public/test/tileset/data/data7.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..0f960c99f3d5bee339c4853e475e57b54ff9bcce Binary files /dev/null and b/public/test/tileset/data/data7.b3dm differ diff --git a/public/test/tileset/data/data8.b3dm b/public/test/tileset/data/data8.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..dbffa728348719253d87ef7674fe923a649b2f80 Binary files /dev/null and b/public/test/tileset/data/data8.b3dm differ diff --git a/public/test/tileset/data/data9.b3dm b/public/test/tileset/data/data9.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..ac42eb06408d9d71d3bfcb704a97882e04cca697 Binary files /dev/null and b/public/test/tileset/data/data9.b3dm differ