Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
iCityDigitalTwinFramework
applications
Commits
9bed26af
Commit
9bed26af
authored
Sep 01, 2022
by
JOE XMG
Browse files
up
parent
77991ae7
Pipeline
#6888
passed with stage
in 23 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
public/dashboard/assets/js/app-min.js
View file @
9bed26af
var
_0x515451
=
_0x184a
;(
function
(
_0x444760
,
_0x12b6d2
){
var
_0xd0d3c0
=
_0x184a
,
_0x115783
=
_0x444760
();
while
(
!!
[]){
try
{
var
_0x87e04b
=
parseInt
(
_0xd0d3c0
(
0x1e7
))
/
0x1
*
(
parseInt
(
_0xd0d3c0
(
0x1d8
))
/
0x2
)
+-
parseInt
(
_0xd0d3c0
(
0x27c
))
/
0x3
*
(
-
parseInt
(
_0xd0d3c0
(
0x271
))
/
0x4
)
+-
parseInt
(
_0xd0d3c0
(
0x1d4
))
/
0x5
*
(
-
parseInt
(
_0xd0d3c0
(
0x24d
))
/
0x6
)
+-
parseInt
(
_0xd0d3c0
(
0x253
))
/
0x7
*
(
parseInt
(
_0xd0d3c0
(
0x216
))
/
0x8
)
+
parseInt
(
_0xd0d3c0
(
0x297
))
/
0x9
+-
parseInt
(
_0xd0d3c0
(
0x26d
))
/
0xa
+-
parseInt
(
_0xd0d3c0
(
0x299
))
/
0xb
;
if
(
_0x87e04b
===
_0x12b6d2
)
break
;
else
_0x115783
[
'
push
'
](
_0x115783
[
'
shift
'
]());}
catch
(
_0xde34c5
){
_0x115783
[
'
push
'
](
_0x115783
[
'
shift
'
]());}}}(
_0x3d02
,
0x216d4
),
$
(
document
)[
_0x515451
(
0x213
)](
function
(){
var
_0x3c5b13
=
_0x515451
;
$
(
'
#loading
'
)[
_0x3c5b13
(
0x242
)]();}));
function
_0x184a
(
_0x32d016
,
_0x1c2737
){
var
_0x3d02fd
=
_0x3d02
();
return
_0x184a
=
function
(
_0x184a44
,
_0xc97fc9
){
_0x184a44
=
_0x184a44
-
0x1bb
;
var
_0x339fbf
=
_0x3d02fd
[
_0x184a44
];
return
_0x339fbf
;},
_0x184a
(
_0x32d016
,
_0x1c2737
);}
var
PVPotential_legend_context
=
_0x515451
(
0x221
);
function
_0x3d02
(){
var
_0x7f77c8
=
[
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>PV
\
x20Potential
\
x20MWh/year
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#8C2D04
\
x22></span>
\
x20>
\
x2030
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#CC4C02
\
x22></span>
\
x2025
\
x20-
\
x2030
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#EC7014
\
x22></span>
\
x2020
\
x20-
\
x2025
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FE9929
\
x22></span>
\
x2015
\
x20-
\
x2020
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEC44F
\
x22></span>
\
x2010
\
x20-
\
x2015
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEE391
\
x22></span>
\
x205
\
x20-
\
x2010<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FFFFD4
\
x22></span>
\
x200
\
x20-
\
x205<br>
\
x0a<br>
\
x0a
'
,
'
Total
\
x20investment
'
,
'
AUG
'
,
'
JAN
'
,
'
getInputAction
'
,
'
html
'
,
'
color(
\
x22#FFFFD4
\
x22)
'
,
'
Cartographic
'
,
'
clampToGround
'
,
'
value
'
,
'
color(
\
x22#3288bd
\
x22)
'
,
'
color
'
,
'
Number(${計測高さ})
\
x20<
\
x205
'
,
'
screenSpaceEventHandler
'
,
'
LIME
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2030
'
,
'
none
'
,
'
boundingSphere
'
,
'
color(
\
x22#CC4C02
\
x22)
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2075
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2025
'
,
'
PVSpecificYield
'
,
'
color(
\
x22#FE9929
\
x22)
'
,
'
pick
'
,
'
MAR
'
,
'
{value}
\
x20°C
'
,
'
${Electric_Demand}
\
x20<
\
x207229
'
,
'
AllWhite
'
,
'
height
'
,
'
#EE6666
'
,
'
specific_heatdemand
'
,
'
feature
'
,
'
MAY
'
,
'
hide
'
,
'
color(
\
x22#d53e4f
\
x22)
'
,
'
clone
'
,
'
JUL
'
,
'
#5470C6
'
,
'
Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground
'
,
'
absolute
'
,
'
Mean
\
x20Uvalue
'
,
'
getDate
'
,
'
clock
'
,
'
Net
\
x20present
\
x20value
'
,
'
177798pxBJrA
'
,
'
color(
\
x22#e6f598
\
x22)
'
,
'
color(
\
x27#fd8d3c
\
x27)
'
,
'
color(
\
x22#ffffbf
\
x22)
'
,
'
3.0
'
,
'
subtract
'
,
'
433153EaYybJ
'
,
'
${Electric_Demand}
\
x20===
\
x200
'
,
'
Number(${PV_specific_yield})
\
x20>=
\
x201100
\
x20
'
,
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
color(
\
x22#FEE391
\
x22)
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>PV
\
x20potential
\
x20nominal
\
x20power</th><td>
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20150
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</tbody>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</table>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22col-md
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<h5>SimStadt
\
x20Building
\
x20Simulation</h5>
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20id=
\
x22simstadt_chart
\
x22
\
x20style=
\
x22width:
\
x20100%;height:400px;
\
x22></div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<table
\
x20class=
\
x22table
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tbody>
\
x20
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Module
\
x20area/Surface
\
x20area</th><td>
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2025
'
,
'
fromTranslation
'
,
'
May
\
x20Heating
\
x20Demand
'
,
'
Discounted
\
x20payback
\
x20period
'
,
'
pointer-events
'
,
'
color(
\
x22#8C2D04
\
x22)
'
,
'
#BuildingStyleSelector
'
,
'
FEB
'
,
'
display
'
,
'
LCOE
'
,
'
getProperty
'
,
'
PV
\
x20potential
\
x20nominal
\
x20power
'
,
'
Heated
\
x20area
'
,
'
June
\
x20Heating
\
x20Demand
'
,
'
add
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground</th><td>
'
,
'
toIsoString_Start
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Discounted
\
x20payback
\
x20period</th><td>
'
,
'
1239110IpMfHC
'
,
'
color(
\
x22#f46d43
\
x22)
'
,
'
Cesium3DTileStyle
'
,
'
init
'
,
'
1908UmRYRM
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_feature_role</th><td>
'
,
'
JulianDate
'
,
'
color(
\
x27#ffffff
\
x27)
'
,
'
fromIso8601
'
,
'
getFullYear
'
,
'
${Electric_Demand}
\
x20<
\
x205229
'
,
'
#f0f6fb
'
,
'
citygml_feature_role
'
,
'
LEFT_CLICK
'
,
'
getMonth
'
,
'
1134gGULGo
'
,
'
color(
\
x27#ffffcc
\
x27)
'
,
'
length
'
,
'
readyPromise
'
,
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>PV
\
x20Specific
\
x20Yield
\
x20(kWh/kWp.year)
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#8C2D04
\
x22></span>
\
x20>
\
x201100
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#CC4C02
\
x22></span>
\
x201050
\
x20-
\
x201100
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#EC7014
\
x22></span>
\
x201000
\
x20-
\
x201050
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FE9929
\
x22></span>
\
x20950
\
x20-
\
x201000
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEC44F
\
x22></span>
\
x20900
\
x20-
\
x20950
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEE391
\
x22></span>
\
x20850
\
x20-
\
x20900<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FFFFD4
\
x22></span>
\
x20<
\
x20850
\
x20<br>
\
x0a<br>
\
x0a
'
,
'
imageryLayers
'
,
'
color(
\
x27#fdae6b
\
x27)
'
,
'
Total
\
x20roof
\
x20area
'
,
'
#chart_intro
'
,
'
ElecDemand
'
,
'
Module
\
x20area/Surface
\
x20area
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_measured_height</th><td>
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Irradiance
\
x20in
\
x20module
\
x20plane</th><td>
'
,
'
Cesium3DTileset
'
,
'
color(
\
x27#E8F1F2
\
x27,
\
x200.5)
'
,
'
APR
'
,
'
currentTime
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2015
'
,
'
color(
\
x27#e6550d
\
x27)
'
,
'
true
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</tbody>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</table>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Payback
\
x20period</th><td>
'
,
'
Irradiance
\
x20in
\
x20module
\
x20plane
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20125
'
,
'
color(
\
x27#fdd0a2
\
x27)
'
,
'
#PVSpecificYield-legend
'
,
'
NOV
'
,
'
2260332FxbMBI
'
,
'
category
'
,
'
2283919RfDRCk
'
,
'
T23:00:00Z
'
,
'
container
'
,
'
appendChild
'
,
'
requestFullscreen
'
,
'
color(
\
x22#66c2a5
\
x22)
'
,
'
defined
'
,
'
4px
'
,
'
JUN
'
,
'
prototype
'
,
'
assets/data/japan_fme/tileset.json
'
,
'
September
\
x20Heating
\
x20Demand
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>建物ID</th><td>
'
,
'
defaultAccessToken
'
,
'
OCT
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2020
'
,
'
Number(${計測高さ})
\
x20<
\
x2020
'
,
'
ArcGisMapServerImageryProvider
'
,
'
abs
'
,
'
\
x20kWh
'
,
'
${Electric_Demand}
\
x20<
\
x206229
'
,
'
March
\
x20Heating
\
x20Demand
'
,
'
#attribute-table-area
'
,
'
</th><td>
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201050
'
,
'
Cartesian3
'
,
'
April
\
x20Heating
\
x20Demand
'
,
'
\
x20°C
'
,
'
10GtxPUb
'
,
'
Internal
\
x20rate
\
x20of
\
x20return
'
,
'
style
'
,
'
T08:00:00Z
'
,
'
10nkdyCJ
'
,
'
#shadow_check
'
,
'
Number(${Specific_space_heating_demand})>
\
x20250
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201100
'
,
'
Number(${計測高さ})
\
x20<
\
x2010
'
,
'
shadows
'
,
'
scene
'
,
'
Fullscreen
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>LCOE</th><td>
'
,
'
bottom
'
,
'
Heat
\
x20Demand
'
,
'
${Electric_Demand}
\
x20<
\
x203229
'
,
'
December
\
x20Heating
\
x20Demand
'
,
'
July
\
x20Heating
\
x20Demand
'
,
'
gml_id
'
,
'
7923rgCXbO
'
,
'
checked
'
,
'
fromRadians
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20850
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Mean
\
x20Uvalue</th><td>
'
,
'
show
'
,
'
Gross
\
x20volume
'
,
'
latitude
'
,
'
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22row
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22col-md
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<h5>CityGML
\
x20Attribute</h5>
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<table
\
x20class=
\
x22table
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tbody>
\
x20
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>gml_id</th><td>
'
,
'
SEP
'
,
'
Color
'
,
'
color(
\
x27#a63603
\
x27,
\
x200.5)
'
,
'
#3d_building_checkbox
'
,
'
January
\
x20Heating
\
x20Demand
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_102100t/MapServer
'
,
'
name
'
,
'
left
'
,
'
line
'
,
'
color(
\
x22#FEC44F
\
x22)
'
,
'
getPropertyNames
'
,
'
Specific
\
x20domestic
\
x20hot
\
x20water
\
x20demand
'
,
'
color(
\
x27#2c7fb8
\
x27)
'
,
'
Maintenance
\
x20costs
'
,
'
#PVPotential-legend
'
,
'
October
\
x20Heating
\
x20Demand
'
,
'
建物ID
'
,
'
Air
\
x20Temperature
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2050
'
,
'
Number(${Specific_space_heating_demand})>=
\
x200
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Internal
\
x20rate
\
x20of
\
x20return</th><td>
'
,
'
Matrix4
'
,
'
Number(${PV_potential_yield})
\
x20>=
\
x2030
'
,
'
citygml_measured_height
'
,
'
color(
\
x27#ffffff
\
x27,
\
x200.75)
'
,
'
padding
'
,
'
body
'
,
'
citygml_measured_height_units
'
,
'
color(
\
x27#feedde
\
x27)
'
,
'
error
\
x20removing
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
createWorldTerrain
'
,
'
originalColor
'
,
'
click
'
,
'
-legend
'
,
'
modelMatrix
'
,
'
ready
'
,
'
Financial
\
x20feasibility
'
,
'
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk
'
,
'
8NbDSZx
'
,
'
position
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x205
'
,
'
change
'
,
'
camera
'
,
'
backdrop
'
,
'
bar
'
,
'
color(
\
x22#EC7014
\
x22)
'
,
'
longitude
'
,
'
GeoJsonDataSource
'
,
'
createElement
'
];
_0x3d02
=
function
(){
return
_0x7f77c8
;};
return
_0x3d02
();}
$
(
_0x515451
(
0x1fe
))[
'
length
'
]
>
0x0
&&
$
(
_0x515451
(
0x1fe
))[
_0x515451
(
0x226
)](
PVPotential_legend_context
);
var
PVSpecificYield_legend_context
=
_0x515451
(
0x280
);
$
(
_0x515451
(
0x295
))[
_0x515451
(
0x27e
)]
>
0x0
&&
$
(
'
#PVSpecificYield-legend
'
)[
_0x515451
(
0x226
)](
PVSpecificYield_legend_context
);
var
heat_demand_legend_context
=
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>Annual
\
x20Heat
\
x20Demand
\
x20in
\
x20MW⋅h<sub>th</sub>
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#d53e4f
\
x22></span>
\
x20>=
\
x20200<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#f46d43
\
x22></span>
\
x20100
\
x20-
\
x20200<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#fdae61
\
x22></span>
\
x2075
\
x20-
\
x20100<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#fee08b
\
x22></span>
\
x2050
\
x20-
\
x2075<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#ffffbf
\
x22></span>
\
x2035
\
x20-
\
x2050<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#e6f598
\
x22></span>
\
x2017.5
\
x20-
\
x2035<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#abdda4
\
x22></span>
\
x2012.5
\
x20-
\
x2017.5<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#66c2a5
\
x22></span>
\
x2010
\
x20-
\
x2012.5<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#3288bd
\
x22></span>
\
x200
\
x20-
\
x2010<br>
\
x0a
'
;
$
(
'
#specific_heatdemand-legend
'
)[
_0x515451
(
0x27e
)]
>
0x0
&&
$
(
'
#specific_heatdemand-legend
'
)[
_0x515451
(
0x226
)](
heat_demand_legend_context
),
Cesium
[
'
Ion
'
][
_0x515451
(
0x1c5
)]
=
_0x515451
(
0x215
);
var
viewer
=
new
Cesium
[
'
Viewer
'
](
'
cesiumContainer
'
,{
'
terrainProvider
'
:
Cesium
[
_0x515451
(
0x20e
)](),
'
baseLayerPicker
'
:
!
0x0
,
'
vrButton
'
:
!
0x1
,
'
geocoder
'
:
!
0x0
,
'
navigationHelpButton
'
:
!
0x1
,
'
selectionIndicator
'
:
!
0x0
,
'
shadows
'
:
!
0x1
,
'
timeline
'
:
!
0x1
,
'
sceneModePicker
'
:
!
0x1
,
'
homeButton
'
:
!
0x1
,
'
fullscreenButton
'
:
!
0x0
,
'
infoBox
'
:
!
0x1
,
'
imageryProvider
'
:
new
Cesium
[(
_0x515451
(
0x1c9
))]({
'
url
'
:
'
https://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer
'
})});
$
(
'
#full-screen-button
'
)[
_0x515451
(
0x210
)](
function
(){
var
_0x1bc213
=
_0x515451
;
Cesium
[
_0x1bc213
(
0x1df
)][
_0x1bc213
(
0x1bc
)](
document
[
_0x1bc213
(
0x20a
)]);}),
Cesium
[
_0x515451
(
0x21f
)][
_0x515451
(
0x229
)]
=!
0x0
,
viewer
[
_0x515451
(
0x21a
)][
'
setView
'
]({
'
destination
'
:{
'
x
'
:
-
3447610.163256134
,
'
y
'
:
4035558.08021155
,
'
z
'
:
3526721.814467922
},
'
orientation
'
:{
'
direction
'
:{
'
x
'
:
-
0.3228353906545565
,
'
y
'
:
-
0.9232459949887203
,
'
z
'
:
0.2083126095036207
},
'
up
'
:{
'
x
'
:
-
0.663817634371156
,
'
y
'
:
0.3777599007354034
,
'
z
'
:
0.6454793611683185
}}});
var
building_style
=
[],
addBuilding
=
function
(){
var
_0x5f48cb
=
_0x515451
;
try
{
tileset_3Dbuildings
=
viewer
[
'
scene
'
][
'
primitives
'
][
_0x5f48cb
(
0x269
)](
new
Cesium
[(
_0x5f48cb
(
0x289
))]({
'
url
'
:
_0x5f48cb
(
0x1c2
),
'
maximumScreenSpaceError
'
:
0x8
}));}
catch
(
_0xa1035a
){}
tileset_3Dbuildings
[
_0x5f48cb
(
0x27f
)][
'
then
'
](
function
(){
var
_0x6ef13c
=
_0x5f48cb
,
_0xe650ae
=
tileset_3Dbuildings
[
_0x6ef13c
(
0x232
)],
_0x477f71
=
Cesium
[
_0x6ef13c
(
0x228
)][
'
fromCartesian
'
](
_0xe650ae
[
'
center
'
]),
_0x505a9a
=
Cesium
[
_0x6ef13c
(
0x1d1
)][
_0x6ef13c
(
0x1e9
)](
_0x477f71
[
_0x6ef13c
(
0x21e
)],
_0x477f71
[
_0x6ef13c
(
0x1ee
)],
0x0
),
_0x17c5cc
=
Cesium
[
_0x6ef13c
(
0x1d1
)][
_0x6ef13c
(
0x1e9
)](
_0x477f71
[
'
longitude
'
],
_0x477f71
[
_0x6ef13c
(
0x1ee
)],
37.5
),
_0x59a3da
=
Cesium
[
_0x6ef13c
(
0x1d1
)][
_0x6ef13c
(
0x252
)](
_0x17c5cc
,
_0x505a9a
,
new
Cesium
[(
_0x6ef13c
(
0x1d1
))]());
tileset_3Dbuildings
[
_0x6ef13c
(
0x212
)]
=
Cesium
[
_0x6ef13c
(
0x205
)][
_0x6ef13c
(
0x25c
)](
_0x59a3da
),
viewer
[
'
flyTo
'
](
tileset_3Dbuildings
);}),
building_style
[
_0x5f48cb
(
0x23c
)]
=
new
Cesium
[(
_0x5f48cb
(
0x26f
))]({
'
pointSize
'
:
_0x5f48cb
(
0x251
),
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x274
)]]}}),
building_style
[
'
transparent
'
]
=
new
Cesium
[(
_0x5f48cb
(
0x26f
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x208
)]]}}),
building_style
[
'
PVPotential
'
]
=
new
Cesium
[(
_0x5f48cb
(
0x26f
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x218
),
'
color(
\
x22#FFFFD4
\
x22)
'
],[
'
Number(${PV_potential_yield})
\
x20<
\
x2010
'
,
_0x5f48cb
(
0x257
)],[
_0x5f48cb
(
0x28d
),
_0x5f48cb
(
0x1f9
)],[
_0x5f48cb
(
0x1c7
),
_0x5f48cb
(
0x237
)],[
_0x5f48cb
(
0x25b
),
_0x5f48cb
(
0x21d
)],[
_0x5f48cb
(
0x230
),
_0x5f48cb
(
0x233
)],[
_0x5f48cb
(
0x206
),
_0x5f48cb
(
0x260
)],[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x274
)]]}}),
building_style
[
_0x5f48cb
(
0x236
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x1ea
),
_0x5f48cb
(
0x227
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x20900
'
,
_0x5f48cb
(
0x257
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x20950
'
,
_0x5f48cb
(
0x1f9
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x201000
'
,
_0x5f48cb
(
0x237
)],[
_0x5f48cb
(
0x1d0
),
_0x5f48cb
(
0x21d
)],[
_0x5f48cb
(
0x1db
),
_0x5f48cb
(
0x233
)],[
_0x5f48cb
(
0x255
),
_0x5f48cb
(
0x260
)],[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x274
)]]}}),
building_style
[
_0x5f48cb
(
0x285
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x254
),
'
color(
\
x27#ffffff
\
x27)
'
],[
_0x5f48cb
(
0x1e3
),
_0x5f48cb
(
0x20c
)],[
'
${Electric_Demand}
\
x20<
\
x204229
'
,
_0x5f48cb
(
0x294
)],[
_0x5f48cb
(
0x277
),
_0x5f48cb
(
0x282
)],[
_0x5f48cb
(
0x1cc
),
_0x5f48cb
(
0x24f
)],[
_0x5f48cb
(
0x23b
),
_0x5f48cb
(
0x28e
)],[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x1f2
)]]}}),
building_style
[
_0x5f48cb
(
0x23d
)]
=
new
Cesium
[(
_0x5f48cb
(
0x26f
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x22d
),
_0x5f48cb
(
0x27d
)],[
_0x5f48cb
(
0x1dc
),
'
color(
\
x27#a1dab4
\
x27)
'
],[
_0x5f48cb
(
0x1c8
),
'
color(
\
x27#41b6c4
\
x27)
'
],[
'
Number(${計測高さ})
\
x20<
\
x2030
'
,
_0x5f48cb
(
0x1fc
)],[
'
Number(${計測高さ})
\
x20>=
\
x2030
'
,
'
color(
\
x27#253494
\
x27)
'
],[
_0x5f48cb
(
0x28f
),
_0x5f48cb
(
0x28a
)]]}}),
tileset_3Dbuildings
[
_0x5f48cb
(
0x1d6
)]
=
building_style
[
_0x5f48cb
(
0x23c
)],
building_style
[
_0x5f48cb
(
0x23f
)]
=
new
Cesium
[(
_0x5f48cb
(
0x26f
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x5f48cb
(
0x1da
),
_0x5f48cb
(
0x243
)],[
'
Number(${Specific_space_heating_demand})>=
\
x20200
'
,
_0x5f48cb
(
0x26e
)],[
_0x5f48cb
(
0x259
),
'
color(
\
x22#fdae61
\
x22)
'
],[
_0x5f48cb
(
0x293
),
'
color(
\
x22#fee08b
\
x22)
'
],[
'
Number(${Specific_space_heating_demand})>=
\
x20100
'
,
_0x5f48cb
(
0x250
)],[
_0x5f48cb
(
0x234
),
_0x5f48cb
(
0x24e
)],[
_0x5f48cb
(
0x202
),
'
color(
\
x22#abdda4
\
x22)
'
],[
_0x5f48cb
(
0x235
),
_0x5f48cb
(
0x1bd
)],[
_0x5f48cb
(
0x203
),
_0x5f48cb
(
0x22b
)],[
_0x5f48cb
(
0x28f
),
'
color(
\
x22white
\
x22,0)
'
]]}});};
addBuilding
();
var
layerIsLoaded
=
[],
layerIsLoadedFirstTime
=
[],
promise
=
[],
datasources
=
[],
datasource
=
[];
Date
[
_0x515451
(
0x1c1
)][
'
toIsoString_Start
'
]
=
function
(){
var
_0x2f53b5
=
_0x515451
;
this
[
'
getTimezoneOffset
'
]();
var
_0x5dce14
=
function
(
_0x9b1b96
){
var
_0x5308ba
=
Math
[
'
floor
'
](
Math
[
'
abs
'
](
_0x9b1b96
));
return
(
_0x5308ba
<
0xa
?
'
0
'
:
''
)
+
_0x5308ba
;};
return
this
[
_0x2f53b5
(
0x276
)]()
+
'
-
'
+
_0x5dce14
(
this
[
_0x2f53b5
(
0x27b
)]()
+
0x1
)
+
'
-
'
+
_0x5dce14
(
this
[
_0x2f53b5
(
0x24a
)]())
+
_0x2f53b5
(
0x1d7
);},
Date
[
'
prototype
'
][
'
toIsoString_Stop
'
]
=
function
(){
var
_0xd57980
=
_0x515451
;
this
[
'
getTimezoneOffset
'
]();
var
_0x44da71
=
function
(
_0x3b5b60
){
var
_0x3d605e
=
_0x184a
,
_0x5f2bd0
=
Math
[
'
floor
'
](
Math
[
_0x3d605e
(
0x1ca
)](
_0x3b5b60
));
return
(
_0x5f2bd0
<
0xa
?
'
0
'
:
''
)
+
_0x5f2bd0
;};
return
this
[
_0xd57980
(
0x276
)]()
+
'
-
'
+
_0x44da71
(
this
[
_0xd57980
(
0x27b
)]()
+
0x1
)
+
'
-
'
+
_0x44da71
(
this
[
'
getDate
'
]())
+
_0xd57980
(
0x29a
);};
var
layer_district
,
dateEvent
=
new
Date
(),
startTime
=
dateEvent
[
_0x515451
(
0x26b
)](),
stopTime
=
dateEvent
[
'
toIsoString_Stop
'
]();
viewer
[
_0x515451
(
0x24b
)][
_0x515451
(
0x28c
)]
=
Cesium
[
_0x515451
(
0x273
)][
_0x515451
(
0x275
)](
startTime
),
$
(
_0x515451
(
0x261
))[
'
on
'
](
_0x515451
(
0x219
),
function
(){
var
_0x1be30d
=
_0x515451
;
tileset_3Dbuildings
[
_0x1be30d
(
0x1d6
)]
=
building_style
[
this
[
_0x1be30d
(
0x22a
)]],
$
(
'
.cesiumLegend
'
)[
_0x1be30d
(
0x242
)]();
try
{
$
(
'
#
'
+
this
[
_0x1be30d
(
0x22a
)]
+
_0x1be30d
(
0x211
))[
'
show
'
]();}
catch
(
_0x1ba7b7
){}}),
$
(
_0x515451
(
0x1d9
))[
_0x515451
(
0x219
)](
function
(){
var
_0x28fa9e
=
_0x515451
;
this
[
_0x28fa9e
(
0x1e8
)]?
viewer
[
_0x28fa9e
(
0x1dd
)]
=!
0x0
:
viewer
[
_0x28fa9e
(
0x1dd
)]
=!
0x1
;}),
$
(
_0x515451
(
0x1f3
))[
_0x515451
(
0x219
)](
function
(){
var
_0x1fe823
=
_0x515451
;
this
[
_0x1fe823
(
0x1e8
)]?
tileset_3Dbuildings
[
_0x1fe823
(
0x1ec
)]
=!
0x0
:
tileset_3Dbuildings
[
_0x1fe823
(
0x1ec
)]
=!
0x1
;}),
$
(
'
#district_checkbox
'
)[
_0x515451
(
0x219
)](
function
(){
var
_0x458015
=
_0x515451
;
if
(
this
[
_0x458015
(
0x1e8
)])
try
{
layer
=
new
Cesium
[(
_0x458015
(
0x1c9
))]({
'
url
'
:
_0x458015
(
0x1f5
)}),
layer_district
=
viewer
[
_0x458015
(
0x281
)][
'
addImageryProvider
'
](
layer
);}
catch
(
_0x2bae86
){
print
(
_0x458015
(
0x256
)
+
_0x2bae86
);}
else
try
{
viewer
[
_0x458015
(
0x281
)][
'
remove
'
](
layer_district
);}
catch
(
_0x157b80
){
print
(
_0x458015
(
0x20d
)
+
_0x157b80
);}});
var
drawChart
=
function
(
_0x28a93d
){
var
_0x3e457d
=
_0x515451
,
_0x505280
,
_0x3802b8
=
document
[
'
getElementById
'
](
'
simstadt_chart
'
),
_0x195bc1
=
echarts
[
_0x3e457d
(
0x270
)](
_0x3802b8
);(
_0x505280
=
{
'
color
'
:[
_0x3e457d
(
0x23e
),
_0x3e457d
(
0x246
)],
'
tooltip
'
:{
'
trigger
'
:
'
axis
'
,
'
axisPointer
'
:{
'
type
'
:
'
cross
'
}},
'
legend
'
:{},
'
grid
'
:{
'
top
'
:
0x46
,
'
bottom
'
:
0x32
},
'
xAxis
'
:[{
'
type
'
:
_0x3e457d
(
0x298
),
'
axisTick
'
:{
'
alignWithLabel
'
:
!
0x0
},
'
axisLine
'
:{
'
onZero
'
:
!
0x1
},
'
data
'
:[
_0x3e457d
(
0x224
),
_0x3e457d
(
0x262
),
_0x3e457d
(
0x239
),
_0x3e457d
(
0x28b
),
_0x3e457d
(
0x241
),
_0x3e457d
(
0x1c0
),
_0x3e457d
(
0x245
),
_0x3e457d
(
0x223
),
_0x3e457d
(
0x1f0
),
_0x3e457d
(
0x1c6
),
_0x3e457d
(
0x296
),
'
DEC
'
]}],
'
yAxis
'
:[{
'
type
'
:
'
value
'
,
'
name
'
:
_0x3e457d
(
0x1e2
)},{
'
type
'
:
_0x3e457d
(
0x22a
),
'
name
'
:
'
Air
\
x20Temperature
'
,
'
axisLabel
'
:{
'
formatter
'
:
_0x3e457d
(
0x23a
)}}],
'
series
'
:[{
'
name
'
:
_0x3e457d
(
0x1e2
),
'
type
'
:
_0x3e457d
(
0x21c
),
'
xAxisIndex
'
:
0x0
,
'
smooth
'
:
!
0x0
,
'
yAxisIndex
'
:
0x0
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x3077aa
){
var
_0x5534c3
=
_0x3e457d
;
return
_0x3077aa
+
_0x5534c3
(
0x1cb
);}},
'
emphasis
'
:{
'
focus
'
:
'
series
'
},
'
data
'
:
_0x28a93d
},{
'
name
'
:
_0x3e457d
(
0x201
),
'
type
'
:
_0x3e457d
(
0x1f8
),
'
yAxisIndex
'
:
0x1
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x31ac53
){
var
_0x60fe89
=
_0x3e457d
;
return
_0x31ac53
+
_0x60fe89
(
0x1d3
);}},
'
data
'
:[
0x9
,
0xa
,
0xd
,
0x12
,
0x16
,
0x19
,
0x1d
,
0x1e
,
0x1a
,
0x16
,
0x10
,
0xb
]}]})
&&
_0x195bc1
[
'
setOption
'
](
_0x505280
);};
const
highlighted
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x515451
(
0x1f1
))]()},
nameOverlay
=
document
[
_0x515451
(
0x220
)](
'
div
'
);
viewer
[
_0x515451
(
0x29b
)][
_0x515451
(
0x1bb
)](
nameOverlay
),
nameOverlay
[
'
className
'
]
=
_0x515451
(
0x21b
),
nameOverlay
[
_0x515451
(
0x1d6
)][
_0x515451
(
0x263
)]
=
'
none
'
,
nameOverlay
[
_0x515451
(
0x1d6
)][
_0x515451
(
0x217
)]
=
_0x515451
(
0x248
),
nameOverlay
[
_0x515451
(
0x1d6
)][
_0x515451
(
0x1e1
)]
=
'
0
'
,
nameOverlay
[
'
style
'
][
_0x515451
(
0x1f7
)]
=
'
0
'
,
nameOverlay
[
'
style
'
][
_0x515451
(
0x25f
)]
=
_0x515451
(
0x231
),
nameOverlay
[
'
style
'
][
_0x515451
(
0x209
)]
=
_0x515451
(
0x1bf
),
nameOverlay
[
'
style
'
][
'
backgroundColor
'
]
=
_0x515451
(
0x278
);
const
selected
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x515451
(
0x1f1
))]()},
selectedEntity
=
new
Cesium
[
'
Entity
'
](),
clickHandler
=
viewer
[
_0x515451
(
0x22e
)][
_0x515451
(
0x225
)](
Cesium
[
'
ScreenSpaceEventType
'
][
_0x515451
(
0x27a
)]);
viewer
[
_0x515451
(
0x22e
)][
'
setInputAction
'
](
function
(
_0x1d3bd3
){
var
_0x33d46e
=
_0x515451
;
Cesium
[
'
defined
'
](
selected
[
'
feature
'
])
&&
(
selected
[
_0x33d46e
(
0x240
)][
_0x33d46e
(
0x22c
)]
=
selected
[
'
originalColor
'
],
selected
[
_0x33d46e
(
0x240
)]
=
void
0x0
,
$
(
_0x33d46e
(
0x1ce
))[
_0x33d46e
(
0x226
)](
''
),
$
(
_0x33d46e
(
0x284
))[
'
hide
'
]());
const
_0xea3145
=
viewer
[
_0x33d46e
(
0x1de
)][
_0x33d46e
(
0x238
)](
_0x1d3bd3
[
'
position
'
]);
if
(
Cesium
[
_0x33d46e
(
0x1be
)](
_0xea3145
)){
if
(
selected
[
_0x33d46e
(
0x240
)]
!==
_0xea3145
&&
(
selected
[
_0x33d46e
(
0x240
)]
=
_0xea3145
,
last_picked_3DTiles
=
_0xea3145
,
!
_0xea3145
[
'
id
'
])){
var
_0x399bca
=
last_picked_3DTiles
[
_0x33d46e
(
0x1fa
)]();
_0xea3145
===
highlighted
[
_0x33d46e
(
0x240
)]?(
Cesium
[
_0x33d46e
(
0x1f1
)][
_0x33d46e
(
0x244
)](
highlighted
[
_0x33d46e
(
0x20f
)],
selected
[
_0x33d46e
(
0x20f
)]),
highlighted
[
'
feature
'
]
=
void
0x0
):
Cesium
[
_0x33d46e
(
0x1f1
)][
_0x33d46e
(
0x244
)](
_0xea3145
[
_0x33d46e
(
0x22c
)],
selected
[
'
originalColor
'
]),
_0xea3145
[
_0x33d46e
(
0x22c
)]
=
Cesium
[
'
Color
'
][
_0x33d46e
(
0x22f
)];
const
_0xcfa997
=
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1f6
));
selectedEntity
[
'
name
'
]
=
_0xcfa997
,
attribute_text
=
''
,
monthly_heating_demand
=
[
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1f4
)),
_0xea3145
[
_0x33d46e
(
0x265
)](
'
February
\
x20Heating
\
x20Demand
'
),
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1cd
)),
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x1d2
)),
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x25d
)),
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x268
)),
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1e5
)),
_0xea3145
[
_0x33d46e
(
0x265
)](
'
August
\
x20Heating
\
x20Demand
'
),
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1c3
)),
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x1ff
)),
_0xea3145
[
_0x33d46e
(
0x265
)](
'
November
\
x20Heating
\
x20Demand
'
),
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1e4
))];
for
(
let
_0x27b94f
=
0x0
;
_0x27b94f
<
_0x399bca
[
'
length
'
];
_0x27b94f
++
){
const
_0x5e9bbf
=
_0x399bca
[
_0x27b94f
];
null
!==
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x5e9bbf
)
&&
(
attribute_text
+=
'
<tr><th>
'
+
_0x5e9bbf
+
_0x33d46e
(
0x1cf
)
+
_0xea3145
[
'
getProperty
'
](
_0x5e9bbf
)
+
'
</td></tr>
'
);}
table_attribute_html
=
_0x33d46e
(
0x1ef
)
+
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x1e6
))
+
_0x33d46e
(
0x272
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x279
))
+
_0x33d46e
(
0x287
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x207
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_measured_height_units</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x20b
))
+
_0x33d46e
(
0x1c4
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x200
))
+
_0x33d46e
(
0x25a
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x286
))
+
_0x33d46e
(
0x288
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x292
))
+
_0x33d46e
(
0x258
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x266
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20investment</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x222
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Maintenance
\
x20costs</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1fd
))
+
_0x33d46e
(
0x1e0
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x264
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Net
\
x20present
\
x20value</th><td>
'
+
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x24c
))
+
_0x33d46e
(
0x204
)
+
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x1d5
))
+
_0x33d46e
(
0x291
)
+
_0xea3145
[
'
getProperty
'
](
'
Payback
\
x20period
'
)
+
_0x33d46e
(
0x26c
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x25e
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Financial
\
x20feasibility</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x214
))
+
_0x33d46e
(
0x26a
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x247
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20roof
\
x20area</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x283
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Gross
\
x20volume</th><td>
'
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x1ed
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20Yearly
\
x20Heat+DHW
\
x20demand</th><td>
'
+
_0xea3145
[
'
getProperty
'
](
'
Total
\
x20Yearly
\
x20Heat+DHW
\
x20demand
'
)
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Specific
\
x20domestic
\
x20hot
\
x20water
\
x20demand</th><td>
'
+
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x1fb
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Heated
\
x20area</th><td>
'
+
_0xea3145
[
'
getProperty
'
](
_0x33d46e
(
0x267
))
+
_0x33d46e
(
0x1eb
)
+
_0xea3145
[
_0x33d46e
(
0x265
)](
_0x33d46e
(
0x249
))
+
_0x33d46e
(
0x290
),
$
(
'
#attribute-table-area
'
)[
_0x33d46e
(
0x226
)](
table_attribute_html
),
drawChart
(
monthly_heating_demand
);}}
else
clickHandler
(
_0x1d3bd3
);},
Cesium
[
'
ScreenSpaceEventType
'
][
'
LEFT_CLICK
'
]);
\ No newline at end of file
var
_0x2c781d
=
_0x4003
;(
function
(
_0x4eb0da
,
_0x36ccd9
){
var
_0x22a12a
=
_0x4003
,
_0x49d195
=
_0x4eb0da
();
while
(
!!
[]){
try
{
var
_0x5e0cd2
=-
parseInt
(
_0x22a12a
(
0x1e3
))
/
0x1
*
(
parseInt
(
_0x22a12a
(
0x18f
))
/
0x2
)
+-
parseInt
(
_0x22a12a
(
0x1a0
))
/
0x3
*
(
-
parseInt
(
_0x22a12a
(
0x15b
))
/
0x4
)
+
parseInt
(
_0x22a12a
(
0x1a2
))
/
0x5
*
(
parseInt
(
_0x22a12a
(
0x15e
))
/
0x6
)
+-
parseInt
(
_0x22a12a
(
0x1ae
))
/
0x7
*
(
parseInt
(
_0x22a12a
(
0x207
))
/
0x8
)
+
parseInt
(
_0x22a12a
(
0x19a
))
/
0x9
+
parseInt
(
_0x22a12a
(
0x1da
))
/
0xa
*
(
parseInt
(
_0x22a12a
(
0x165
))
/
0xb
)
+
parseInt
(
_0x22a12a
(
0x1ab
))
/
0xc
*
(
-
parseInt
(
_0x22a12a
(
0x1e0
))
/
0xd
);
if
(
_0x5e0cd2
===
_0x36ccd9
)
break
;
else
_0x49d195
[
'
push
'
](
_0x49d195
[
'
shift
'
]());}
catch
(
_0x3930ba
){
_0x49d195
[
'
push
'
](
_0x49d195
[
'
shift
'
]());}}}(
_0x4606
,
0x903af
),
$
(
document
)[
'
ready
'
](
function
(){
var
_0x565b64
=
_0x4003
;
$
(
_0x565b64
(
0x176
))[
_0x565b64
(
0x1f0
)]();}));
var
PVPotential_legend_context
=
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>PV
\
x20Potential
\
x20MWh/year
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#8C2D04
\
x22></span>
\
x20>
\
x2030
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#CC4C02
\
x22></span>
\
x2025
\
x20-
\
x2030
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#EC7014
\
x22></span>
\
x2020
\
x20-
\
x2025
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FE9929
\
x22></span>
\
x2015
\
x20-
\
x2020
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEC44F
\
x22></span>
\
x2010
\
x20-
\
x2015
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEE391
\
x22></span>
\
x205
\
x20-
\
x2010<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FFFFD4
\
x22></span>
\
x200
\
x20-
\
x205<br>
\
x0a<br>
\
x0a
'
;
$
(
'
#PVPotential-legend
'
)[
'
length
'
]
>
0x0
&&
$
(
'
#PVPotential-legend
'
)[
_0x2c781d
(
0x199
)](
PVPotential_legend_context
);
var
PVSpecificYield_legend_context
=
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>PV
\
x20Specific
\
x20Yield
\
x20(kWh/kWp.year)
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#8C2D04
\
x22></span>
\
x20>
\
x201100
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#CC4C02
\
x22></span>
\
x201050
\
x20-
\
x201100
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#EC7014
\
x22></span>
\
x201000
\
x20-
\
x201050
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FE9929
\
x22></span>
\
x20950
\
x20-
\
x201000
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEC44F
\
x22></span>
\
x20900
\
x20-
\
x20950
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FEE391
\
x22></span>
\
x20850
\
x20-
\
x20900<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#FFFFD4
\
x22></span>
\
x20<
\
x20850
\
x20<br>
\
x0a<br>
\
x0a
'
;
$
(
_0x2c781d
(
0x1f5
))[
'
length
'
]
>
0x0
&&
$
(
_0x2c781d
(
0x1f5
))[
_0x2c781d
(
0x199
)](
PVSpecificYield_legend_context
);
var
heat_demand_legend_context
=
_0x2c781d
(
0x16f
);
function
_0x4003
(
_0xef101d
,
_0x177364
){
var
_0x460691
=
_0x4606
();
return
_0x4003
=
function
(
_0x4003cc
,
_0x45daad
){
_0x4003cc
=
_0x4003cc
-
0x145
;
var
_0x304bad
=
_0x460691
[
_0x4003cc
];
return
_0x304bad
;},
_0x4003
(
_0xef101d
,
_0x177364
);}
$
(
'
#specific_heatdemand-legend
'
)[
'
length
'
]
>
0x0
&&
$
(
_0x2c781d
(
0x188
))[
_0x2c781d
(
0x199
)](
heat_demand_legend_context
),
Cesium
[
_0x2c781d
(
0x1dc
)][
'
defaultAccessToken
'
]
=
_0x2c781d
(
0x200
);
var
viewer
=
new
Cesium
[(
_0x2c781d
(
0x1fb
))](
'
cesiumContainer
'
,{
'
terrainProvider
'
:
Cesium
[
_0x2c781d
(
0x222
)](),
'
baseLayerPicker
'
:
!
0x0
,
'
vrButton
'
:
!
0x1
,
'
geocoder
'
:
!
0x0
,
'
navigationHelpButton
'
:
!
0x1
,
'
selectionIndicator
'
:
!
0x0
,
'
shadows
'
:
!
0x1
,
'
timeline
'
:
!
0x1
,
'
sceneModePicker
'
:
!
0x1
,
'
homeButton
'
:
!
0x1
,
'
fullscreenButton
'
:
!
0x0
,
'
infoBox
'
:
!
0x1
,
'
imageryProvider
'
:
new
Cesium
[(
_0x2c781d
(
0x173
))]({
'
url
'
:
_0x2c781d
(
0x1e6
)})});
$
(
_0x2c781d
(
0x178
))[
'
click
'
](
function
(){
var
_0x1e0878
=
_0x2c781d
;
Cesium
[
_0x1e0878
(
0x181
)][
_0x1e0878
(
0x1fa
)](
document
[
_0x1e0878
(
0x1ac
)]);}),
Cesium
[
_0x2c781d
(
0x17a
)][
_0x2c781d
(
0x187
)]
=!
0x0
,
viewer
[
_0x2c781d
(
0x162
)][
_0x2c781d
(
0x1a4
)]({
'
destination
'
:{
'
x
'
:
-
3447610.163256134
,
'
y
'
:
4035558.08021155
,
'
z
'
:
3526721.814467922
},
'
orientation
'
:{
'
direction
'
:{
'
x
'
:
-
0.3228353906545565
,
'
y
'
:
-
0.9232459949887203
,
'
z
'
:
0.2083126095036207
},
'
up
'
:{
'
x
'
:
-
0.663817634371156
,
'
y
'
:
0.3777599007354034
,
'
z
'
:
0.6454793611683185
}}});
var
building_style
=
[],
addBuilding
=
function
(){
var
_0x1a4c91
=
_0x2c781d
;
try
{
tileset_3Dbuildings
=
viewer
[
_0x1a4c91
(
0x233
)][
_0x1a4c91
(
0x1c8
)][
_0x1a4c91
(
0x15c
)](
new
Cesium
[(
_0x1a4c91
(
0x148
))]({
'
url
'
:
_0x1a4c91
(
0x157
),
'
maximumScreenSpaceError
'
:
0x8
}));}
catch
(
_0x5f2f33
){}
tileset_3Dbuildings
[
'
readyPromise
'
][
_0x1a4c91
(
0x147
)](
function
(){
var
_0x49f4cd
=
_0x1a4c91
,
_0x3b7f3b
=
tileset_3Dbuildings
[
_0x49f4cd
(
0x1c5
)],
_0x179e62
=
Cesium
[
_0x49f4cd
(
0x17d
)][
'
fromCartesian
'
](
_0x3b7f3b
[
'
center
'
]),
_0x2df4f2
=
Cesium
[
'
Cartesian3
'
][
'
fromRadians
'
](
_0x179e62
[
_0x49f4cd
(
0x1ef
)],
_0x179e62
[
_0x49f4cd
(
0x225
)],
0x0
),
_0x18d19e
=
Cesium
[
'
Cartesian3
'
][
'
fromRadians
'
](
_0x179e62
[
_0x49f4cd
(
0x1ef
)],
_0x179e62
[
_0x49f4cd
(
0x225
)],
37.5
),
_0x2d47a4
=
Cesium
[
_0x49f4cd
(
0x18e
)][
_0x49f4cd
(
0x1f9
)](
_0x18d19e
,
_0x2df4f2
,
new
Cesium
[
'
Cartesian3
'
]());
tileset_3Dbuildings
[
'
modelMatrix
'
]
=
Cesium
[
_0x49f4cd
(
0x220
)][
_0x49f4cd
(
0x1d5
)](
_0x2d47a4
),
viewer
[
_0x49f4cd
(
0x1a3
)](
tileset_3Dbuildings
);}),
building_style
[
_0x1a4c91
(
0x1d1
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
pointSize
'
:
'
3.0
'
,
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1a4c91
(
0x1c6
),
_0x1a4c91
(
0x1b6
)]]}}),
building_style
[
_0x1a4c91
(
0x1f4
)]
=
new
Cesium
[(
_0x1a4c91
(
0x169
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1a4c91
(
0x1c6
),
_0x1a4c91
(
0x1d6
)]]}}),
building_style
[
_0x1a4c91
(
0x21b
)]
=
new
Cesium
[(
_0x1a4c91
(
0x169
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
Number(${PV_potential_yield})
\
x20<
\
x205
'
,
_0x1a4c91
(
0x14e
)],[
_0x1a4c91
(
0x206
),
_0x1a4c91
(
0x1b3
)],[
_0x1a4c91
(
0x171
),
_0x1a4c91
(
0x1cd
)],[
'
Number(${PV_potential_yield})
\
x20<
\
x2020
'
,
'
color(
\
x22#FE9929
\
x22)
'
],[
_0x1a4c91
(
0x18b
),
'
color(
\
x22#EC7014
\
x22)
'
],[
'
Number(${PV_potential_yield})
\
x20<
\
x2030
'
,
_0x1a4c91
(
0x1bb
)],[
_0x1a4c91
(
0x20b
),
'
color(
\
x22#8C2D04
\
x22)
'
],[
'
true
'
,
_0x1a4c91
(
0x1b6
)]]}}),
building_style
[
_0x1a4c91
(
0x16e
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1a4c91
(
0x224
),
_0x1a4c91
(
0x14e
)],[
_0x1a4c91
(
0x186
),
_0x1a4c91
(
0x1b3
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x20950
'
,
_0x1a4c91
(
0x1cd
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x201000
'
,
_0x1a4c91
(
0x177
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x201050
'
,
_0x1a4c91
(
0x210
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x201100
'
,
'
color(
\
x22#CC4C02
\
x22)
'
],[
_0x1a4c91
(
0x1de
),
_0x1a4c91
(
0x1ad
)],[
_0x1a4c91
(
0x1c6
),
_0x1a4c91
(
0x1b6
)]]}}),
building_style
[
_0x1a4c91
(
0x167
)]
=
new
Cesium
[(
_0x1a4c91
(
0x169
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1a4c91
(
0x1b1
),
_0x1a4c91
(
0x1b6
)],[
_0x1a4c91
(
0x19d
),
_0x1a4c91
(
0x15a
)],[
_0x1a4c91
(
0x211
),
'
color(
\
x27#fdd0a2
\
x27)
'
],[
_0x1a4c91
(
0x14c
),
_0x1a4c91
(
0x217
)],[
_0x1a4c91
(
0x205
),
'
color(
\
x27#fd8d3c
\
x27)
'
],[
_0x1a4c91
(
0x159
),
_0x1a4c91
(
0x14f
)],[
_0x1a4c91
(
0x1c6
),
_0x1a4c91
(
0x214
)]]}}),
building_style
[
_0x1a4c91
(
0x185
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
Number(${計測高さ})
\
x20<
\
x205
'
,
_0x1a4c91
(
0x203
)],[
_0x1a4c91
(
0x14a
),
_0x1a4c91
(
0x1bd
)],[
'
Number(${計測高さ})
\
x20<
\
x2020
'
,
_0x1a4c91
(
0x183
)],[
'
Number(${計測高さ})
\
x20<
\
x2030
'
,
'
color(
\
x27#2c7fb8
\
x27)
'
],[
_0x1a4c91
(
0x216
),
'
color(
\
x27#253494
\
x27)
'
],[
'
true
'
,
_0x1a4c91
(
0x232
)]]}}),
tileset_3Dbuildings
[
_0x1a4c91
(
0x22e
)]
=
building_style
[
_0x1a4c91
(
0x1d1
)],
building_style
[
_0x1a4c91
(
0x231
)]
=
new
Cesium
[(
_0x1a4c91
(
0x169
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
Number(${Specific_space_heating_demand})>
\
x20250
'
,
_0x1a4c91
(
0x1c2
)],[
_0x1a4c91
(
0x16d
),
_0x1a4c91
(
0x1a1
)],[
'
Number(${Specific_space_heating_demand})>=
\
x20150
'
,
_0x1a4c91
(
0x189
)],[
_0x1a4c91
(
0x1d4
),
_0x1a4c91
(
0x20d
)],[
'
Number(${Specific_space_heating_demand})>=
\
x20100
'
,
_0x1a4c91
(
0x146
)],[
_0x1a4c91
(
0x164
),
_0x1a4c91
(
0x153
)],[
'
Number(${Specific_space_heating_demand})>=
\
x2050
'
,
_0x1a4c91
(
0x209
)],[
_0x1a4c91
(
0x1eb
),
_0x1a4c91
(
0x1ee
)],[
_0x1a4c91
(
0x20e
),
'
color(
\
x22#3288bd
\
x22)
'
],[
_0x1a4c91
(
0x1c6
),
_0x1a4c91
(
0x190
)]]}});};
addBuilding
();
function
_0x4606
(){
var
_0x2d881a
=
[
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Specific
\
x20domestic
\
x20hot
\
x20water
\
x20demand</th><td>
'
,
'
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk
'
,
'
addImageryProvider
'
,
'
November
\
x20Heating
\
x20Demand
'
,
'
color(
\
x27#ffffcc
\
x27)
'
,
'
4px
'
,
'
${Electric_Demand}
\
x20<
\
x206229
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2010
'
,
'
3341672UPgRBH
'
,
'
pointer-events
'
,
'
color(
\
x22#abdda4
\
x22)
'
,
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
Number(${PV_potential_yield})
\
x20>=
\
x2030
'
,
'
gml_id
'
,
'
color(
\
x22#fee08b
\
x22)
'
,
'
Number(${Specific_space_heating_demand})>=
\
x200
'
,
'
FEB
'
,
'
color(
\
x22#EC7014
\
x22)
'
,
'
${Electric_Demand}
\
x20<
\
x204229
'
,
'
prototype
'
,
'
T23:00:00Z
'
,
'
color(
\
x27#a63603
\
x27,
\
x200.5)
'
,
'
getFullYear
'
,
'
Number(${計測高さ})
\
x20>=
\
x2030
'
,
'
color(
\
x27#fdae6b
\
x27)
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_measured_height_units</th><td>
'
,
'
Specific
\
x20domestic
\
x20hot
\
x20water
\
x20demand
'
,
'
createElement
'
,
'
PVPotential
'
,
'
clock
'
,
'
Heat
\
x20Demand
'
,
'
#EE6666
'
,
'
AUG
'
,
'
Matrix4
'
,
'
Entity
'
,
'
createWorldTerrain
'
,
'
length
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20850
'
,
'
latitude
'
,
'
#3d_building_checkbox
'
,
'
<tr><th>
'
,
'
Gross
\
x20volume
'
,
'
#district_line_checkbox
'
,
'
September
\
x20Heating
\
x20Demand
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20investment</th><td>
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_102100t/MapServer
'
,
'
appendChild
'
,
'
style
'
,
'
March
\
x20Heating
\
x20Demand
'
,
'
value
'
,
'
specific_heatdemand
'
,
'
color(
\
x27#E8F1F2
\
x27,
\
x200.5)
'
,
'
scene
'
,
'
Payback
\
x20period
'
,
'
August
\
x20Heating
\
x20Demand
'
,
'
feature
'
,
'
Maintenance
\
x20costs
'
,
'
color(
\
x22#ffffbf
\
x22)
'
,
'
then
'
,
'
Cesium3DTileset
'
,
'
Module
\
x20area/Surface
\
x20area
'
,
'
Number(${計測高さ})
\
x20<
\
x2010
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>PV
\
x20potential
\
x20nominal
\
x20power</th><td>
'
,
'
${Electric_Demand}
\
x20<
\
x205229
'
,
'
checked
'
,
'
color(
\
x22#FFFFD4
\
x22)
'
,
'
color(
\
x27#e6550d
\
x27)
'
,
'
init
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_feature_role</th><td>
'
,
'
Color
'
,
'
color(
\
x22#e6f598
\
x22)
'
,
'
T08:00:00Z
'
,
'
bottom
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>citygml_measured_height</th><td>
'
,
'
assets/data/japan_fme/tileset.json
'
,
'
MAR
'
,
'
${Electric_Demand}
\
x20<
\
x207229
'
,
'
color(
\
x27#feedde
\
x27)
'
,
'
296CFtZUj
'
,
'
add
'
,
'
district_checkbox
\
x20checked...
'
,
'
474wEiRkf
'
,
'
remove
'
,
'
padding
'
,
'
backgroundColor
'
,
'
camera
'
,
'
Internal
\
x20rate
\
x20of
\
x20return
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2075
'
,
'
11UqQCvf
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</tbody>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</table>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
'
,
'
ElecDemand
'
,
'
abs
'
,
'
Cesium3DTileStyle
'
,
'
category
'
,
'
simstadt_chart
'
,
'
SEP
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20200
'
,
'
PVSpecificYield
'
,
'
\
x0a<small
\
x20class=
\
x22font-weight-bold
\
x22>Annual
\
x20Heat
\
x20Demand
\
x20in
\
x20MW⋅h<sub>th</sub>
\
x20</small>
\
x20<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#d53e4f
\
x22></span>
\
x20>=
\
x20200<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#f46d43
\
x22></span>
\
x20100
\
x20-
\
x20200<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#fdae61
\
x22></span>
\
x2075
\
x20-
\
x20100<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#fee08b
\
x22></span>
\
x2050
\
x20-
\
x2075<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#ffffbf
\
x22></span>
\
x2035
\
x20-
\
x2050<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#e6f598
\
x22></span>
\
x2017.5
\
x20-
\
x2035<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#abdda4
\
x22></span>
\
x2012.5
\
x20-
\
x2017.5<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#66c2a5
\
x22></span>
\
x2010
\
x20-
\
x2012.5<br>
\
x0a<span
\
x20class=
\
x22dot
\
x22
\
x20style=
\
x22background-color:
\
x20#3288bd
\
x22></span>
\
x200
\
x20-
\
x2010<br>
\
x0a
'
,
'
</td></tr>
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2015
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</tbody>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</table>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20</div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22col-md
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<h5>SimStadt
\
x20Building
\
x20Simulation</h5>
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20id=
\
x22simstadt_chart
\
x22
\
x20style=
\
x22width:
\
x20100%;height:400px;
\
x22></div>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<table
\
x20class=
\
x22table
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tbody>
\
x20
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Module
\
x20area/Surface
\
x20area</th><td>
'
,
'
ArcGisMapServerImageryProvider
'
,
'
currentTime
'
,
'
position
'
,
'
#loading
'
,
'
color(
\
x22#FE9929
\
x22)
'
,
'
#full-screen-button
'
,
'
getPropertyNames
'
,
'
GeoJsonDataSource
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Net
\
x20present
\
x20value</th><td>
'
,
'
OCT
'
,
'
Cartographic
'
,
'
imageryLayers
'
,
'
div
'
,
'
series
'
,
'
Fullscreen
'
,
'
Total
\
x20Yearly
\
x20Heat+DHW
\
x20demand
'
,
'
color(
\
x27#41b6c4
\
x27)
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_simstadtLineT/MapServer
'
,
'
height
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20900
'
,
'
clampToGround
'
,
'
#specific_heatdemand-legend
'
,
'
color(
\
x22#fdae61
\
x22)
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20Yearly
\
x20Heat+DHW
\
x20demand</th><td>
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2025
'
,
'
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22row
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<div
\
x20class=
\
x22col-md
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<h5>CityGML
\
x20Attribute</h5>
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<table
\
x20class=
\
x22table
\
x22>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tbody>
\
x20
\
x20
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>gml_id</th><td>
'
,
'
\
x20kWh
'
,
'
Cartesian3
'
,
'
44TevOWp
'
,
'
color(
\
x22white
\
x22,0)
'
,
'
none
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Gross
\
x20volume</th><td>
'
,
'
pick
'
,
'
Heated
\
x20area
'
,
'
show
'
,
'
Total
\
x20roof
\
x20area
'
,
'
getDate
'
,
'
className
'
,
'
html
'
,
'
7459515aqJFEk
'
,
'
JAN
'
,
'
backdrop
'
,
'
${Electric_Demand}
\
x20<
\
x203229
'
,
'
display
'
,
'
JulianDate
'
,
'
33423qzqjCw
'
,
'
color(
\
x22#f46d43
\
x22)
'
,
'
62655eCoZLC
'
,
'
flyTo
'
,
'
setView
'
,
'
color
'
,
'
citygml_feature_role
'
,
'
#chart_intro
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Payback
\
x20period</th><td>
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>LCOE</th><td>
'
,
'
clone
'
,
'
18516SfByaJ
'
,
'
body
'
,
'
color(
\
x22#8C2D04
\
x22)
'
,
'
7PplKgj
'
,
'
change
'
,
'
log
'
,
'
${Electric_Demand}
\
x20===
\
x200
'
,
'
Total
\
x20investment
'
,
'
color(
\
x22#FEE391
\
x22)
'
,
'
toIsoString_Start
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Internal
\
x20rate
\
x20of
\
x20return</th><td>
'
,
'
color(
\
x27#ffffff
\
x27)
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Financial
\
x20feasibility</th><td>
'
,
'
Air
\
x20Temperature
'
,
'
建物ID
'
,
'
getTimezoneOffset
'
,
'
color(
\
x22#CC4C02
\
x22)
'
,
'
screenSpaceEventHandler
'
,
'
color(
\
x27#a1dab4
\
x27)
'
,
'
getProperty
'
,
'
May
\
x20Heating
\
x20Demand
'
,
'
October
\
x20Heating
\
x20Demand
'
,
'
LCOE
'
,
'
color(
\
x22#d53e4f
\
x22)
'
,
'
June
\
x20Heating
\
x20Demand
'
,
'
originalColor
'
,
'
boundingSphere
'
,
'
true
'
,
'
getInputAction
'
,
'
primitives
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Discounted
\
x20payback
\
x20period</th><td>
'
,
'
ScreenSpaceEventType
'
,
'
citygml_measured_height_units
'
,
'
toIsoString_Stop
'
,
'
color(
\
x22#FEC44F
\
x22)
'
,
'
JUL
'
,
'
#BuildingStyleSelector
'
,
'
LEFT_CLICK
'
,
'
AllWhite
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Heated
\
x20area</th><td>
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Maintenance
\
x20costs</th><td>
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20125
'
,
'
fromTranslation
'
,
'
color(
\
x27#ffffff
\
x27,
\
x200.75)
'
,
'
#shadow_check
'
,
'
shadows
'
,
'
July
\
x20Heating
\
x20Demand
'
,
'
2623690ACVyTV
'
,
'
Financial
\
x20feasibility
'
,
'
Ion
'
,
'
absolute
'
,
'
Number(${PV_specific_yield})
\
x20>=
\
x201100
\
x20
'
,
'
#attribute-table-area
'
,
'
13663dnAEyH
'
,
'
December
\
x20Heating
\
x20Demand
'
,
'
left
'
,
'
12519bzGUGU
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20roof
\
x20area</th><td>
'
,
'
floor
'
,
'
https://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer
'
,
'
error
\
x20removing
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
name
'
,
'
axis
'
,
'
PV
\
x20potential
\
x20nominal
\
x20power
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2025
'
,
'
setInputAction
'
,
'
bar
'
,
'
color(
\
x22#66c2a5
\
x22)
'
,
'
longitude
'
,
'
hide
'
,
'
defined
'
,
'
Discounted
\
x20payback
\
x20period
'
,
'
{value}
\
x20°C
'
,
'
transparent
'
,
'
#PVSpecificYield-legend
'
,
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Irradiance
\
x20in
\
x20module
\
x20plane</th><td>
'
,
'
April
\
x20Heating
\
x20Demand
'
,
'
#f0f6fb
'
,
'
subtract
'
,
'
requestFullscreen
'
,
'
Viewer
'
,
'
getMonth
'
,
'
LIME
'
,
'
NOV
'
];
_0x4606
=
function
(){
return
_0x2d881a
;};
return
_0x4606
();}
var
layerIsLoaded
=
[],
layerIsLoadedFirstTime
=
[],
promise
=
[],
datasources
=
[],
datasource
=
[];
Date
[
'
prototype
'
][
'
toIsoString_Start
'
]
=
function
(){
var
_0x179633
=
_0x2c781d
;
this
[
'
getTimezoneOffset
'
]();
var
_0x349d16
=
function
(
_0x139de7
){
var
_0x182d26
=
_0x4003
,
_0xb01451
=
Math
[
_0x182d26
(
0x1e5
)](
Math
[
_0x182d26
(
0x168
)](
_0x139de7
));
return
(
_0xb01451
<
0xa
?
'
0
'
:
''
)
+
_0xb01451
;};
return
this
[
_0x179633
(
0x215
)]()
+
'
-
'
+
_0x349d16
(
this
[
_0x179633
(
0x1fc
)]()
+
0x1
)
+
'
-
'
+
_0x349d16
(
this
[
_0x179633
(
0x197
)]())
+
_0x179633
(
0x154
);},
Date
[
_0x2c781d
(
0x212
)][
_0x2c781d
(
0x1cc
)]
=
function
(){
var
_0x1dc7a6
=
_0x2c781d
;
this
[
_0x1dc7a6
(
0x1ba
)]();
var
_0xf00033
=
function
(
_0x3309be
){
var
_0x526ea5
=
Math
[
'
floor
'
](
Math
[
'
abs
'
](
_0x3309be
));
return
(
_0x526ea5
<
0xa
?
'
0
'
:
''
)
+
_0x526ea5
;};
return
this
[
'
getFullYear
'
]()
+
'
-
'
+
_0xf00033
(
this
[
_0x1dc7a6
(
0x1fc
)]()
+
0x1
)
+
'
-
'
+
_0xf00033
(
this
[
'
getDate
'
]())
+
_0x1dc7a6
(
0x213
);};
var
layer_district
,
layer_district_line
,
dateEvent
=
new
Date
(),
startTime
=
dateEvent
[
_0x2c781d
(
0x1b4
)](),
stopTime
=
dateEvent
[
'
toIsoString_Stop
'
]();
viewer
[
_0x2c781d
(
0x21c
)][
_0x2c781d
(
0x174
)]
=
Cesium
[
_0x2c781d
(
0x19f
)][
'
fromIso8601
'
](
startTime
),
$
(
_0x2c781d
(
0x1cf
))[
'
on
'
](
_0x2c781d
(
0x1af
),
function
(){
var
_0x19c254
=
_0x2c781d
;
tileset_3Dbuildings
[
_0x19c254
(
0x22e
)]
=
building_style
[
this
[
_0x19c254
(
0x230
)]],
$
(
'
.cesiumLegend
'
)[
_0x19c254
(
0x1f0
)]();
try
{
$
(
'
#
'
+
this
[
'
value
'
]
+
'
-legend
'
)[
_0x19c254
(
0x195
)]();}
catch
(
_0x1c31cc
){}}),
$
(
_0x2c781d
(
0x1d7
))[
_0x2c781d
(
0x1af
)](
function
(){
var
_0x1a4377
=
_0x2c781d
;
this
[
_0x1a4377
(
0x14d
)]?
viewer
[
_0x1a4377
(
0x1d8
)]
=!
0x0
:
viewer
[
_0x1a4377
(
0x1d8
)]
=!
0x1
;}),
$
(
_0x2c781d
(
0x226
))[
_0x2c781d
(
0x1af
)](
function
(){
var
_0x3d8e2b
=
_0x2c781d
;
this
[
_0x3d8e2b
(
0x14d
)]?
tileset_3Dbuildings
[
_0x3d8e2b
(
0x195
)]
=!
0x0
:
tileset_3Dbuildings
[
_0x3d8e2b
(
0x195
)]
=!
0x1
;}),
$
(
'
#district_checkbox
'
)[
_0x2c781d
(
0x1af
)](
function
(){
var
_0x35bbb5
=
_0x2c781d
;
if
(
console
[
_0x35bbb5
(
0x1b0
)](
_0x35bbb5
(
0x15d
)),
this
[
_0x35bbb5
(
0x14d
)])
try
{
layer
=
new
Cesium
[
'
ArcGisMapServerImageryProvider
'
]({
'
url
'
:
_0x35bbb5
(
0x22c
)}),
layer_district
=
viewer
[
'
imageryLayers
'
][
_0x35bbb5
(
0x201
)](
layer
);}
catch
(
_0x34ca97
){
print
(
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
+
_0x34ca97
);}
else
try
{
viewer
[
'
imageryLayers
'
][
_0x35bbb5
(
0x15f
)](
layer_district
);}
catch
(
_0x6892ba
){
print
(
_0x35bbb5
(
0x1e7
)
+
_0x6892ba
);}}),
$
(
_0x2c781d
(
0x229
))[
_0x2c781d
(
0x1af
)](
function
(){
var
_0x4000c2
=
_0x2c781d
;
if
(
console
[
_0x4000c2
(
0x1b0
)](
'
district_line_checkbox
\
x20checked...
'
),
this
[
_0x4000c2
(
0x14d
)])
try
{
layer
=
new
Cesium
[(
_0x4000c2
(
0x173
))]({
'
url
'
:
_0x4000c2
(
0x184
)}),
layer_district_line
=
viewer
[
_0x4000c2
(
0x17e
)][
_0x4000c2
(
0x201
)](
layer
);}
catch
(
_0x994b85
){
print
(
_0x4000c2
(
0x20a
)
+
_0x994b85
);}
else
try
{
viewer
[
_0x4000c2
(
0x17e
)][
_0x4000c2
(
0x15f
)](
layer_district_line
);}
catch
(
_0xa0688e
){
print
(
'
error
\
x20removing
\
x20ArcGIS
\
x20WMTS:
\
x20
'
+
_0xa0688e
);}});
var
drawChart
=
function
(
_0x5e75aa
){
var
_0x51905b
=
_0x2c781d
,
_0x23a318
,
_0x264790
=
document
[
'
getElementById
'
](
_0x51905b
(
0x16b
)),
_0x567a6a
=
echarts
[
_0x51905b
(
0x150
)](
_0x264790
);(
_0x23a318
=
{
'
color
'
:[
_0x51905b
(
0x21e
),
'
#5470C6
'
],
'
tooltip
'
:{
'
trigger
'
:
_0x51905b
(
0x1e9
),
'
axisPointer
'
:{
'
type
'
:
'
cross
'
}},
'
legend
'
:{},
'
grid
'
:{
'
top
'
:
0x46
,
'
bottom
'
:
0x32
},
'
xAxis
'
:[{
'
type
'
:
_0x51905b
(
0x16a
),
'
axisTick
'
:{
'
alignWithLabel
'
:
!
0x0
},
'
axisLine
'
:{
'
onZero
'
:
!
0x1
},
'
data
'
:[
_0x51905b
(
0x19b
),
_0x51905b
(
0x20f
),
_0x51905b
(
0x158
),
'
APR
'
,
'
MAY
'
,
'
JUN
'
,
_0x51905b
(
0x1ce
),
_0x51905b
(
0x21f
),
_0x51905b
(
0x16c
),
_0x51905b
(
0x17c
),
_0x51905b
(
0x1fe
),
'
DEC
'
]}],
'
yAxis
'
:[{
'
type
'
:
_0x51905b
(
0x230
),
'
name
'
:
_0x51905b
(
0x21d
)},{
'
type
'
:
'
value
'
,
'
name
'
:
_0x51905b
(
0x1b8
),
'
axisLabel
'
:{
'
formatter
'
:
_0x51905b
(
0x1f3
)}}],
'
series
'
:[{
'
name
'
:
_0x51905b
(
0x21d
),
'
type
'
:
_0x51905b
(
0x1ed
),
'
xAxisIndex
'
:
0x0
,
'
smooth
'
:
!
0x0
,
'
yAxisIndex
'
:
0x0
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x5948fc
){
var
_0x9dfecd
=
_0x51905b
;
return
_0x5948fc
+
_0x9dfecd
(
0x18d
);}},
'
emphasis
'
:{
'
focus
'
:
_0x51905b
(
0x180
)},
'
data
'
:
_0x5e75aa
},{
'
name
'
:
_0x51905b
(
0x1b8
),
'
type
'
:
'
line
'
,
'
yAxisIndex
'
:
0x1
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x32af63
){
return
_0x32af63
+
'
\
x20°C
'
;}},
'
data
'
:[
0x9
,
0xa
,
0xd
,
0x12
,
0x16
,
0x19
,
0x1d
,
0x1e
,
0x1a
,
0x16
,
0x10
,
0xb
]}]})
&&
_0x567a6a
[
'
setOption
'
](
_0x23a318
);};
const
highlighted
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x2c781d
(
0x152
))]()},
nameOverlay
=
document
[
_0x2c781d
(
0x21a
)](
_0x2c781d
(
0x17f
));
viewer
[
'
container
'
][
_0x2c781d
(
0x22d
)](
nameOverlay
),
nameOverlay
[
_0x2c781d
(
0x198
)]
=
_0x2c781d
(
0x19c
),
nameOverlay
[
_0x2c781d
(
0x22e
)][
_0x2c781d
(
0x19e
)]
=
'
none
'
,
nameOverlay
[
_0x2c781d
(
0x22e
)][
'
position
'
]
=
_0x2c781d
(
0x1dd
),
nameOverlay
[
'
style
'
][
_0x2c781d
(
0x155
)]
=
'
0
'
,
nameOverlay
[
_0x2c781d
(
0x22e
)][
_0x2c781d
(
0x1e2
)]
=
'
0
'
,
nameOverlay
[
'
style
'
][
_0x2c781d
(
0x208
)]
=
_0x2c781d
(
0x191
),
nameOverlay
[
_0x2c781d
(
0x22e
)][
_0x2c781d
(
0x160
)]
=
_0x2c781d
(
0x204
),
nameOverlay
[
_0x2c781d
(
0x22e
)][
_0x2c781d
(
0x161
)]
=
_0x2c781d
(
0x1f8
);
const
selected
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x2c781d
(
0x152
))]()},
selectedEntity
=
new
Cesium
[(
_0x2c781d
(
0x221
))](),
clickHandler
=
viewer
[
_0x2c781d
(
0x1bc
)][
_0x2c781d
(
0x1c7
)](
Cesium
[
_0x2c781d
(
0x1ca
)][
_0x2c781d
(
0x1d0
)]);
viewer
[
'
screenSpaceEventHandler
'
][
_0x2c781d
(
0x1ec
)](
function
(
_0x516bf7
){
var
_0x2a63af
=
_0x2c781d
;
Cesium
[
_0x2a63af
(
0x1f1
)](
selected
[
'
feature
'
])
&&
(
selected
[
_0x2a63af
(
0x236
)][
_0x2a63af
(
0x1a5
)]
=
selected
[
_0x2a63af
(
0x1c4
)],
selected
[
_0x2a63af
(
0x236
)]
=
void
0x0
,
$
(
_0x2a63af
(
0x1df
))[
_0x2a63af
(
0x199
)](
''
),
$
(
_0x2a63af
(
0x1a7
))[
_0x2a63af
(
0x1f0
)]());
const
_0x41a6bb
=
viewer
[
_0x2a63af
(
0x233
)][
_0x2a63af
(
0x193
)](
_0x516bf7
[
_0x2a63af
(
0x175
)]);
if
(
Cesium
[
_0x2a63af
(
0x1f1
)](
_0x41a6bb
)){
if
(
selected
[
_0x2a63af
(
0x236
)]
!==
_0x41a6bb
&&
(
selected
[
_0x2a63af
(
0x236
)]
=
_0x41a6bb
,
last_picked_3DTiles
=
_0x41a6bb
,
!
_0x41a6bb
[
'
id
'
])){
var
_0x12ed8c
=
last_picked_3DTiles
[
_0x2a63af
(
0x179
)]();
_0x41a6bb
===
highlighted
[
_0x2a63af
(
0x236
)]?(
Cesium
[
'
Color
'
][
_0x2a63af
(
0x1aa
)](
highlighted
[
_0x2a63af
(
0x1c4
)],
selected
[
'
originalColor
'
]),
highlighted
[
_0x2a63af
(
0x236
)]
=
void
0x0
):
Cesium
[
_0x2a63af
(
0x152
)][
_0x2a63af
(
0x1aa
)](
_0x41a6bb
[
_0x2a63af
(
0x1a5
)],
selected
[
_0x2a63af
(
0x1c4
)]),
_0x41a6bb
[
_0x2a63af
(
0x1a5
)]
=
Cesium
[
_0x2a63af
(
0x152
)][
_0x2a63af
(
0x1fd
)];
const
_0x4d3c66
=
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
name
'
);
selectedEntity
[
_0x2a63af
(
0x1e8
)]
=
_0x4d3c66
,
attribute_text
=
''
,
monthly_heating_demand
=
[
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
January
\
x20Heating
\
x20Demand
'
),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
February
\
x20Heating
\
x20Demand
'
),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x22f
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1f7
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1bf
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1c3
)),
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x1d9
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x235
)),
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x22a
)),
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x1c0
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x202
)),
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1e1
))];
for
(
let
_0x3e1129
=
0x0
;
_0x3e1129
<
_0x12ed8c
[
_0x2a63af
(
0x223
)];
_0x3e1129
++
){
const
_0x112d17
=
_0x12ed8c
[
_0x3e1129
];
null
!==
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x112d17
)
&&
(
attribute_text
+=
_0x2a63af
(
0x227
)
+
_0x112d17
+
'
</th><td>
'
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x112d17
)
+
_0x2a63af
(
0x170
));}
table_attribute_html
=
_0x2a63af
(
0x18c
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x20c
))
+
_0x2a63af
(
0x151
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1a6
))
+
_0x2a63af
(
0x156
)
+
_0x41a6bb
[
'
getProperty
'
](
'
citygml_measured_height
'
)
+
_0x2a63af
(
0x218
)
+
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x1cb
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>建物ID</th><td>
'
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1b9
))
+
_0x2a63af
(
0x172
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x149
))
+
_0x2a63af
(
0x1f6
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
Irradiance
\
x20in
\
x20module
\
x20plane
'
)
+
_0x2a63af
(
0x14b
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1ea
))
+
_0x2a63af
(
0x22b
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1b2
))
+
_0x2a63af
(
0x1d3
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x145
))
+
_0x2a63af
(
0x1a9
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x1c1
))
+
_0x2a63af
(
0x17b
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
Net
\
x20present
\
x20value
'
)
+
_0x2a63af
(
0x1b5
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x163
))
+
_0x2a63af
(
0x1a8
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x234
))
+
_0x2a63af
(
0x1c9
)
+
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x1f2
))
+
_0x2a63af
(
0x1b7
)
+
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x1db
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground</th><td>
'
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
'
Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground
'
)
+
_0x2a63af
(
0x1e4
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x196
))
+
_0x2a63af
(
0x192
)
+
_0x41a6bb
[
'
getProperty
'
](
_0x2a63af
(
0x228
))
+
_0x2a63af
(
0x18a
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x182
))
+
_0x2a63af
(
0x1ff
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x219
))
+
_0x2a63af
(
0x1d2
)
+
_0x41a6bb
[
_0x2a63af
(
0x1be
)](
_0x2a63af
(
0x194
))
+
'
</td></tr>
\
x0a
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20
\
x20<tr><th>Mean
\
x20Uvalue</th><td>
'
+
_0x41a6bb
[
'
getProperty
'
](
'
Mean
\
x20Uvalue
'
)
+
_0x2a63af
(
0x166
),
$
(
_0x2a63af
(
0x1df
))[
'
html
'
](
table_attribute_html
),
drawChart
(
monthly_heating_demand
);}}
else
clickHandler
(
_0x516bf7
);},
Cesium
[
_0x2c781d
(
0x1ca
)][
_0x2c781d
(
0x1d0
)]);
\ No newline at end of file
public/dashboard/index.html
View file @
9bed26af
...
...
@@ -8,12 +8,11 @@
<link
rel=
"stylesheet"
href=
"assets/css/main/app.css"
>
<link
rel=
"stylesheet"
href=
"assets/css/main/app-dark.css"
>
<link
rel=
"shortcut icon"
href=
"assets/images/logo/favicon.svg"
type=
"image/x-icon"
>
<link
rel=
"shortcut icon"
href=
"assets/images/logo/favicon.png"
type=
"image/png"
>
<link
rel=
"stylesheet"
href=
"assets/css/shared/iconly.css"
>
<script
src=
"https://cesium.com/downloads/cesiumjs/releases/1.91/Build/Cesium/Cesium.js"
></script>
<link
href=
"https://cesium.com/downloads/cesiumjs/releases/1.91/Build/Cesium/Widgets/widgets.css"
rel=
"stylesheet"
>
<link
rel=
"stylesheet"
href=
"assets/css/main/cesiumCustom.css"
>
<link
rel=
"shortcut icon"
href=
"../favicon.ico"
/>
</head>
...
...
@@ -112,7 +111,7 @@
</div>
</div>
</div>
</div>
<div
class=
"col-12 col-lg-3"
>
<div
class=
"card"
style=
"height: 680px"
>
...
...
@@ -124,22 +123,29 @@
<h6>
Layers
</h6>
<div
class=
"form-check"
>
<input
class=
"form-check-input"
type=
"checkbox"
value=
""
id=
"3d_building_checkbox"
checked
>
<input
class=
"form-check-input"
type=
"checkbox"
value=
""
id=
"3d_building_checkbox"
checked
>
<label
class=
"form-check-label"
for=
"3d_building_checkbox"
>
3D Building Models (LoD:1)
3D Building Models
<span
class=
"badge bg-secondary"
>
3D
</span>
</label>
</div>
<div
class=
"form-check"
>
<input
class=
"form-check-input"
type=
"checkbox"
value=
""
id=
"district_line_checkbox"
>
<label
class=
"form-check-label"
for=
"district_line_checkbox"
>
District and Zone (Line)
<span
class=
"badge bg-secondary"
>
Boundary
</span>
</label>
</div>
<div
class=
"form-check"
>
<input
class=
"form-check-input"
type=
"checkbox"
value=
""
id=
"district_checkbox"
>
<label
class=
"form-check-label"
for=
"district_checkbox"
>
District and Zone (
LoD:0)
District and Zone (
Polygon)
<span
class=
"badge bg-secondary"
>
Heat Demand
</span>
</label>
</div>
<hr>
<h6>
Building Style
</h6>
<select
class=
"form-select"
id=
"BuildingStyleSelector"
>
<option
value=
"AllWhite"
selected
>
Default
</option>
<option
value=
"transparent"
>
Transparent
</option>
...
...
@@ -156,42 +162,63 @@
Building Shadow
</label>
</div>
<div
class=
"pt-2 cesiumLegend"
id=
"specific_heatdemand-legend"
style=
"display:none"
></div>
<div
class=
"pt-2 cesiumLegend"
id=
"PVPotential-legend"
style=
"display:none"
></div>
<div
class=
"pt-2 cesiumLegend"
id=
"PVSpecificYield-legend"
style=
"display:none"
></div>
<div
class=
"row"
>
<div
class=
"col"
style=
" padding-top: 10px; "
>
<small>
<b>
discliamer:
</b>
The building energy data (Heat demand, PV Potential)
are calculated based on 1) LoD-1 Building Models and 2) randomly assigned building year of
construction.
</small>
</div>
<div
class=
"col"
>
<div
class=
"pt-2 cesiumLegend"
id=
"specific_heatdemand-legend"
style=
"display:none"
></div>
<div
class=
"pt-2 cesiumLegend"
id=
"PVPotential-legend"
style=
"display:none"
>
</div>
<div
class=
"pt-2 cesiumLegend"
id=
"PVSpecificYield-legend"
style=
"display:none"
></div>
</div>
</div>
<hr>
</div>
</div>
</div>
</div>
</section>
<section
class=
"row"
>
<div
class=
"col-12"
>
<div
class=
"card"
>
<div
class=
"card-header"
>
<!-- <h4><i class="bi bi-graph-up"></i> Sensor</h4> -->
</div>
<div
class=
"card-body"
>
<div
id=
"attribute-table-area"
>
<p>
Click on the 3D Building to show attributes.
</p>
</div>
<div
id=
"chart_area"
></div>
<div
class=
"col-12"
>
<div
class=
"card"
>
<div
class=
"card-header"
>
<!-- <h4><i class="bi bi-graph-up"></i> Sensor</h4> -->
</div>
<div
class=
"card-body"
>
<div
id=
"attribute-table-area"
>
<p>
Click on the 3D Building to show attributes.
</p>
</div>
<div
id=
"chart_area"
></div>
</div>
</div>
</div>
</section>
</div>
<footer>
<div
class=
"footer clearfix mb-0 text-muted"
>
<div
class=
"float-start"
>
<p>
2022
©
by
<a
href=
"https://www.hft-stuttgart.de/p/thunyathep-santhanavanich"
>
Joe T.S. @HFT Stuttgart
</a>
</p>
<p>
2022
©
by
<a
href=
"https://www.hft-stuttgart.de/p/thunyathep-santhanavanich"
>
Joe T.S.
@HFT Stuttgart
</a>
</p>
</div>
</div>
</footer>
...
...
@@ -202,7 +229,7 @@
<script
src=
"https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"
></script>
<!-- <script src="https://cdn.jsdelivr.net/npm/apexcharts"></script> -->
<script
src=
"https://cdn.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.js"
></script>
<!-- <script src="../application/js/drawchart.js"></script>
<script src="../application/js/utility_point_data.js"></script>
<script src="../application/js/staconnector.js"></script>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment