diff --git a/public/CSS/Images/hft.jpg b/public/CSS/Images/hft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00262fedc74fc53ad6eeac8f6e75ee2802769dc7 Binary files /dev/null and b/public/CSS/Images/hft.jpg differ diff --git a/public/CSS/rainau.css b/public/CSS/rainau.css new file mode 100644 index 0000000000000000000000000000000000000000..3a41bce13952523cefed3ed96eb606b3e9b120c4 --- /dev/null +++ b/public/CSS/rainau.css @@ -0,0 +1,161 @@ + + +/* +html, +body, +*/ + +#Navbar { + overflow: hidden; +} + +html, +body, +#cesiumContainer { + top: 0px; + left: 0px; + position: absolute; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; + z-index: -1; +} + +/*for chart*/ + + +#chart { + padding: 5px 10px; + color: #fff; + font: 1em "Fira Sans", sans-serif; + display: block; +} + +#chartcontainer { + width: 481px; + right: 5px; + top: 382px; + background: rgba(0, 0, 0, 0.65); + border-radius: 10px; + border: 1px solid #444; + padding: 5px 10px; + color: #fff; + font: 1em "Fira Sans", sans-serif; + position: absolute; + display: block; + visibility: hidden; + box-shadow: 0 0 10px 1px #000; +} + +table { + display: table; + border-collapse: separate; + border-spacing: 1px; + border-color: grey; +} + +.apexcharts-tooltip { + background: #C0C0C0 !important; + color: black; +} + + +/*for chart*/ + +#legend { + position: relative; + left: 5px; + top: 5px; +} + +.backdrop { + display: inline-block; + background: rgba(42, 42, 42, 0.7); + border-radius: 5px; + border: 1px solid #444; + color: #fff; + line-height: 150%; + font-size: small; + box-shadow: 0 0 10px 1px #000; +} + +button.cesium-infoBox-camera { + display: none; +} + +.cesium-infoBox { + + width: 80%; + height: auto; + right: 5px; + background: rgba(0, 0, 0, 0.65); + border-radius: 10px; + border: 1px solid #444; + padding: 5px 10px; + color: #fff; + font: 1em "Fira Sans", sans-serif; + float: right; +} + +.cesium-infoBox-title { + background: rgba(0, 0, 0, 0); + font: 1em "Fira Sans", sans-serif; +} + +.cesium-infoBox-close { + z-index: 99999; +} + +.my-legend .legend-title { + text-align: left; + margin-bottom: 5px; + font-weight: bold; + font-size: 90%; +} + +.my-legend .legend-scale ul { + margin: 0; + margin-bottom: 5px; + padding: 0; + float: left; + list-style: none; +} + +.my-legend .legend-scale ul li { + list-style: none; + margin-left: 0; + line-height: 18px; + margin-bottom: 2px; +} + +.my-legend ul.legend-labels li span { + display: block; + float: left; + height: 16px; + width: 30px; + margin-right: 5px; + margin-left: 0; + border: 1px solid #999; +} + +.my-legend a { + color: #777; +} + +.credit { + + width: 100px; + height: 100px; + overflow: hidden; + position: fixed; + z-index: 99999; + background: url(Images/hft.jpg) no-repeat; + background-size: 100px; + bottom: 70px; + left: 10px; + box-shadow: 0 0 10px 1px #000; + /* left: 5px;*/ +} + diff --git a/public/Source/App.js b/public/Source/App.js new file mode 100644 index 0000000000000000000000000000000000000000..675e67d35874a91681eb9959086c5f095de3cfee --- /dev/null +++ b/public/Source/App.js @@ -0,0 +1,270 @@ + Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJiNWFjZDJiMy1hYzk3LTQ2YWUtYWVjYi01MDk1OGVlZGI0NTgiLCJpZCI6MTEwNzEsInNjb3BlcyI6WyJhc3IiLCJnYyJdLCJpYXQiOjE1NTgwMjE1Mjh9.lF6TGAJrX3qMGBt5egdAA7SJYNnaYX17mhURwGg_Kbg'; + + ////////////////////////////////////////////////////////////////////////// + // Creating the Viewer + ////////////////////////////////////////////////////////////////////////// + + var viewer = new Cesium.Viewer('cesiumContainer', { + scene3DOnly: true, + selectionIndicator: false, + timeline: false, + animation: false, + shadow: false, + // // Set default basemap + imageryProvider : new Cesium.BingMapsImageryProvider({ + url : 'https://dev.virtualearth.net', + key : 'ArfoC16LZfs9KzyU-OJyXSqVI6a9-Swv-cq7oO6e2bWYqZOS8M77coukVzeYDyLA', + mapStyle : Cesium.BingMapsStyle.AERIAL + }), + baseLayerPicker: true + + }); + viewer.clock.shouldAnimate = false; + viewer.scene.globe.enableLighting = false; + viewer.clock.startTime = Cesium.JulianDate.fromIso8601("2019-09-20T16:00:00Z"); + viewer.clock.stopTime = Cesium.JulianDate.fromIso8601("2019-09-20T16:20:00Z"); + viewer.clock.currentTime = Cesium.JulianDate.fromIso8601("2019-09-20T16:00:00Z"); + document.getElementById("annualWaterDemandlegend").style.display = "none"; //defining legends hidden by default + document.getElementById("annualWaterDemandpersqmLegend").style.display = "none"; //defining legends hidden by default + + ////////////////////////////////////////////////////////////////////////// + // Configuring the camera + ////////////////////////////////////////////////////////////////////////// + // // Create an initial camera view + var initialPosition = Cesium.Cartesian3.fromDegrees(10.135788, 48.937936, 350); + var initialOrientation = new Cesium.HeadingPitchRoll.fromDegrees(172, -14, 0); + var homeCameraView = { + destination : initialPosition, + orientation : { + heading : initialOrientation.heading, + pitch : initialOrientation.pitch, + roll : initialOrientation.roll + } + }; + // // Set the initial view + viewer.scene.camera.setView(homeCameraView); + // set home button to initial view + + viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function (e) { + e.cancel = true; + viewer.scene.camera.flyTo(homeCameraView); + }); + viewer.camera.changed.addEventListener(function() { + + var deg = Math.round( Cesium.Math.toDegrees(viewer.camera.heading)) + console.log('Heading:', deg) + + var deg = Math.round( Cesium.Math.toDegrees(viewer.camera.pitch)) + console.log('Pitch:', deg) + + var deg = Math.round( Cesium.Math.toDegrees(viewer.camera.roll)) + console.log('Roll:', deg) +}); + ////////////////////////////////////////////////////////////////////////// + // Load 3D Tileset + ////////////////////////////////////////////////////////////////////////// + + var currentrainau = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({url: './Source/Data/Bldg/tileset.json'})); + + ////////////////////////////////////////////////////////////////////////// + // Style 3D Tileset + ////////////////////////////////////////////////////////////////////////// + + var defaultstyle = new Cesium.Cesium3DTileStyle({ + color : "color('WHITE')", + show: true + }); + + var annualwaterdemandstyle = new Cesium.Cesium3DTileStyle({ + color : { + conditions : [ + ["(${Water_Demand} === 0)", "color('#000000')"], + ["(${Water_Demand} > 0) && (${Water_Demand} < 500)", "color('#33ACFF')"], + ["(${Water_Demand} >= 500) && (${Water_Demand} < 1000)", "color('#2AFF00')"], + ["(${Water_Demand} >= 1000) && (${Water_Demand} < 5000)", "color('#FFFF00')"], + ["(${Water_Demand} >= 5000) && (${Water_Demand} < 10000)", "color('#FFA200')"], + ["(${Water_Demand} >= 10000)", "color('#FF0000')"] + ] + }, + show: true + }); + + var annualwaterdemandpersqmstyle = new Cesium.Cesium3DTileStyle({ + color : { + conditions : [ + ["(${Water_Demand_perSqm} === 0)", "color('#000000')"], + ["(${Water_Demand_perSqm} > 0) && (${Water_Demand_perSqm} < 0.50)", "color('#33ACFF')"], + ["(${Water_Demand_perSqm} >= 0.50) && (${Water_Demand_perSqm} < 1)", "color('#2AFF00')"], + ["(${Water_Demand_perSqm} >= 1) && (${Water_Demand_perSqm} < 1.50)", "color('#FFFF00')"], + ["(${Water_Demand_perSqm} >= 1.50) && (${Water_Demand_perSqm} < 2)", "color('#FFA200')"], + ["(${Water_Demand_perSqm} >= 2)", "color('#FF0000')"] + ] + }, + show: true + }); + + var colorstyle1 = document.getElementById('3dbuildings'); + var colorstyle2 = document.getElementById('annualwaterdemand'); + var colorstyle3 = document.getElementById('annualwaterdemandpersqm'); + function set3DColorStyle() { + if (colorstyle1.checked) { + currentrainau.style = defaultstyle; + document.getElementById("annualWaterDemandlegend").style.display = "none"; + document.getElementById("annualWaterDemandpersqmLegend").style.display = "none"; + } + else if (colorstyle2.checked) { + currentrainau.style = annualwaterdemandstyle; + document.getElementById("annualWaterDemandlegend").style.display = "block"; + document.getElementById("annualWaterDemandpersqmLegend").style.display = "none"; + } + else if (colorstyle3.checked) { + currentrainau.style = annualwaterdemandpersqmstyle; + document.getElementById("annualWaterDemandlegend").style.display = "none"; + document.getElementById("annualWaterDemandpersqmLegend").style.display = "block"; + } + } + + colorstyle1.addEventListener('change', set3DColorStyle); + colorstyle2.addEventListener('change', set3DColorStyle); + colorstyle3.addEventListener('change', set3DColorStyle); + + ////////////////////////////////////////////////////////////////////////// + // Custom mouse interaction for highlighting and selecting + ////////////////////////////////////////////////////////////////////////// +//Style the overlay +var nameOverlay = document.createElement('div'); +viewer.container.appendChild(nameOverlay); +nameOverlay.className = 'backdrop'; +nameOverlay.style.display = 'none'; +nameOverlay.style.position = 'absolute'; +nameOverlay.style.bottom = '0'; +nameOverlay.style.left = '0'; +nameOverlay.style['pointer-events'] = 'none'; +nameOverlay.style.padding = '4px'; +nameOverlay.style.backgroundColor = 'black'; +nameOverlay.style.fontFamily = 'Fira Sans, sans-serif'; + +//Selecting a Building +var Pickers_3DTile_Activated = true; +// Information about the currently highlighted feature +function active3DTilePicker() { + var highlighted = { + feature: undefined, + originalColor: new Cesium.Color() + }; + // Information about the currently selected feature + var selected = { + feature: undefined, + originalColor: new Cesium.Color() + }; + + // An entity object which will hold info about the currently selected feature for infobox display + var selectedEntity = new Cesium.Entity(); + + // Get default left click handler for when a feature is not picked on left click + var clickHandler = viewer.screenSpaceEventHandler.getInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); + // Color a feature yellow on hover. + viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { + if (Pickers_3DTile_Activated) { + // If a feature was previously highlighted, undo the highlight + if (Cesium.defined(highlighted.feature)) { + highlighted.feature.color = highlighted.originalColor; + highlighted.feature = undefined; + } + // Pick a new feature + var picked3DtileFeature = viewer.scene.pick(movement.endPosition); + if (!Cesium.defined(picked3DtileFeature)) { + nameOverlay.style.display = 'none'; + return; + } + // 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'; + var name = picked3DtileFeature.getProperty('Building_Function'); + + if (!Cesium.defined(name)) { + name = picked3DtileFeature.getProperty('Building_Function'); + } + nameOverlay.textContent = name; + // Highlight the feature if it's not already selected. + if (picked3DtileFeature !== selected.feature) { + highlighted.feature = picked3DtileFeature; + Cesium.Color.clone(picked3DtileFeature.color, highlighted.originalColor); + picked3DtileFeature.color = Cesium.Color.GREY; + } + } + }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); + + // Color a feature on selection and show metadata in the InfoBox. + viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { + + if (Pickers_3DTile_Activated) { + // If a feature was previously selected, undo the highlight + if (Cesium.defined(selected.feature)) { + selected.feature.color = selected.originalColor; + selected.feature = undefined; + $("#chart").html(""); + var options = null; + } + // Pick a new feature + var picked3DtileFeature = viewer.scene.pick(movement.position); + if (!Cesium.defined(picked3DtileFeature)) { + clickHandler(movement); + return; + } + // Select the feature if it's not already selected + if (selected.feature === picked3DtileFeature) { + return; + } + selected.feature = picked3DtileFeature; + // Save the selected feature's original color + if (picked3DtileFeature === highlighted.feature) { + Cesium.Color.clone(highlighted.originalColor, selected.originalColor); + highlighted.feature = undefined; + } else { + Cesium.Color.clone(picked3DtileFeature.color, selected.originalColor); + } + // Highlight newly selected feature + picked3DtileFeature.color = Cesium.Color.AQUA; + // Set feature infobox description + var featureName = "Rainau 3D Viewer"; + selectedEntity.name = featureName; + selectedEntity.description = 'Loading
'; + + viewer.selectedEntity = selectedEntity; + selectedEntity.description = + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '' + + '
Building ID' + picked3DtileFeature.getProperty('GMLID') + '
Building Height' + picked3DtileFeature.getProperty('citygml_measured_height')+ ' ' + 'm' + '
Storeys Above Ground' + picked3DtileFeature.getProperty('citygml_storeys_above_ground')+ '
Year of Construction' + picked3DtileFeature.getProperty('citygml_year_of_construction') + '
Building Function Code' + picked3DtileFeature.getProperty('citygml_funct') + '
Building Function' + picked3DtileFeature.getProperty('Building_Function') + '
Building Type' + picked3DtileFeature.getProperty('Building_Type') + '
Total Occupants' + picked3DtileFeature.getProperty('Number_of_Occupants_per_Building') + '
Heated Area ' + picked3DtileFeature.getProperty('Heated_Area') + ' ' + 'm²' + '
Annual Water Demand' + picked3DtileFeature.getProperty('Water_Demand') + ' ' + 'cu.m' + '
Annual Water Demand (per Sq.m)' + picked3DtileFeature.getProperty('Water_Demand_perSqm') + ' ' + 'cu.m' + '
'; + + + + } + }, Cesium.ScreenSpaceEventType.LEFT_CLICK); +} + +active3DTilePicker(); + ////////////////////////////////////////////////////////////////////////// + // Custom mouse interaction for highlighting and selecting + ////////////////////////////////////////////////////////////////////////// + +function showTable() { + var x = document.getElementById("chartcontainer"); + if (x.style.visibility === "hidden") { + x.style.visibility = "visible"; + + } else { + x.style.visibility = "hidden"; + } +} diff --git a/public/Source/Data/Bldg/data/data0.b3dm b/public/Source/Data/Bldg/data/data0.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..bbbf7bad109a2c39cced7ab30319a2dbb4d68e3b Binary files /dev/null and b/public/Source/Data/Bldg/data/data0.b3dm differ diff --git a/public/Source/Data/Bldg/data/data1.b3dm b/public/Source/Data/Bldg/data/data1.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..e7cfbe91c381ebf2526fbc5725260a2b7d0746eb Binary files /dev/null and b/public/Source/Data/Bldg/data/data1.b3dm differ diff --git a/public/Source/Data/Bldg/data/data10.b3dm b/public/Source/Data/Bldg/data/data10.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..7350981a6d19454ce9bb33e5e919db5e51d2b0b1 Binary files /dev/null and b/public/Source/Data/Bldg/data/data10.b3dm differ diff --git a/public/Source/Data/Bldg/data/data11.b3dm b/public/Source/Data/Bldg/data/data11.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..b952d7b197064ad869fc9dd032c4f7f769780ab3 Binary files /dev/null and b/public/Source/Data/Bldg/data/data11.b3dm differ diff --git a/public/Source/Data/Bldg/data/data12.b3dm b/public/Source/Data/Bldg/data/data12.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..1ce863719801341995aa39a169d9e7c3020d40f0 Binary files /dev/null and b/public/Source/Data/Bldg/data/data12.b3dm differ diff --git a/public/Source/Data/Bldg/data/data13.b3dm b/public/Source/Data/Bldg/data/data13.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..7858303d68469826838ce91ca6247885f4dc2fd5 Binary files /dev/null and b/public/Source/Data/Bldg/data/data13.b3dm differ diff --git a/public/Source/Data/Bldg/data/data14.b3dm b/public/Source/Data/Bldg/data/data14.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..f1ed66cb63a2788cecc968badc0625508ab914ad Binary files /dev/null and b/public/Source/Data/Bldg/data/data14.b3dm differ diff --git a/public/Source/Data/Bldg/data/data15.b3dm b/public/Source/Data/Bldg/data/data15.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..ab6bc09dc9c8dc15049dfb59721aa0a6db6f38f8 Binary files /dev/null and b/public/Source/Data/Bldg/data/data15.b3dm differ diff --git a/public/Source/Data/Bldg/data/data16.b3dm b/public/Source/Data/Bldg/data/data16.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..a261b76ed078889ea2295a74a5b8fea5f929dd2d Binary files /dev/null and b/public/Source/Data/Bldg/data/data16.b3dm differ diff --git a/public/Source/Data/Bldg/data/data17.b3dm b/public/Source/Data/Bldg/data/data17.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..87c674a45454131c10cd941031db9543784a079e Binary files /dev/null and b/public/Source/Data/Bldg/data/data17.b3dm differ diff --git a/public/Source/Data/Bldg/data/data18.b3dm b/public/Source/Data/Bldg/data/data18.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..d11f136696ce6f948835cb7b31d385d178c854ac Binary files /dev/null and b/public/Source/Data/Bldg/data/data18.b3dm differ diff --git a/public/Source/Data/Bldg/data/data19.b3dm b/public/Source/Data/Bldg/data/data19.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..a9abf0a2fe1c0b32f42078dab9cd64c64c894d02 Binary files /dev/null and b/public/Source/Data/Bldg/data/data19.b3dm differ diff --git a/public/Source/Data/Bldg/data/data2.b3dm b/public/Source/Data/Bldg/data/data2.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..470d4d8e5138ab3065c80fd5f1c5f1d716446a39 Binary files /dev/null and b/public/Source/Data/Bldg/data/data2.b3dm differ diff --git a/public/Source/Data/Bldg/data/data20.b3dm b/public/Source/Data/Bldg/data/data20.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..52990296bf96ed53dfd272ea22e00993de716fb1 Binary files /dev/null and b/public/Source/Data/Bldg/data/data20.b3dm differ diff --git a/public/Source/Data/Bldg/data/data21.b3dm b/public/Source/Data/Bldg/data/data21.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..879472717633dd094a564837533882ef696c9649 Binary files /dev/null and b/public/Source/Data/Bldg/data/data21.b3dm differ diff --git a/public/Source/Data/Bldg/data/data22.b3dm b/public/Source/Data/Bldg/data/data22.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..62a4dd8b3b5f0c8300f1afde41bc6017791d61b9 Binary files /dev/null and b/public/Source/Data/Bldg/data/data22.b3dm differ diff --git a/public/Source/Data/Bldg/data/data23.b3dm b/public/Source/Data/Bldg/data/data23.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..40e08cbaf14e7845156df6b97abadd6f166c1b88 Binary files /dev/null and b/public/Source/Data/Bldg/data/data23.b3dm differ diff --git a/public/Source/Data/Bldg/data/data24.b3dm b/public/Source/Data/Bldg/data/data24.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..278e147f9291b20f05bcd71641e68b88bd7a6ff7 Binary files /dev/null and b/public/Source/Data/Bldg/data/data24.b3dm differ diff --git a/public/Source/Data/Bldg/data/data25.b3dm b/public/Source/Data/Bldg/data/data25.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..a2925d9494e25188a4cabf934b92f6030e565263 Binary files /dev/null and b/public/Source/Data/Bldg/data/data25.b3dm differ diff --git a/public/Source/Data/Bldg/data/data26.b3dm b/public/Source/Data/Bldg/data/data26.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..6758689d31c8fbbd96269ff1cb146933cbe0bb62 Binary files /dev/null and b/public/Source/Data/Bldg/data/data26.b3dm differ diff --git a/public/Source/Data/Bldg/data/data27.b3dm b/public/Source/Data/Bldg/data/data27.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..b9778f2357df8a1b3e9a8cdcb08c450e10643144 Binary files /dev/null and b/public/Source/Data/Bldg/data/data27.b3dm differ diff --git a/public/Source/Data/Bldg/data/data28.b3dm b/public/Source/Data/Bldg/data/data28.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..717cfec5d7d2a4c319a8ecd75b89a99df08d34d9 Binary files /dev/null and b/public/Source/Data/Bldg/data/data28.b3dm differ diff --git a/public/Source/Data/Bldg/data/data29.b3dm b/public/Source/Data/Bldg/data/data29.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..774be128cafd1bff25be1c54f46f0ea64502985e Binary files /dev/null and b/public/Source/Data/Bldg/data/data29.b3dm differ diff --git a/public/Source/Data/Bldg/data/data3.b3dm b/public/Source/Data/Bldg/data/data3.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..63ed6156f667cc5ef63b0faea02d965271929b42 Binary files /dev/null and b/public/Source/Data/Bldg/data/data3.b3dm differ diff --git a/public/Source/Data/Bldg/data/data30.b3dm b/public/Source/Data/Bldg/data/data30.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..eba08951b40032edb63eb972892afd98ac3e0dc3 Binary files /dev/null and b/public/Source/Data/Bldg/data/data30.b3dm differ diff --git a/public/Source/Data/Bldg/data/data31.b3dm b/public/Source/Data/Bldg/data/data31.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..0c4c4d6f745ed0b93e2fdd8857fd03ff4e893a5c Binary files /dev/null and b/public/Source/Data/Bldg/data/data31.b3dm differ diff --git a/public/Source/Data/Bldg/data/data32.b3dm b/public/Source/Data/Bldg/data/data32.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..1c835eb0c28844ef2894be3939092309ffbd11fc Binary files /dev/null and b/public/Source/Data/Bldg/data/data32.b3dm differ diff --git a/public/Source/Data/Bldg/data/data33.b3dm b/public/Source/Data/Bldg/data/data33.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..b30b8c059f6c36bd7a66a09b70c9795b9dea1405 Binary files /dev/null and b/public/Source/Data/Bldg/data/data33.b3dm differ diff --git a/public/Source/Data/Bldg/data/data34.b3dm b/public/Source/Data/Bldg/data/data34.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..766ef8a010de909d1c2d6eb9ce93b3e80f33079c Binary files /dev/null and b/public/Source/Data/Bldg/data/data34.b3dm differ diff --git a/public/Source/Data/Bldg/data/data35.b3dm b/public/Source/Data/Bldg/data/data35.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..ab87010955a1fb2901f90e40526e6ea638f5600b Binary files /dev/null and b/public/Source/Data/Bldg/data/data35.b3dm differ diff --git a/public/Source/Data/Bldg/data/data36.b3dm b/public/Source/Data/Bldg/data/data36.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..adf9b685aaf1ff41e9551e245da7fe406fe04d02 Binary files /dev/null and b/public/Source/Data/Bldg/data/data36.b3dm differ diff --git a/public/Source/Data/Bldg/data/data37.b3dm b/public/Source/Data/Bldg/data/data37.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..28b9d2dd6e5340416d6ba15c085dd3a0d924d366 Binary files /dev/null and b/public/Source/Data/Bldg/data/data37.b3dm differ diff --git a/public/Source/Data/Bldg/data/data38.b3dm b/public/Source/Data/Bldg/data/data38.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..a5fbab61556e66f418866031104b50e9b238fc32 Binary files /dev/null and b/public/Source/Data/Bldg/data/data38.b3dm differ diff --git a/public/Source/Data/Bldg/data/data39.b3dm b/public/Source/Data/Bldg/data/data39.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..ece51c6c91474c45dafee75d5aaed610e9bbc1cd Binary files /dev/null and b/public/Source/Data/Bldg/data/data39.b3dm differ diff --git a/public/Source/Data/Bldg/data/data4.b3dm b/public/Source/Data/Bldg/data/data4.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..f99739b5b8039cec3e1c1db0ec56647cb8a5332a Binary files /dev/null and b/public/Source/Data/Bldg/data/data4.b3dm differ diff --git a/public/Source/Data/Bldg/data/data40.b3dm b/public/Source/Data/Bldg/data/data40.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..0fa6745fb961e72bd3409b5cfb22507f3bd3a4f0 Binary files /dev/null and b/public/Source/Data/Bldg/data/data40.b3dm differ diff --git a/public/Source/Data/Bldg/data/data5.b3dm b/public/Source/Data/Bldg/data/data5.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..6fe0005e9d4548fc9d834b4afd769c7898a8389e Binary files /dev/null and b/public/Source/Data/Bldg/data/data5.b3dm differ diff --git a/public/Source/Data/Bldg/data/data6.b3dm b/public/Source/Data/Bldg/data/data6.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..c156b0eec9a70dddbe95abe8f71461034b8fe9bb Binary files /dev/null and b/public/Source/Data/Bldg/data/data6.b3dm differ diff --git a/public/Source/Data/Bldg/data/data7.b3dm b/public/Source/Data/Bldg/data/data7.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..c128c46c0aca387b1dab34d747787fc340a32c07 Binary files /dev/null and b/public/Source/Data/Bldg/data/data7.b3dm differ diff --git a/public/Source/Data/Bldg/data/data8.b3dm b/public/Source/Data/Bldg/data/data8.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..933f8a8f0f4990506ccf9aef00781eda48e7e441 Binary files /dev/null and b/public/Source/Data/Bldg/data/data8.b3dm differ diff --git a/public/Source/Data/Bldg/data/data9.b3dm b/public/Source/Data/Bldg/data/data9.b3dm new file mode 100644 index 0000000000000000000000000000000000000000..df15b8623e948588c017eb9c0463907849bb9b95 Binary files /dev/null and b/public/Source/Data/Bldg/data/data9.b3dm differ diff --git a/public/Source/Data/Bldg/tileset.json b/public/Source/Data/Bldg/tileset.json new file mode 100644 index 0000000000000000000000000000000000000000..d68bf7dee315fd2e165278561e68bf32cd99793c --- /dev/null +++ b/public/Source/Data/Bldg/tileset.json @@ -0,0 +1,590 @@ +{ + "asset" : { + "version" : "0.0" + }, + "properties" : { + "gml_id" : {}, + "gml_parent_id" : {}, + "citygml_target_uri" : {}, + "citygml_feature_role" : {}, + "citygml_feature_role_attr_name" : {}, + "citygml_feature_role_attr_val" : {}, + "gml_description" : {}, + "gml_name" : {}, + "citygml_creationDate" : {}, + "citygml_terminationDate" : {}, + "externalReference{}.externalObject.name" : {}, + "externalReference{}.externalObject.uri" : {}, + "externalReference{}.informationSystem" : {}, + "citygml_generalizes_to{}.xlink_href" : {}, + "citygml_relative_to_terrain" : {}, + "citygml_relative_to_water" : {}, + "citygml_appearance{}.xlink_href" : {}, + "citygml_class" : {}, + "citygml_class_codeSpace" : {}, + "citygml_function{}" : {}, + "citygml_function{}.codeSpace" : {}, + "citygml_usage{}" : {}, + "citygml_usage{}.codeSpace" : {}, + "citygml_year_of_construction" : {}, + "citygml_year_of_demolition" : {}, + "citygml_roof_type" : {}, + "citygml_roof_type_codeSpace" : {}, + "citygml_measured_height" : { + "minimum" : 1.28, + "maximum" : 20.286 + }, + "citygml_measured_height_units" : {}, + "citygml_storeys_above_ground" : {}, + "citygml_storeys_below_ground" : {}, + "citygml_storey_heights_above_ground" : {}, + "citygml_storey_heights_above_ground_units" : {}, + "citygml_storey_heights_below_ground" : {}, + "citygml_storey_heights_below_ground_units" : {}, + "citygml_outer_building_installation{}.xlink_href" : {}, + "citygml_interior_building_installation{}.xlink_href" : {}, + "citygml_bounded_by{}.xlink_href" : {}, + "citygml_level_of_detail{}" : {}, + "citygml_interior_room{}.xlink_href" : {}, + "citygml_consists_of_building_part{}.xlink_href" : {}, + "citygml_address{}.xlink_href" : {}, + "Bodenhoehe" : {}, + "Dachform" : {}, + "Dachhoehe" : {}, + "DatenquelleBodenhoehe" : {}, + "DatenquelleDachhoehe" : {}, + "DatenquelleLage" : {}, + "FirstHoehe" : {}, + "GEMEINDESCHLUESSEL" : {}, + "Gebaeudehoehe" : {}, + "Gemeindeschluessel" : {}, + "TraufHoehe" : {}, + "infiltrationRate" : {}, + "variant" : {}, + "GMLID" : {}, + "Building_Function" : {}, + "Building_Type" : {}, + "Number_of_Occupants_per_Building" : { + "minimum" : 0, + "maximum" : 67 + }, + "Heated_Area" : { + "minimum" : 1.8, + "maximum" : 5217.3 + }, + "Water_Demand" : { + "minimum" : 0, + "maximum" : 347851.4 + }, + "Water_Demand_perSqm" : { + "minimum" : 0, + "maximum" : 68.77 + }, + "citygml_funct" : {} + }, + "geometricError" : 156.18792591500096, + "root" : { + "boundingVolume" : { + "box" : [ 4133529.6652007643, 740086.7326388968, 4784848.589224286, 4416.976188454777, 0, 0, 0, 5488.19534143596, 0, 0, 0, 3826.5615130970255 ] + }, + "geometricError" : 156.18792591500096, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132282.316961536, 739840.8462621566, 4785710.82163435, 1783.3655672385357, 0, 0, 0, 4837.171379791107, 0, 0, 0, 2057.3111763922498 ] + }, + "url" : "data/data0.b3dm" + }, + "children" : [ + { + "boundingVolume" : { + "box" : [ 4133194.775089443, 740032.3365038908, 4784967.548209399, 160.54217790812254, 0, 0, 0, 2958.0583677432733, 0, 0, 0, 454.0478807957843 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133194.775089443, 740032.3365038908, 4784967.548209399, 160.54217790812254, 0, 0, 0, 2958.0583677432733, 0, 0, 0, 454.0478807957843 ] + }, + "url" : "data/data1.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133130.6895431746, 741384.1346015764, 4784762.31195312, 44.275811675935984, 0, 0, 0, 167.34310706681572, 0, 0, 0, 45.78706302959472 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133130.6895431746, 741384.1346015764, 4784762.31195312, 44.275811675935984, 0, 0, 0, 167.34310706681572, 0, 0, 0, 45.78706302959472 ] + }, + "url" : "data/data2.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133098.4699203633, 741490.8088971125, 4784775.19724557, 47.201700476463884, 0, 0, 0, 23.32549984473735, 0, 0, 0, 44.50678438227624 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133098.4699203633, 741490.8088971125, 4784775.19724557, 47.201700476463884, 0, 0, 0, 23.32549984473735, 0, 0, 0, 44.50678438227624 ] + }, + "url" : "data/data3.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134440.547249451, 739829.070637397, 4783985.2676424375, 2595.2120910817757, 0, 0, 0, 3285.4150714018615, 0, 0, 0, 2099.9183493983 ] + }, + "geometricError" : 65.6959352059057, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133957.907537144, 740263.3562925679, 4784246.235962672, 1629.932666468434, 0, 0, 0, 2416.843761059805, 0, 0, 0, 1085.7937721414492 ] + }, + "url" : "data/data4.b3dm" + }, + "children" : [ + { + "boundingVolume" : { + "box" : [ 4134893.811438474, 739457.0263637541, 4783568.865079696, 860.2500164168887, 0, 0, 0, 663.3843480821233, 0, 0, 0, 790.0504964739084 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134893.811438474, 739457.0263637541, 4783568.865079696, 860.2500164168887, 0, 0, 0, 663.3843480821233, 0, 0, 0, 790.0504964739084 ] + }, + "url" : "data/data5.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134512.166621964, 739134.3808401474, 4783923.642731907, 97.05750093702227, 0, 0, 0, 47.834560258779675, 0, 0, 0, 89.42484716512263 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134512.166621964, 739134.3808401474, 4783923.642731907, 97.05750093702227, 0, 0, 0, 47.834560258779675, 0, 0, 0, 89.42484716512263 ] + }, + "url" : "data/data6.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134446.6961654983, 739143.2071237257, 4783979.230139287, 16.369471441488713, 0, 0, 0, 15.335013985051773, 0, 0, 0, 15.89029491506517 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134446.6961654983, 739143.2071237257, 4783979.230139287, 16.369471441488713, 0, 0, 0, 15.335013985051773, 0, 0, 0, 15.89029491506517 ] + }, + "url" : "data/data7.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134364.482188596, 739204.9841036701, 4784049.2198409, 152.11448254063725, 0, 0, 0, 165.79164633282926, 0, 0, 0, 135.47916827723384 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134364.482188596, 739204.9841036701, 4784049.2198409, 152.11448254063725, 0, 0, 0, 165.79164633282926, 0, 0, 0, 135.47916827723384 ] + }, + "url" : "data/data8.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133849.6309778676, 738979.3914531001, 4784517.876804652, 1174.402732259594, 0, 0, 0, 238.44435931066982, 0, 0, 0, 1034.7000249689445 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133849.6309778676, 738979.3914531001, 4784517.876804652, 1174.402732259594, 0, 0, 0, 238.44435931066982, 0, 0, 0, 1034.7000249689445 ] + }, + "url" : "data/data9.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4135088.930890363, 738909.7033123628, 4783482.173286091, 1298.4448092570528, 0, 0, 0, 439.44891206757165, 0, 0, 0, 1093.7296367045492 ] + }, + "geometricError" : 53.022969795856625, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4135088.930890363, 738909.7033123628, 4783482.173286091, 1298.4448092570528, 0, 0, 0, 439.44891206757165, 0, 0, 0, 1093.7296367045492 ] + }, + "url" : "data/data10.b3dm" + }, + "children" : [ + { + "boundingVolume" : { + "box" : [ 4135199.758983161, 738865.5673500667, 4783373.030914924, 684.5484519014135, 0, 0, 0, 155.91806815529708, 0, 0, 0, 573.3805856760591 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4135199.758983161, 738865.5673500667, 4783373.030914924, 684.5484519014135, 0, 0, 0, 155.91806815529708, 0, 0, 0, 573.3805856760591 ] + }, + "url" : "data/data11.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134840.9093338046, 738990.774362168, 4783661.483479926, 12.747175086289644, 0, 0, 0, 13.346943802316673, 0, 0, 0, 10.262982192449272 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134840.9093338046, 738990.774362168, 4783661.483479926, 12.747175086289644, 0, 0, 0, 13.346943802316673, 0, 0, 0, 10.262982192449272 ] + }, + "url" : "data/data12.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134879.2813820844, 738863.1647628035, 4783646.232267972, 50.12812484521419, 0, 0, 0, 89.28119817352854, 0, 0, 0, 49.414890485815704 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134879.2813820844, 738863.1647628035, 4783646.232267972, 50.12812484521419, 0, 0, 0, 89.28119817352854, 0, 0, 0, 49.414890485815704 ] + }, + "url" : "data/data13.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134837.57020742, 739007.4357008652, 4783661.224279106, 8.497530264314264, 0, 0, 0, 7.489519236027263, 0, 0, 0, 8.047395675443113 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134837.57020742, 739007.4357008652, 4783661.224279106, 8.497530264314264, 0, 0, 0, 7.489519236027263, 0, 0, 0, 8.047395675443113 ] + }, + "url" : "data/data14.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134899.6581487637, 738786.2358464902, 4783642.910382065, 55.09849166544154, 0, 0, 0, 76.88043062505312, 0, 0, 0, 60.18642118945718 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134899.6581487637, 738786.2358464902, 4783642.910382065, 55.09849166544154, 0, 0, 0, 76.88043062505312, 0, 0, 0, 60.18642118945718 ] + }, + "url" : "data/data15.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134846.988230885, 739014.0062300826, 4783653.786145328, 15.588980877771974, 0, 0, 0, 15.814384042634629, 0, 0, 0, 13.578020674176514 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134846.988230885, 739014.0062300826, 4783653.786145328, 15.588980877771974, 0, 0, 0, 15.814384042634629, 0, 0, 0, 13.578020674176514 ] + }, + "url" : "data/data16.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134853.896371732, 738740.7068802853, 4783689.762823172, 14.648967714980245, 0, 0, 0, 19.311441669240594, 0, 0, 0, 12.774493427015841 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134853.896371732, 738740.7068802853, 4783689.762823172, 14.648967714980245, 0, 0, 0, 19.311441669240594, 0, 0, 0, 12.774493427015841 ] + }, + "url" : "data/data17.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4135215.4219619324, 738964.4042217464, 4783343.885249708, 509.495549372863, 0, 0, 0, 41.69482508371584, 0, 0, 0, 440.4203998045996 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4135215.4219619324, 738964.4042217464, 4783343.885249708, 509.495549372863, 0, 0, 0, 41.69482508371584, 0, 0, 0, 440.4203998045996 ] + }, + "url" : "data/data18.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134966.05056611, 738943.6817241448, 4783561.696784314, 13.889174349140376, 0, 0, 0, 15.4493959286483, 0, 0, 0, 13.633459031581879 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134966.05056611, 738943.6817241448, 4783561.696784314, 13.889174349140376, 0, 0, 0, 15.4493959286483, 0, 0, 0, 13.633459031581879 ] + }, + "url" : "data/data19.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134929.368956648, 738876.435200122, 4783604.087818924, 69.01721885660663, 0, 0, 0, 106.72163152368739, 0, 0, 0, 67.2779824109748 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134929.368956648, 738876.435200122, 4783604.087818924, 69.01721885660663, 0, 0, 0, 106.72163152368739, 0, 0, 0, 67.2779824109748 ] + }, + "url" : "data/data20.b3dm" + } + } + ] + }, + { + "boundingVolume" : { + "box" : [ 4134463.4508920596, 739145.5199011064, 4783962.659560793, 13.090324318036437, 0, 0, 0, 14.201614412828349, 0, 0, 0, 11.697304798290133 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134463.4508920596, 739145.5199011064, 4783962.659560793, 13.090324318036437, 0, 0, 0, 14.201614412828349, 0, 0, 0, 11.697304798290133 ] + }, + "url" : "data/data21.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134585.214169077, 738821.6328106375, 4783919.380237738, 247.93897420261055, 0, 0, 0, 589.0783790387213, 0, 0, 0, 152.40017050970346 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134585.214169077, 738821.6328106375, 4783919.380237738, 247.93897420261055, 0, 0, 0, 589.0783790387213, 0, 0, 0, 152.40017050970346 ] + }, + "url" : "data/data22.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134725.413509989, 739108.7228285351, 4783746.68857868, 673.6698115952313, 0, 0, 0, 54.8838970240904, 0, 0, 0, 579.2621259363368 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134725.413509989, 739108.7228285351, 4783746.68857868, 673.6698115952313, 0, 0, 0, 54.8838970240904, 0, 0, 0, 579.2621259363368 ] + }, + "url" : "data/data23.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4134026.4966843026, 738656.5262146868, 4784421.94309791, 871.8825894910842, 0, 0, 0, 940.326225981582, 0, 0, 0, 875.7187493434176 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4134026.4966843026, 738656.5262146868, 4784421.94309791, 871.8825894910842, 0, 0, 0, 940.326225981582, 0, 0, 0, 875.7187493434176 ] + }, + "url" : "data/data24.b3dm" + } + } + ] + }, + { + "boundingVolume" : { + "box" : [ 4132222.815152129, 739406.4295027435, 4785760.667495746, 1803.2760911840014, 0, 0, 0, 4127.58906912955, 0, 0, 0, 2002.404970179312 ] + }, + "geometricError" : 71.14210921898484, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132953.825219539, 740051.3366251511, 4785081.087068973, 339.0911002778448, 0, 0, 0, 2837.7748243144015, 0, 0, 0, 643.2441166331992 ] + }, + "url" : "data/data25.b3dm" + }, + "children" : [ + { + "boundingVolume" : { + "box" : [ 4132123.9452127246, 738503.6791773278, 4786055.061151614, 1605.536212374922, 0, 0, 0, 701.1442695017904, 0, 0, 0, 1413.6176584418863 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132123.9452127246, 738503.6791773278, 4786055.061151614, 1605.536212374922, 0, 0, 0, 701.1442695017904, 0, 0, 0, 1413.6176584418863 ] + }, + "url" : "data/data26.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132580.511099073, 739769.3551238165, 4785476.963219751, 530.3134191101417, 0, 0, 0, 906.7877864668844, 0, 0, 0, 354.6696651140228 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132580.511099073, 739769.3551238165, 4785476.963219751, 530.3134191101417, 0, 0, 0, 906.7877864668844, 0, 0, 0, 354.6696651140228 ] + }, + "url" : "data/data27.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133026.1285250913, 738874.4922331087, 4785234.239834297, 196.6493452587165, 0, 0, 0, 530.1343799616443, 0, 0, 0, 220.50573406275362 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133026.1285250913, 738874.4922331087, 4785234.239834297, 196.6493452587165, 0, 0, 0, 530.1343799616443, 0, 0, 0, 220.50573406275362 ] + }, + "url" : "data/data28.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132699.803862945, 738823.7023777402, 4785520.719735779, 489.20472258049995, 0, 0, 0, 149.8277854931075, 0, 0, 0, 410.7144513120875 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132699.803862945, 738823.7023777402, 4785520.719735779, 489.20472258049995, 0, 0, 0, 149.8277854931075, 0, 0, 0, 410.7144513120875 ] + }, + "url" : "data/data29.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132803.6932249144, 739812.8960513932, 4785283.86832462, 55.245352347847074, 0, 0, 0, 1005.1173039667774, 0, 0, 0, 148.14246837608516 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132803.6932249144, 739812.8960513932, 4785283.86832462, 55.245352347847074, 0, 0, 0, 1005.1173039667774, 0, 0, 0, 148.14246837608516 ] + }, + "url" : "data/data30.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132785.278988524, 739198.540860608, 4785398.380383328, 91.2600426049903, 0, 0, 0, 382.85681114706676, 0, 0, 0, 103.04896150063723 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132785.278988524, 739198.540860608, 4785398.380383328, 91.2600426049903, 0, 0, 0, 382.85681114706676, 0, 0, 0, 103.04896150063723 ] + }, + "url" : "data/data31.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132844.307415104, 739464.1943246906, 4785305.97049778, 39.02444355003536, 0, 0, 0, 246.93120140826795, 0, 0, 0, 71.24154325481504 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132844.307415104, 739464.1943246906, 4785305.97049778, 39.02444355003536, 0, 0, 0, 246.93120140826795, 0, 0, 0, 71.24154325481504 ] + }, + "url" : "data/data32.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132446.918644214, 738062.0953160108, 4785816.194486117, 993.2639352823608, 0, 0, 0, 1438.9206956638955, 0, 0, 0, 969.2529820930213 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132446.918644214, 738062.0953160108, 4785816.194486117, 993.2639352823608, 0, 0, 0, 1438.9206956638955, 0, 0, 0, 969.2529820930213 ] + }, + "url" : "data/data33.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132846.6126469458, 739218.338711402, 4785342.57800464, 35.13948027091101, 0, 0, 0, 208.86758124874905, 0, 0, 0, 51.51873025484383 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132846.6126469458, 739218.338711402, 4785342.57800464, 35.13948027091101, 0, 0, 0, 208.86758124874905, 0, 0, 0, 51.51873025484383 ] + }, + "url" : "data/data34.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132840.120287042, 739262.7622428079, 4785336.247280186, 43.52533330768347, 0, 0, 0, 41.127247635275126, 0, 0, 0, 35.17592261638492 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132840.120287042, 739262.7622428079, 4785336.247280186, 43.52533330768347, 0, 0, 0, 41.127247635275126, 0, 0, 0, 35.17592261638492 ] + }, + "url" : "data/data35.b3dm" + } + } + ] + }, + { + "boundingVolume" : { + "box" : [ 4132673.9746402637, 740805.3374660222, 4785189.143867508, 876.0268063545227, 0, 0, 0, 1319.408708471572, 0, 0, 0, 829.3063917616382 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132673.9746402637, 740805.3374660222, 4785189.143867508, 876.0268063545227, 0, 0, 0, 1319.408708471572, 0, 0, 0, 829.3063917616382 ] + }, + "url" : "data/data36.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133367.386949522, 741397.4817340185, 4784558.819910398, 441.9993498586118, 0, 0, 0, 189.33184878516477, 0, 0, 0, 388.9756598742679 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133367.386949522, 741397.4817340185, 4784558.819910398, 441.9993498586118, 0, 0, 0, 189.33184878516477, 0, 0, 0, 388.9756598742679 ] + }, + "url" : "data/data37.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133109.964891701, 741280.3534616915, 4784811.757766307, 81.56303014233708, 0, 0, 0, 380.04845783207566, 0, 0, 0, 73.33436734601855 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133109.964891701, 741280.3534616915, 4784811.757766307, 81.56303014233708, 0, 0, 0, 380.04845783207566, 0, 0, 0, 73.33436734601855 ] + }, + "url" : "data/data38.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4133608.6219470864, 742152.987898034, 4784245.759543242, 947.159391132649, 0, 0, 0, 1355.6848231615731, 0, 0, 0, 969.4078539451584 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4133608.6219470864, 742152.987898034, 4784245.759543242, 947.159391132649, 0, 0, 0, 1355.6848231615731, 0, 0, 0, 969.4078539451584 ] + }, + "url" : "data/data39.b3dm" + } + }, + { + "boundingVolume" : { + "box" : [ 4132930.243774471, 741449.4580186487, 4784947.238713227, 303.01319291768596, 0, 0, 0, 758.0994797340827, 0, 0, 0, 270.7954330286011 ] + }, + "refine" : "ADD", + "content" : { + "boundingVolume" : { + "box" : [ 4132930.243774471, 741449.4580186487, 4784947.238713227, 303.01319291768596, 0, 0, 0, 758.0994797340827, 0, 0, 0, 270.7954330286011 ] + }, + "url" : "data/data40.b3dm" + } + } + ] + } +} \ No newline at end of file diff --git a/public/index.css b/public/index.css new file mode 100644 index 0000000000000000000000000000000000000000..a3ac2ff58597b85a61236647522c468a19f194d1 --- /dev/null +++ b/public/index.css @@ -0,0 +1,68 @@ +.backdrop { + display: inline-block; + background: rgba(42, 42, 42, 0.7); + border-radius: 5px; + border: 1px solid #444; + padding: 5px 10px; + color: #fff; + line-height: 150%; + font-size: small; +} + +#heightSliderLabel, #heightValue { + vertical-align: top; +} + +.backdrop a:link, .backdrop a:visited, .backdrop a:hover { + color: #fff +} + +.loadingIndicator { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin-top: -33px; + margin-left: -33px; + width: 66px; + height: 66px; + background: url(Source/Images/ajax-loader.gif) center no-repeat; +} + +.cover { + display: none; + position: absolute; + background-color: rgba(0, 0, 0, 0.75); + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +#menu { + position: absolute; + left: 10px; + top: 10px; +} + +.nowrap { + white-space: nowrap; +} + +html, body, #cesiumContainer { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; + font-family: sans-serif; + background: #000; +} + +button.cesium-infoBox-camera { + display: none; +} + +#3DTiles { + padding-top: 10px; +} \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000000000000000000000000000000000000..b7685e578d4d142324be0c8414cdd554a8d669f6 --- /dev/null +++ b/public/index.html @@ -0,0 +1,80 @@ + + + + + + + + + + Rainau 3D Viewer + + + + + + + + + +
+ + + +
+
+ + + +