index.html 4.84 KiB
<!DOCTYPE html>
<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 app 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">
        <title>Meidling 3D Viewer</title>
        <!-- The Cesium library. -->
       <script src="https://cesiumjs.org/releases/1.57/Build/Cesium/Cesium.js"></script>
        <link href="https://cesiumjs.org/releases/1.57/Build/Cesium/Widgets/widgets.css" rel="stylesheet">
        <!-- stylesheets -->
		<link rel="stylesheet" href="./CSS/index.css" media="screen">
		<link rel="stylesheet" type="text/css" href="./CSS/meidling.css">
		<!-- external scripts -->
        </head>
    <body>
        <!-- defining container to keep cesium viewer -->
        <div id="cesiumContainer"></div>
		<!-- defining menu panel -->
        <div class="backdrop" id="menu">
		    <h2>Meidling 3D Viewer</h2>
			<span><strong>3D City Model</strong></span>
            <div class="nowrap">
					<input id="buildings" type="checkbox" checked onclick="showbuildings()" />
					<label for="buildings">Buildings</label>
					<input id="landuse" type="checkbox" onclick="showlanduse()" />
					<label for="landuse">LandUse</label>
            </div> 
            <br>
            <span><strong>Analysis</strong></span>
            <div class="nowrap">
                <input id="heatdemand" type="checkbox" onclick="return showheatdemand()" />
				<label for="heatdemand">Specific Space Heating Demand</label>
            <br>
		        <input id="pvpotential" type="checkbox" onclick="return showpvpotential()" />
				<label for="pvpotential">Rooftop Photovoltaic Potential</label>
            </div>
			 <br>
			<!-- for legend panel -->
			<div id=legend>
				<hr color='white'>
				<div class='my-legend' id="legendcontainer">
					<div class='legend-title'>LandUse Classification</div>
					<div class='legend-scale'>
						<ul class='legend-labels'>
							<li><span style='background:#FFFF00;'></span>Settlmemt Area</li>
							<li><span style='background:#8B6914;'></span>Open Plot</li>
							<li><span style='background:#808080;'></span>Road</li>
							<li><span style='background:#008000;'></span>Vegetation</li>
							<li><span style='background:#00FFFF;'></span>Water Body</li>
						</ul>
					</div>
				</div>
			</div>
		</div>
		<!-- defining container to keep cesium viewer -->
		<div id="chartcontainer" style="visibility: hidden;"> <div class='legend-title'>Select a Building</div><button type="button" class="cesium-infoBox-close" onclick="closeChart()">×</button>
				<div id="chart"></div>
        </div>
		<a href="https://www.hft-stuttgart.de/" target='_blank'>
        <div class="credit"></div>
        </a>
<div class="legends" id="pv-potential-legend"> <div class="pv-potential-legend-container"> <h3 id="pv-potential-legend-title"> Rooftop Photovoltaic Potential [MWh/yr] </h3> <div class= "pv-potential-Bar" id="bottom-round"/> </div> <div class="values"> <div class="value">0</div> <div class="value">2</div> <div class="value">4</div> <div class="value">6</div> <div class="value">8</div> <div class="value">>10</div> </div> </div> </div> <div class="legends" id="heat-demand-legend"> <div class="heat-demand-legend-container"> <h3 id="heat-demand-legend-title"> Specific Space Heating Demand [kWh/(m²*yr)] </h3> <div class= "Heat-Demand-Bar" id ="top"> <div class="classes" >A+</div> <div class="line" >|</div> <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">25</div> <div class="value">50</div> <div class="value">75</div> <div class="value">100</div> <div class="value">125</div> <div class="value">150</div> <div class="value">175</div> <div class="value">200</div> <div class="value">>225</div> </div> <div class= "Heat-Demand-Bar" id="bottom"/> <div id="arrow-slider"> <div id="arrow">&uArr;</div> </div> </div> </div> <!-- javascript --> <script src="./App.js"></script> </body> </html>