Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
iCityDigitalTwinFramework
applications
Commits
bc956098
Commit
bc956098
authored
Jul 28, 2023
by
JOE XMG
Browse files
update
parent
4f832f37
Pipeline
#8488
passed with stage
in 14 seconds
Changes
2
Pipelines
1
Show whitespace changes
Inline
Side-by-side
public/dashboard/assets/data/rotated.glb
0 → 100644
View file @
bc956098
File added
public/dashboard/assets/js/app-min.js
View file @
bc956098
var
_0x1cfdd6
=
_0x3843
;(
function
(
_0x41fad8
,
_0x44c47d
){
var
_0x26ac8e
=
_0x3843
,
_0x50a20d
=
_0x41fad8
();
while
(
!!
[]){
try
{
var
_0x3df94b
=-
parseInt
(
_0x26ac8e
(
0x18e
))
/
0x1
+-
parseInt
(
_0x26ac8e
(
0x236
))
/
0x2
+
parseInt
(
_0x26ac8e
(
0x1ce
))
/
0x3
*
(
-
parseInt
(
_0x26ac8e
(
0x183
))
/
0x4
)
+-
parseInt
(
_0x26ac8e
(
0x1e2
))
/
0x5
*
(
-
parseInt
(
_0x26ac8e
(
0x24e
))
/
0x6
)
+-
parseInt
(
_0x26ac8e
(
0x218
))
/
0x7
+-
parseInt
(
_0x26ac8e
(
0x1cf
))
/
0x8
*
(
-
parseInt
(
_0x26ac8e
(
0x19e
))
/
0x9
)
+-
parseInt
(
_0x26ac8e
(
0x281
))
/
0xa
*
(
-
parseInt
(
_0x26ac8e
(
0x29f
))
/
0xb
);
if
(
_0x3df94b
===
_0x44c47d
)
break
;
else
_0x50a20d
[
'
push
'
](
_0x50a20d
[
'
shift
'
]());}
catch
(
_0x5b09c0
){
_0x50a20d
[
'
push
'
](
_0x50a20d
[
'
shift
'
]());}}}(
_0x202a
,
0x838a6
),
$
(
document
)[
_0x1cfdd6
(
0x259
)](
function
(){
var
_0x271251
=
_0x1cfdd6
;
$
(
_0x271251
(
0x1d0
))[
_0x271251
(
0x276
)]();}));
var
PVPotential_legend_context
=
_0x1cfdd6
(
0x29a
);
$
(
_0x1cfdd6
(
0x1d7
))[
'
length
'
]
>
0x0
&&
$
(
_0x1cfdd6
(
0x1d7
))[
_0x1cfdd6
(
0x1a4
)](
PVPotential_legend_context
);
var
PVSpecificYield_legend_context
=
_0x1cfdd6
(
0x1db
);
$
(
_0x1cfdd6
(
0x23d
))[
'
length
'
]
>
0x0
&&
$
(
_0x1cfdd6
(
0x23d
))[
_0x1cfdd6
(
0x1a4
)](
PVSpecificYield_legend_context
);
var
heat_demand_legend_context
=
_0x1cfdd6
(
0x1d6
);
$
(
_0x1cfdd6
(
0x285
))[
'
length
'
]
>
0x0
&&
$
(
_0x1cfdd6
(
0x285
))[
_0x1cfdd6
(
0x1a4
)](
heat_demand_legend_context
),
Cesium
[
_0x1cfdd6
(
0x1fd
)][
_0x1cfdd6
(
0x198
)]
=
_0x1cfdd6
(
0x1c1
);
var
viewer
=
new
Cesium
[(
_0x1cfdd6
(
0x186
))](
_0x1cfdd6
(
0x235
),{
'
terrainProvider
'
:
Cesium
[
_0x1cfdd6
(
0x20f
)](),
'
baseLayerPicker
'
:
!
0x0
,
'
vrButton
'
:
!
0x1
,
'
geocoder
'
:
!
0x0
,
'
navigationHelpButton
'
:
!
0x1
,
'
selectionIndicator
'
:
!
0x0
,
'
shadows
'
:
!
0x1
,
'
timeline
'
:
!
0x0
,
'
sceneModePicker
'
:
!
0x1
,
'
homeButton
'
:
!
0x1
,
'
fullscreenButton
'
:
!
0x0
,
'
infoBox
'
:
!
0x1
,
'
imageryProvider
'
:
new
Cesium
[(
_0x1cfdd6
(
0x220
))]({
'
url
'
:
_0x1cfdd6
(
0x19f
)})});
$
(
_0x1cfdd6
(
0x27e
))[
'
click
'
](
function
(){
var
_0x519388
=
_0x1cfdd6
;
Cesium
[
'
Fullscreen
'
][
_0x519388
(
0x1fc
)](
document
[
_0x519388
(
0x279
)]);}),
Cesium
[
_0x1cfdd6
(
0x1ed
)][
_0x1cfdd6
(
0x1ba
)]
=!
0x0
;
var
homeCameraView
=
{
'
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
}}};
viewer
[
_0x1cfdd6
(
0x1f4
)][
_0x1cfdd6
(
0x190
)](
homeCameraView
);
var
building_style
=
[],
addBuilding
=
function
(){
var
_0x10f3cc
=
_0x1cfdd6
;
try
{
tileset_3Dbuildings
=
viewer
[
_0x10f3cc
(
0x22e
)][
_0x10f3cc
(
0x289
)][
'
add
'
](
new
Cesium
[(
_0x10f3cc
(
0x203
))]({
'
url
'
:
'
assets/data/japan_fme/tileset.json
'
,
'
maximumScreenSpaceError
'
:
0x8
})),
tileset_3Dbuildings2
=
viewer
[
_0x10f3cc
(
0x22e
)][
_0x10f3cc
(
0x289
)][
_0x10f3cc
(
0x260
)](
new
Cesium
[
'
Cesium3DTileset
'
]({
'
url
'
:
_0x10f3cc
(
0x1d5
),
'
maximumScreenSpaceError
'
:
0x8
}));}
catch
(
_0x2048a4
){}
tileset_3Dbuildings
[
_0x10f3cc
(
0x1cb
)][
_0x10f3cc
(
0x1b5
)](
function
(){
var
_0x30cec7
=
_0x10f3cc
,
_0x1c3b5a
=
tileset_3Dbuildings
[
_0x30cec7
(
0x238
)],
_0x44c30e
=
Cesium
[
_0x30cec7
(
0x253
)][
'
fromCartesian
'
](
_0x1c3b5a
[
_0x30cec7
(
0x21b
)]),
_0x113863
=
Cesium
[
_0x30cec7
(
0x1bc
)][
'
fromRadians
'
](
_0x44c30e
[
'
longitude
'
],
_0x44c30e
[
_0x30cec7
(
0x246
)],
0x0
),
_0x50740f
=
Cesium
[
_0x30cec7
(
0x1bc
)][
_0x30cec7
(
0x20c
)](
_0x44c30e
[
_0x30cec7
(
0x1b3
)],
_0x44c30e
[
_0x30cec7
(
0x246
)],
37.5
),
_0x445588
=
Cesium
[
_0x30cec7
(
0x1bc
)][
_0x30cec7
(
0x28b
)](
_0x50740f
,
_0x113863
,
new
Cesium
[(
_0x30cec7
(
0x1bc
))]());
tileset_3Dbuildings
[
'
modelMatrix
'
]
=
Cesium
[
_0x30cec7
(
0x245
)][
_0x30cec7
(
0x255
)](
_0x445588
),
viewer
[
_0x30cec7
(
0x1c7
)](
tileset_3Dbuildings
);}),
tileset_3Dbuildings2
[
_0x10f3cc
(
0x1cb
)][
_0x10f3cc
(
0x1b5
)](
function
(){
var
_0x3beab8
=
_0x10f3cc
,
_0x148ac1
=
tileset_3Dbuildings2
[
_0x3beab8
(
0x238
)],
_0x398e09
=
Cesium
[
'
Cartographic
'
][
'
fromCartesian
'
](
_0x148ac1
[
_0x3beab8
(
0x21b
)]),
_0x3c1894
=
Cesium
[
_0x3beab8
(
0x1bc
)][
_0x3beab8
(
0x20c
)](
_0x398e09
[
_0x3beab8
(
0x1b3
)],
_0x398e09
[
_0x3beab8
(
0x246
)],
0x0
),
_0x393b4f
=
Cesium
[
_0x3beab8
(
0x1bc
)][
_0x3beab8
(
0x20c
)](
_0x398e09
[
_0x3beab8
(
0x1b3
)],
_0x398e09
[
_0x3beab8
(
0x246
)],
37.5
),
_0x3953cb
=
Cesium
[
_0x3beab8
(
0x1bc
)][
'
subtract
'
](
_0x393b4f
,
_0x3c1894
,
new
Cesium
[(
_0x3beab8
(
0x1bc
))]());
tileset_3Dbuildings2
[
_0x3beab8
(
0x295
)]
=
Cesium
[
_0x3beab8
(
0x245
)][
_0x3beab8
(
0x255
)](
_0x3953cb
);}),
building_style
[
'
AllWhite
'
]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
pointSize
'
:
_0x10f3cc
(
0x261
),
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x10f3cc
(
0x21e
),
_0x10f3cc
(
0x225
)]]}}),
building_style
[
'
transparent
'
]
=
new
Cesium
[(
_0x10f3cc
(
0x1dc
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
true
'
,
_0x10f3cc
(
0x1f6
)]]}}),
building_style
[
_0x10f3cc
(
0x27d
)]
=
new
Cesium
[(
_0x10f3cc
(
0x1dc
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
Number(${PV_potential_yield})
\
x20<
\
x205
'
,
_0x10f3cc
(
0x28c
)],[
'
Number(${PV_potential_yield})
\
x20<
\
x2010
'
,
_0x10f3cc
(
0x1f3
)],[
_0x10f3cc
(
0x1ab
),
_0x10f3cc
(
0x1e5
)],[
_0x10f3cc
(
0x18f
),
'
color(
\
x22#FE9929
\
x22)
'
],[
_0x10f3cc
(
0x21f
),
_0x10f3cc
(
0x26f
)],[
_0x10f3cc
(
0x214
),
_0x10f3cc
(
0x199
)],[
_0x10f3cc
(
0x291
),
_0x10f3cc
(
0x1e7
)],[
_0x10f3cc
(
0x21e
),
'
color(
\
x27#ffffff
\
x27)
'
]]}}),
building_style
[
_0x10f3cc
(
0x29e
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x10f3cc
(
0x1af
),
_0x10f3cc
(
0x28c
)],[
_0x10f3cc
(
0x25a
),
'
color(
\
x22#FEE391
\
x22)
'
],[
'
Number(${PV_specific_yield})
\
x20<
\
x20950
'
,
'
color(
\
x22#FEC44F
\
x22)
'
],[
_0x10f3cc
(
0x1c9
),
'
color(
\
x22#FE9929
\
x22)
'
],[
'
Number(${PV_specific_yield})
\
x20<
\
x201050
'
,
_0x10f3cc
(
0x26f
)],[
_0x10f3cc
(
0x283
),
_0x10f3cc
(
0x199
)],[
_0x10f3cc
(
0x258
),
_0x10f3cc
(
0x1e7
)],[
_0x10f3cc
(
0x21e
),
'
color(
\
x27#ffffff
\
x27)
'
]]}}),
building_style
[
_0x10f3cc
(
0x219
)]
=
new
Cesium
[(
_0x10f3cc
(
0x1dc
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
${Electric_Demand}
\
x20===
\
x200
'
,
_0x10f3cc
(
0x225
)],[
_0x10f3cc
(
0x1a8
),
_0x10f3cc
(
0x1cc
)],[
_0x10f3cc
(
0x184
),
'
color(
\
x27#fdd0a2
\
x27)
'
],[
_0x10f3cc
(
0x1aa
),
'
color(
\
x27#fdae6b
\
x27)
'
],[
'
${Electric_Demand}
\
x20<
\
x206229
'
,
'
color(
\
x27#fd8d3c
\
x27)
'
],[
_0x10f3cc
(
0x1a6
),
_0x10f3cc
(
0x247
)],[
_0x10f3cc
(
0x21e
),
_0x10f3cc
(
0x286
)]]}}),
building_style
[
_0x10f3cc
(
0x269
)]
=
new
Cesium
[(
_0x10f3cc
(
0x1dc
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x10f3cc
(
0x204
),
_0x10f3cc
(
0x25e
)],[
_0x10f3cc
(
0x22d
),
_0x10f3cc
(
0x191
)],[
_0x10f3cc
(
0x288
),
_0x10f3cc
(
0x193
)],[
_0x10f3cc
(
0x1eb
),
_0x10f3cc
(
0x1a1
)],[
'
Number(${計測高さ})
\
x20>=
\
x2030
'
,
_0x10f3cc
(
0x192
)],[
_0x10f3cc
(
0x21e
),
_0x10f3cc
(
0x23c
)]]}}),
tileset_3Dbuildings
[
_0x10f3cc
(
0x1b9
)]
=
building_style
[
_0x10f3cc
(
0x1f9
)],
building_style
[
_0x10f3cc
(
0x277
)]
=
new
Cesium
[(
_0x10f3cc
(
0x1dc
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x10f3cc
(
0x1f5
),
_0x10f3cc
(
0x182
)],[
'
Number(${Specific_space_heating_demand})>=
\
x20200
'
,
_0x10f3cc
(
0x20e
)],[
_0x10f3cc
(
0x299
),
_0x10f3cc
(
0x254
)],[
_0x10f3cc
(
0x1e9
),
_0x10f3cc
(
0x231
)],[
'
Number(${Specific_space_heating_demand})>=
\
x20100
'
,
_0x10f3cc
(
0x24f
)],[
_0x10f3cc
(
0x267
),
_0x10f3cc
(
0x265
)],[
_0x10f3cc
(
0x1bf
),
_0x10f3cc
(
0x23a
)],[
_0x10f3cc
(
0x296
),
_0x10f3cc
(
0x275
)],[
_0x10f3cc
(
0x25f
),
_0x10f3cc
(
0x240
)],[
_0x10f3cc
(
0x21e
),
_0x10f3cc
(
0x237
)]]}});};
addBuilding
();
function
_0x202a
(){
var
_0x7c355
=
[
'
color(
\
x22#d53e4f
\
x22)
'
,
'
248siXItK
'
,
'
${Electric_Demand}
\
x20<
\
x204229
'
,
'
checked
'
,
'
Viewer
'
,
'
</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>
'
,
'
district_checkbox
\
x20checked...
'
,
'
View
\
x20Mode:
\
x20Free
\
x20selected..!
'
,
'
floor
'
,
'
LOOP_STOP
'
,
'
error
\
x20removing
\
x20ArcGIS
\
x20WMTS:
\
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>Gross
\
x20volume</th><td>
'
,
'
41219Kuixhx
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2020
'
,
'
setView
'
,
'
color(
\
x27#a1dab4
\
x27)
'
,
'
color(
\
x27#253494
\
x27)
'
,
'
color(
\
x27#41b6c4
\
x27)
'
,
'
February
\
x20Heating
\
x20Demand
'
,
'
</td></tr>
'
,
'
none
'
,
'
Irradiance
\
x20in
\
x20module
\
x20plane
'
,
'
defaultAccessToken
'
,
'
color(
\
x22#CC4C02
\
x22)
'
,
'
Total
\
x20roof
\
x20area
'
,
'
getFullYear
'
,
'
entities
'
,
'
category
'
,
'
1080XALaII
'
,
'
https://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer
'
,
'
document
'
,
'
color(
\
x27#2c7fb8
\
x27)
'
,
'
CLAMP_TO_GROUND
'
,
'
14pt
\
x20sans-serif
'
,
'
html
'
,
'
simstadt_chart
'
,
'
${Electric_Demand}
\
x20<
\
x207229
'
,
'
Sample_Bus_Route
'
,
'
${Electric_Demand}
\
x20<
\
x203229
'
,
'
load
'
,
'
${Electric_Demand}
\
x20<
\
x205229
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2015
'
,
'
color
'
,
'
LCOE
'
,
'
name
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20850
'
,
'
error
\
x20adding
\
x20Tile
\
x20OpenWeather:
\
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>Discounted
\
x20payback
\
x20period</th><td>
'
,
'
#3d_building_checkbox
'
,
'
longitude
'
,
'
log
'
,
'
then
'
,
'
{value}
\
x20°C
'
,
'
Total
\
x20investment
'
,
'
change
'
,
'
style
'
,
'
clampToGround
'
,
'
length
'
,
'
Cartesian3
'
,
'
WHITE
'
,
'
cartographicDegrees
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2050
'
,
'
feature
'
,
'
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk
'
,
'
push
'
,
'
screenSpaceEventHandler
'
,
'
#f0f6fb
'
,
'
Specific
\
x20domestic
\
x20hot
\
x20water
\
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>citygml_measured_height_units</th><td>
'
,
'
flyTo
'
,
'
JUL
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201000
'
,
'
</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>
'
,
'
readyPromise
'
,
'
color(
\
x27#feedde
\
x27)
'
,
'
datetime
'
,
'
14394WCKhoD
'
,
'
29816wOHHsK
'
,
'
#loading
'
,
'
JUN
'
,
'
#district_checkbox
'
,
'
getTimezoneOffset
'
,
'
DataGarmin_11_22_2017_1
'
,
'
assets/data/japan/tileset.json
'
,
'
\
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
'
,
'
#PVPotential-legend
'
,
'
ScreenSpaceEventType
'
,
'
T23:00:00Z
'
,
'
https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid=
'
,
'
\
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
'
,
'
Cesium3DTileStyle
'
,
'
AUG
'
,
'
LAGRANGE
'
,
'
LEFT_CLICK
'
,
'
prototype
'
,
'
axis
'
,
'
5NopnOr
'
,
'
#EE6666
'
,
'
cross
'
,
'
color(
\
x22#FEC44F
\
x22)
'
,
'
March
\
x20Heating
\
x20Demand
'
,
'
color(
\
x22#8C2D04
\
x22)
'
,
'
October
\
x20Heating
\
x20Demand
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20125
'
,
'
addImageryProvider
'
,
'
Number(${計測高さ})
\
x20<
\
x2030
'
,
'
toIsoString_Stop
'
,
'
GeoJsonDataSource
'
,
'
JulianDate
'
,
'
shadows
'
,
'
+0000
'
,
'
Color
'
,
'
OCT
'
,
'
color(
\
x22#FEE391
\
x22)
'
,
'
camera
'
,
'
Number(${Specific_space_heating_demand})>
\
x20250
'
,
'
color(
\
x27#ffffff
\
x27,
\
x200.75)
'
,
'
MAY
'
,
'
getInputAction
'
,
'
AllWhite
'
,
'
getElementById
'
,
'
features
'
,
'
requestFullscreen
'
,
'
Ion
'
,
'
&opacity=0.6
'
,
'
position
'
,
'
1.0
'
,
'
BusMode
'
,
'
abs
'
,
'
Cesium3DTileset
'
,
'
Number(${計測高さ})
\
x20<
\
x205
'
,
'
value
'
,
'
citygml_measured_height
'
,
'
clone
'
,
'
</th><td>
'
,
'
<tr><th>
'
,
'
December
\
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</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>
'
,
'
fromRadians
'
,
'
.cesiumLegend
'
,
'
color(
\
x22#f46d43
\
x22)
'
,
'
createWorldTerrain
'
,
'
Sample
\
x20Bus
\
x20Route
'
,
'
remove
'
,
'
VelocityOrientationProperty
'
,
'
init
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2030
'
,
'
Mean
\
x20Uvalue
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_102100t/MapServer
'
,
'
line
'
,
'
7057204InfGQZ
'
,
'
ElecDemand
'
,
'
CzmlDataSource
'
,
'
center
'
,
'
gml_id
'
,
'
Heated
\
x20area
'
,
'
true
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2025
'
,
'
ArcGisMapServerImageryProvider
'
,
'
Total
\
x20Yearly
\
x20Heat+DHW
\
x20demand
'
,
'
\
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>
'
,
'
show
'
,
'
</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>
'
,
'
color(
\
x27#ffffff
\
x27)
'
,
'
citygml_measured_height_units
'
,
'
June
\
x20Heating
\
x20Demand
'
,
'
JAN
'
,
'
\
x20°C
'
,
'
display
'
,
'
assets/data/bus.glb
'
,
'
#temperature_checkbox
'
,
'
Number(${計測高さ})
\
x20<
\
x2010
'
,
'
scene
'
,
'
Payback
\
x20period
'
,
'
Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground
'
,
'
color(
\
x22#fee08b
\
x22)
'
,
'
Entity
'
,
'
getProperty
'
,
'
</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>
'
,
'
cesiumContainer
'
,
'
213746hClzxp
'
,
'
color(
\
x22white
\
x22,0)
'
,
'
boundingSphere
'
,
'
Air
\
x20Temperature
'
,
'
color(
\
x22#abdda4
\
x22)
'
,
'
orientation
'
,
'
color(
\
x27#E8F1F2
\
x27,
\
x200.5)
'
,
'
#PVSpecificYield-legend
'
,
'
coordinates
'
,
'
</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>
'
,
'
color(
\
x22#3288bd
\
x22)
'
,
'
LIME
'
,
'
backdrop
'
,
'
freeMode
'
,
'
pick
'
,
'
Matrix4
'
,
'
latitude
'
,
'
color(
\
x27#e6550d
\
x27)
'
,
'
trackedEntity
'
,
'
</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>
'
,
'
geometry
'
,
'
toIsoString_Start
'
,
'
imageryLayers
'
,
'
SEP
'
,
'
366402aQhyNQ
'
,
'
color(
\
x22#ffffbf
\
x22)
'
,
'
FEB
'
,
'
MAR
'
,
'
May
\
x20Heating
\
x20Demand
'
,
'
Cartographic
'
,
'
color(
\
x22#fdae61
\
x22)
'
,
'
fromTranslation
'
,
'
div
'
,
'
bar
'
,
'
Number(${PV_specific_yield})
\
x20>=
\
x201100
\
x20
'
,
'
ready
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20900
'
,
'
</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>
'
,
'
replace
'
,
'
addEventListener
'
,
'
color(
\
x27#ffffcc
\
x27)
'
,
'
Number(${Specific_space_heating_demand})>=
\
x200
'
,
'
add
'
,
'
3.0
'
,
'
appendChild
'
,
'
#5470C6
'
,
'
</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>
'
,
'
color(
\
x22#e6f598
\
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>citygml_measured_height</th><td>
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2075
'
,
'
./2023-03-29-0204.json
'
,
'
height
'
,
'
properties
'
,
'
建物ID
'
,
'
getDate
'
,
'
April
\
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</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
'
,
'
color(
\
x22#EC7014
\
x22)
'
,
'
absolute
'
,
'
originalColor
'
,
'
APR
'
,
'
temperature_checkbox
\
x20checked...
'
,
'
Heat
\
x20Demand
'
,
'
color(
\
x22#66c2a5
\
x22)
'
,
'
hide
'
,
'
specific_heatdemand
'
,
'
series
'
,
'
body
'
,
'
</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>
'
,
'
#attribute-table-area
'
,
'
LEFT
'
,
'
PVPotential
'
,
'
#full-screen-button
'
,
'
Module
\
x20area/Surface
\
x20area
'
,
'
className
'
,
'
380570sQfdmP
'
,
'
</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>
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201100
'
,
'
Financial
\
x20feasibility
'
,
'
#specific_heatdemand-legend
'
,
'
color(
\
x27#a63603
\
x27,
\
x200.5)
'
,
'
SYSTEM_CLOCK_MULTIPLIER
'
,
'
Number(${計測高さ})
\
x20<
\
x2020
'
,
'
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>Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground</th><td>
'
,
'
subtract
'
,
'
color(
\
x22#FFFFD4
\
x22)
'
,
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
currentTime
'
,
'
clock
'
,
'
-legend
'
,
'
Number(${PV_potential_yield})
\
x20>=
\
x2030
'
,
'
#district_line_checkbox
'
,
'
Internal
\
x20rate
\
x20of
\
x20return
'
,
'
</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>
'
,
'
modelMatrix
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2025
'
,
'
bottom
'
,
'
UrlTemplateImageryProvider
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20150
'
,
'
\
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
'
,
'
setOption
'
,
'
container
'
,
'
November
\
x20Heating
\
x20Demand
'
,
'
PVSpecificYield
'
,
'
429LtfJkk
'
,
'
getPropertyNames
'
,
'
January
\
x20Heating
\
x20Demand
'
,
'
getMonth
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_simstadtLineT/MapServer
'
];
_0x202a
=
function
(){
return
_0x7c355
;};
return
_0x202a
();}
var
layerIsLoaded
=
[],
layerIsLoadedFirstTime
=
[],
promise
=
[],
datasources
=
[],
datasource
=
[];
Date
[
_0x1cfdd6
(
0x1e0
)][
_0x1cfdd6
(
0x24b
)]
=
function
(){
var
_0x49cdc0
=
_0x1cfdd6
;
this
[
_0x49cdc0
(
0x1d3
)]();
var
_0x53b087
=
function
(
_0x198eb4
){
var
_0x3b0925
=
_0x49cdc0
,
_0x4c2fb6
=
Math
[
_0x3b0925
(
0x18a
)](
Math
[
_0x3b0925
(
0x202
)](
_0x198eb4
));
return
(
_0x4c2fb6
<
0xa
?
'
0
'
:
''
)
+
_0x4c2fb6
;};
return
this
[
_0x49cdc0
(
0x19b
)]()
+
'
-
'
+
_0x53b087
(
this
[
_0x49cdc0
(
0x180
)]()
+
0x1
)
+
'
-
'
+
_0x53b087
(
this
[
'
getDate
'
]())
+
'
T08:00:00Z
'
;},
Date
[
'
prototype
'
][
_0x1cfdd6
(
0x1ec
)]
=
function
(){
var
_0x440092
=
_0x1cfdd6
;
this
[
_0x440092
(
0x1d3
)]();
var
_0x361290
=
function
(
_0x3592da
){
var
_0x5722bb
=
_0x440092
,
_0x4cd289
=
Math
[
'
floor
'
](
Math
[
_0x5722bb
(
0x202
)](
_0x3592da
));
return
(
_0x4cd289
<
0xa
?
'
0
'
:
''
)
+
_0x4cd289
;};
return
this
[
_0x440092
(
0x19b
)]()
+
'
-
'
+
_0x361290
(
this
[
_0x440092
(
0x180
)]()
+
0x1
)
+
'
-
'
+
_0x361290
(
this
[
_0x440092
(
0x26c
)]())
+
_0x440092
(
0x1d9
);};
var
layer_district
,
layer_district_line
,
layer_temperature
,
dateEvent
=
new
Date
(),
startTime
=
dateEvent
[
_0x1cfdd6
(
0x24b
)](),
stopTime
=
dateEvent
[
'
toIsoString_Stop
'
]();
function
_0x3843
(
_0x516e74
,
_0x2b307c
){
var
_0x202af0
=
_0x202a
();
return
_0x3843
=
function
(
_0x384311
,
_0x371635
){
_0x384311
=
_0x384311
-
0x180
;
var
_0x586b8b
=
_0x202af0
[
_0x384311
];
return
_0x586b8b
;},
_0x3843
(
_0x516e74
,
_0x2b307c
);}
viewer
[
_0x1cfdd6
(
0x28f
)][
_0x1cfdd6
(
0x28e
)]
=
Cesium
[
_0x1cfdd6
(
0x1ee
)][
'
fromIso8601
'
](
startTime
),
$
(
'
#BuildingStyleSelector
'
)[
'
on
'
](
_0x1cfdd6
(
0x1b8
),
function
(){
var
_0x139015
=
_0x1cfdd6
;
tileset_3Dbuildings
[
_0x139015
(
0x1b9
)]
=
building_style
[
this
[
_0x139015
(
0x205
)]],
$
(
_0x139015
(
0x20d
))[
_0x139015
(
0x276
)]();
try
{
$
(
'
#
'
+
this
[
'
value
'
]
+
_0x139015
(
0x290
))[
_0x139015
(
0x223
)]();}
catch
(
_0x36441b
){}}),
$
(
'
#shadow_check
'
)[
_0x1cfdd6
(
0x1b8
)](
function
(){
var
_0x4111c3
=
_0x1cfdd6
;
this
[
'
checked
'
]?
viewer
[
'
shadows
'
]
=!
0x0
:
viewer
[
_0x4111c3
(
0x1ef
)]
=!
0x1
;}),
$
(
_0x1cfdd6
(
0x1b2
))[
_0x1cfdd6
(
0x1b8
)](
function
(){
var
_0x1cdaa4
=
_0x1cfdd6
;
this
[
_0x1cdaa4
(
0x185
)]?
tileset_3Dbuildings
[
_0x1cdaa4
(
0x223
)]
=!
0x0
:
tileset_3Dbuildings
[
_0x1cdaa4
(
0x223
)]
=!
0x1
;}),
$
(
_0x1cfdd6
(
0x1d2
))[
_0x1cfdd6
(
0x1b8
)](
function
(){
var
_0x38e3f8
=
_0x1cfdd6
;
if
(
console
[
'
log
'
](
_0x38e3f8
(
0x188
)),
this
[
_0x38e3f8
(
0x185
)])
try
{
layer
=
new
Cesium
[(
_0x38e3f8
(
0x220
))]({
'
url
'
:
_0x38e3f8
(
0x216
)}),
layer_district
=
viewer
[
_0x38e3f8
(
0x24c
)][
_0x38e3f8
(
0x1ea
)](
layer
);}
catch
(
_0x51c76e
){
print
(
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
+
_0x51c76e
);}
else
try
{
viewer
[
'
imageryLayers
'
][
_0x38e3f8
(
0x211
)](
layer_district
);}
catch
(
_0x4f0aaa
){
print
(
_0x38e3f8
(
0x18c
)
+
_0x4f0aaa
);}}),
$
(
_0x1cfdd6
(
0x292
))[
_0x1cfdd6
(
0x1b8
)](
function
(){
var
_0xef3821
=
_0x1cfdd6
;
if
(
console
[
_0xef3821
(
0x1b4
)](
'
district_line_checkbox
\
x20checked...
'
),
this
[
'
checked
'
])
try
{
layer
=
new
Cesium
[
'
ArcGisMapServerImageryProvider
'
]({
'
url
'
:
_0xef3821
(
0x181
)}),
layer_district_line
=
viewer
[
_0xef3821
(
0x24c
)][
'
addImageryProvider
'
](
layer
);}
catch
(
_0x21972f
){
print
(
_0xef3821
(
0x28d
)
+
_0x21972f
);}
else
try
{
viewer
[
_0xef3821
(
0x24c
)][
'
remove
'
](
layer_district_line
);}
catch
(
_0x166989
){
print
(
_0xef3821
(
0x18c
)
+
_0x166989
);}});
const
APPID
=
'
9b52c757d3a97201d3bed498849d95f3
'
;
$
(
_0x1cfdd6
(
0x22c
))[
_0x1cfdd6
(
0x1b8
)](
function
(){
var
_0x1e8d1d
=
_0x1cfdd6
;
if
(
console
[
_0x1e8d1d
(
0x1b4
)](
_0x1e8d1d
(
0x273
)),
this
[
_0x1e8d1d
(
0x185
)])
try
{
layer
=
new
Cesium
[(
_0x1e8d1d
(
0x298
))]({
'
url
'
:
_0x1e8d1d
(
0x1da
)
+
APPID
+
_0x1e8d1d
(
0x1fe
)}),
layer_temperature
=
viewer
[
_0x1e8d1d
(
0x24c
)][
'
addImageryProvider
'
](
layer
);}
catch
(
_0x3a3e41
){
print
(
_0x1e8d1d
(
0x1b0
)
+
_0x3a3e41
);}
else
try
{
viewer
[
_0x1e8d1d
(
0x24c
)][
'
remove
'
](
layer_temperature
);}
catch
(
_0x5b06e6
){
print
(
'
error
\
x20removing
\
x20Tile
\
x20OpenWeather:
\
x20
'
+
_0x5b06e6
);}});
var
busRoutePromise
,
bus
,
url
=
_0x1cfdd6
(
0x268
),
czml
=
[],
bus_id
=
_0x1cfdd6
(
0x1a7
);
function
addBusRoute
(){
var
_0x7454ce
=
_0x1cfdd6
;(
busRoutePromise
=
Cesium
[
_0x7454ce
(
0x21a
)][
_0x7454ce
(
0x1a9
)](
czml
))[
_0x7454ce
(
0x1b5
)](
function
(
_0x4431c6
){
var
_0x33a8d8
=
_0x7454ce
;
viewer
[
'
dataSources
'
][
_0x33a8d8
(
0x260
)](
_0x4431c6
)[
_0x33a8d8
(
0x1b5
)](
function
(){
var
_0x2b2273
=
_0x33a8d8
;(
bus
=
_0x4431c6
[
_0x2b2273
(
0x19c
)][
'
getById
'
](
bus_id
))[
'
model
'
]
=
{
'
uri
'
:
_0x2b2273
(
0x22b
),
'
minimumPixelSize
'
:
0x80
,
'
maximumScale
'
:
0.5
,
'
silhouetteColor
'
:
Cesium
[
_0x2b2273
(
0x1f1
)][
_0x2b2273
(
0x1bd
)],
'
silhouetteSize
'
:
0x2
},
bus
[
_0x2b2273
(
0x23b
)]
=
new
Cesium
[(
_0x2b2273
(
0x212
))](
bus
[
_0x2b2273
(
0x1ff
)]);});});}
$
[
'
getJSON
'
](
url
,
function
(
_0x3fb2ef
){
var
_0x110767
=
_0x1cfdd6
,
_0x571e42
=
_0x3fb2ef
[
_0x110767
(
0x1fb
)][
0x0
][
_0x110767
(
0x26a
)][
'
datetime
'
][
0x0
][
_0x110767
(
0x25c
)](
_0x110767
(
0x1f0
),
'
Z
'
),
_0x5989f4
=
_0x3fb2ef
[
_0x110767
(
0x1fb
)][
0x0
][
_0x110767
(
0x26a
)][
_0x110767
(
0x1cd
)][
_0x3fb2ef
[
_0x110767
(
0x1fb
)][
0x0
][
_0x110767
(
0x26a
)][
_0x110767
(
0x1cd
)][
_0x110767
(
0x1bb
)]
-
0x1
][
'
replace
'
](
_0x110767
(
0x1f0
),
'
Z
'
);
czml
=
[{
'
id
'
:
_0x110767
(
0x1a0
),
'
name
'
:
_0x110767
(
0x1d4
),
'
version
'
:
_0x110767
(
0x200
),
'
clock
'
:{
'
interval
'
:
_0x571e42
+
'
/
'
+
_0x5989f4
,
'
currentTime
'
:
_0x571e42
,
'
multiplier
'
:
0x3
,
'
range
'
:
_0x110767
(
0x18b
),
'
step
'
:
_0x110767
(
0x287
)}},{
'
id
'
:
bus_id
,
'
name
'
:
_0x110767
(
0x210
),
'
availability
'
:
_0x571e42
+
'
/
'
+
_0x5989f4
,
'
ellipsoid
'
:{
'
radii
'
:{
'
cartesian
'
:[
0x5
,
0x5
,
0x5
]},
'
fill
'
:
!
0x0
,
'
material
'
:{
'
solidColor
'
:{
'
color
'
:{
'
rgba
'
:[
0xff
,
0x0
,
0x0
,
0xff
]}}}},
'
label
'
:{
'
text
'
:
'
Sample
\
x20Bus
\
x20Route
\
x0a01
'
,
'
font
'
:
_0x110767
(
0x1a3
),
'
heightReference
'
:
_0x110767
(
0x1a2
),
'
showBackground
'
:
_0x110767
(
0x21e
),
'
horizontalOrigin
'
:
_0x110767
(
0x27c
),
'
verticalOrigin
'
:
'
BASELINE
'
,
'
backgroundPadding
'
:{
'
cartesian2
'
:[
0x14
,
0x8
]},
'
pixelOffset
'
:{
'
cartesian2
'
:[
0x32
,
-
0x32
]},
'
backgroundColor
'
:{
'
rgba
'
:[
0x0
,
0x0
,
0x0
,
0xa0
]},
'
disableDepthTestDistance
'
:
0xf423f
},
'
path
'
:{
'
show
'
:[{
'
interval
'
:
_0x571e42
+
'
/
'
+
_0x5989f4
,
'
boolean
'
:
!
0x0
}],
'
width
'
:
0x4
,
'
material
'
:{
'
polylineOutline
'
:{
'
color
'
:{
'
rgba
'
:[
0x0
,
0xff
,
0x32
,
0x32
]},
'
outlineColor
'
:{
'
rgba
'
:[
0x0
,
0x0
,
0x0
,
0x32
]},
'
outlineWidth
'
:
0x1
}},
'
resolution
'
:
0x4b0
,
'
leadTime
'
:
0x0
,
'
clampToGround
'
:
!
0x0
},
'
position
'
:{
'
interpolationAlgorithm
'
:
_0x110767
(
0x1de
),
'
interpolationDegree
'
:
0x5
,
'
cartographicDegrees
'
:[]}}];
for
(
const
_0x1a7809
of
_0x3fb2ef
[
_0x110767
(
0x1fb
)])
for
(
let
_0x59c6c4
=
0x0
;
_0x59c6c4
<
_0x1a7809
[
_0x110767
(
0x26a
)][
'
datetime
'
][
_0x110767
(
0x1bb
)];
_0x59c6c4
++
){
const
_0x30e5b
=
_0x1a7809
[
_0x110767
(
0x26a
)][
_0x110767
(
0x1cd
)][
_0x59c6c4
][
_0x110767
(
0x25c
)](
_0x110767
(
0x1f0
),
'
Z
'
),
_0x4c0b1c
=
_0x1a7809
[
_0x110767
(
0x24a
)][
_0x110767
(
0x23e
)][
_0x59c6c4
],
_0x4ddda7
=
_0x4c0b1c
[
0x0
],
_0x5fe95
=
_0x4c0b1c
[
0x1
],
_0x465b44
=
_0x4c0b1c
[
0x2
]
+
0x1e
;
czml
[
0x1
][
_0x110767
(
0x1ff
)][
_0x110767
(
0x1be
)][
_0x110767
(
0x1c2
)](
_0x30e5b
,
_0x4ddda7
,
_0x5fe95
,
_0x465b44
);}});
var
freeModeElement
=
document
[
_0x1cfdd6
(
0x1fa
)](
_0x1cfdd6
(
0x243
)),
BusMode
=
document
[
'
getElementById
'
](
_0x1cfdd6
(
0x201
));
function
setViewMode
(){
var
_0x54627c
=
_0x1cfdd6
;
BusMode
[
'
checked
'
]?(
console
[
'
log
'
](
'
View
\
x20Mode:
\
x20Bus
\
x20selected..!
'
),
bus
[
'
viewFrom
'
]
=
new
Cesium
[(
_0x54627c
(
0x1bc
))](
-
0x1c2
,
-
0x1c2
,
0x1f4
),
viewer
[
_0x54627c
(
0x248
)]
=
bus
):(
freeModeElement
[
_0x54627c
(
0x185
)],
console
[
_0x54627c
(
0x1b4
)](
_0x54627c
(
0x189
)),
viewer
[
_0x54627c
(
0x248
)]
=
void
0x0
,
viewer
[
_0x54627c
(
0x22e
)][
_0x54627c
(
0x1f4
)][
_0x54627c
(
0x1c7
)](
homeCameraView
));}
freeModeElement
[
_0x1cfdd6
(
0x25d
)](
_0x1cfdd6
(
0x1b8
),
setViewMode
),
BusMode
[
_0x1cfdd6
(
0x25d
)](
_0x1cfdd6
(
0x1b8
),
setViewMode
),
$
(
document
)[
_0x1cfdd6
(
0x259
)](
function
(){
addBusRoute
();});
var
drawChart
=
function
(
_0x3ab34f
){
var
_0x2771c6
=
_0x1cfdd6
,
_0x2ffd1c
,
_0x22c2e9
=
document
[
_0x2771c6
(
0x1fa
)](
_0x2771c6
(
0x1a5
)),
_0x5ba190
=
echarts
[
_0x2771c6
(
0x213
)](
_0x22c2e9
);(
_0x2ffd1c
=
{
'
color
'
:[
_0x2771c6
(
0x1e3
),
_0x2771c6
(
0x263
)],
'
tooltip
'
:{
'
trigger
'
:
_0x2771c6
(
0x1e1
),
'
axisPointer
'
:{
'
type
'
:
_0x2771c6
(
0x1e4
)}},
'
legend
'
:{},
'
grid
'
:{
'
top
'
:
0x46
,
'
bottom
'
:
0x32
},
'
xAxis
'
:[{
'
type
'
:
_0x2771c6
(
0x19d
),
'
axisTick
'
:{
'
alignWithLabel
'
:
!
0x0
},
'
axisLine
'
:{
'
onZero
'
:
!
0x1
},
'
data
'
:[
_0x2771c6
(
0x228
),
_0x2771c6
(
0x250
),
_0x2771c6
(
0x251
),
_0x2771c6
(
0x272
),
_0x2771c6
(
0x1f7
),
_0x2771c6
(
0x1d1
),
_0x2771c6
(
0x1c8
),
_0x2771c6
(
0x1dd
),
_0x2771c6
(
0x24d
),
_0x2771c6
(
0x1f2
),
'
NOV
'
,
'
DEC
'
]}],
'
yAxis
'
:[{
'
type
'
:
_0x2771c6
(
0x205
),
'
name
'
:
_0x2771c6
(
0x274
)},{
'
type
'
:
_0x2771c6
(
0x205
),
'
name
'
:
_0x2771c6
(
0x239
),
'
axisLabel
'
:{
'
formatter
'
:
_0x2771c6
(
0x1b6
)}}],
'
series
'
:[{
'
name
'
:
_0x2771c6
(
0x274
),
'
type
'
:
_0x2771c6
(
0x257
),
'
xAxisIndex
'
:
0x0
,
'
smooth
'
:
!
0x0
,
'
yAxisIndex
'
:
0x0
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0xd78ec
){
return
_0xd78ec
+
'
\
x20kWh
'
;}},
'
emphasis
'
:{
'
focus
'
:
_0x2771c6
(
0x278
)},
'
data
'
:
_0x3ab34f
},{
'
name
'
:
_0x2771c6
(
0x239
),
'
type
'
:
_0x2771c6
(
0x217
),
'
yAxisIndex
'
:
0x1
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x1652f3
){
var
_0x3b0a62
=
_0x2771c6
;
return
_0x1652f3
+
_0x3b0a62
(
0x229
);}},
'
data
'
:[
0x9
,
0xa
,
0xd
,
0x12
,
0x16
,
0x19
,
0x1d
,
0x1e
,
0x1a
,
0x16
,
0x10
,
0xb
]}]})
&&
_0x5ba190
[
_0x2771c6
(
0x29b
)](
_0x2ffd1c
);};
const
highlighted
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x1cfdd6
(
0x1f1
))]()},
nameOverlay
=
document
[
'
createElement
'
](
_0x1cfdd6
(
0x256
));
viewer
[
_0x1cfdd6
(
0x29c
)][
_0x1cfdd6
(
0x262
)](
nameOverlay
),
nameOverlay
[
_0x1cfdd6
(
0x280
)]
=
_0x1cfdd6
(
0x242
),
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
_0x1cfdd6
(
0x22a
)]
=
_0x1cfdd6
(
0x196
),
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
_0x1cfdd6
(
0x1ff
)]
=
_0x1cfdd6
(
0x270
),
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
_0x1cfdd6
(
0x297
)]
=
'
0
'
,
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
'
left
'
]
=
'
0
'
,
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
'
pointer-events
'
]
=
_0x1cfdd6
(
0x196
),
nameOverlay
[
'
style
'
][
'
padding
'
]
=
'
4px
'
,
nameOverlay
[
_0x1cfdd6
(
0x1b9
)][
'
backgroundColor
'
]
=
_0x1cfdd6
(
0x1c4
);
const
selected
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x1cfdd6
(
0x1f1
))]()},
selectedEntity
=
new
Cesium
[(
_0x1cfdd6
(
0x232
))](),
clickHandler
=
viewer
[
_0x1cfdd6
(
0x1c3
)][
_0x1cfdd6
(
0x1f8
)](
Cesium
[
_0x1cfdd6
(
0x1d8
)][
_0x1cfdd6
(
0x1df
)]);
viewer
[
_0x1cfdd6
(
0x1c3
)][
'
setInputAction
'
](
function
(
_0xbcb5f6
){
var
_0xed4740
=
_0x1cfdd6
;
Cesium
[
'
defined
'
](
selected
[
_0xed4740
(
0x1c0
)])
&&
(
selected
[
'
feature
'
][
_0xed4740
(
0x1ac
)]
=
selected
[
'
originalColor
'
],
selected
[
_0xed4740
(
0x1c0
)]
=
void
0x0
,
$
(
'
#attribute-table-area
'
)[
_0xed4740
(
0x1a4
)](
''
),
$
(
'
#chart_intro
'
)[
_0xed4740
(
0x276
)]());
const
_0x37ac2d
=
viewer
[
_0xed4740
(
0x22e
)][
_0xed4740
(
0x244
)](
_0xbcb5f6
[
'
position
'
]);
if
(
Cesium
[
'
defined
'
](
_0x37ac2d
)){
if
(
selected
[
_0xed4740
(
0x1c0
)]
!==
_0x37ac2d
&&
(
selected
[
'
feature
'
]
=
_0x37ac2d
,
last_picked_3DTiles
=
_0x37ac2d
,
!
_0x37ac2d
[
'
id
'
])){
var
_0x5eac35
=
last_picked_3DTiles
[
_0xed4740
(
0x2a0
)]();
_0x37ac2d
===
highlighted
[
_0xed4740
(
0x1c0
)]?(
Cesium
[
_0xed4740
(
0x1f1
)][
'
clone
'
](
highlighted
[
_0xed4740
(
0x271
)],
selected
[
_0xed4740
(
0x271
)]),
highlighted
[
_0xed4740
(
0x1c0
)]
=
void
0x0
):
Cesium
[
_0xed4740
(
0x1f1
)][
_0xed4740
(
0x207
)](
_0x37ac2d
[
_0xed4740
(
0x1ac
)],
selected
[
'
originalColor
'
]),
_0x37ac2d
[
_0xed4740
(
0x1ac
)]
=
Cesium
[
_0xed4740
(
0x1f1
)][
_0xed4740
(
0x241
)];
const
_0x1bf8e6
=
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
name
'
);
selectedEntity
[
_0xed4740
(
0x1ae
)]
=
_0x1bf8e6
,
attribute_text
=
''
,
monthly_heating_demand
=
[
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x2a1
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x194
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x1e6
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x26d
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x252
)),
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x227
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
July
\
x20Heating
\
x20Demand
'
),
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
August
\
x20Heating
\
x20Demand
'
),
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
September
\
x20Heating
\
x20Demand
'
),
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x1e8
)),
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x29d
)),
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x20a
))];
for
(
let
_0x2e9f01
=
0x0
;
_0x2e9f01
<
_0x5eac35
[
_0xed4740
(
0x1bb
)];
_0x2e9f01
++
){
const
_0x27a135
=
_0x5eac35
[
_0x2e9f01
];
null
!==
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0x27a135
)
&&
(
attribute_text
+=
_0xed4740
(
0x209
)
+
_0x27a135
+
_0xed4740
(
0x208
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0x27a135
)
+
_0xed4740
(
0x195
));}
table_attribute_html
=
_0xed4740
(
0x222
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x21c
))
+
_0xed4740
(
0x1ca
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
citygml_feature_role
'
)
+
_0xed4740
(
0x266
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x206
))
+
_0xed4740
(
0x1c6
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x226
))
+
_0xed4740
(
0x23f
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x26b
))
+
_0xed4740
(
0x20b
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x27f
))
+
_0xed4740
(
0x25b
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x197
))
+
'
</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>
'
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
PV
\
x20potential
\
x20nominal
\
x20power
'
)
+
_0xed4740
(
0x27a
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x1b7
))
+
'
</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>
'
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
Maintenance
\
x20costs
'
)
+
_0xed4740
(
0x282
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x1ad
))
+
_0xed4740
(
0x294
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
'
Net
\
x20present
\
x20value
'
)
+
'
</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>
'
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x293
))
+
'
</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>
'
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x22f
))
+
_0xed4740
(
0x1b1
)
+
_0x37ac2d
[
'
getProperty
'
](
'
Discounted
\
x20payback
\
x20period
'
)
+
_0xed4740
(
0x264
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x284
))
+
_0xed4740
(
0x28a
)
+
_0x37ac2d
[
_0xed4740
(
0x233
)](
_0xed4740
(
0x230
))
+
'
</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>
'
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x19a
))
+
_0xed4740
(
0x18d
)
+
_0x37ac2d
[
'
getProperty
'
](
'
Gross
\
x20volume
'
)
+
_0xed4740
(
0x187
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x221
))
+
_0xed4740
(
0x249
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x1c5
))
+
_0xed4740
(
0x224
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x21d
))
+
_0xed4740
(
0x234
)
+
_0x37ac2d
[
'
getProperty
'
](
_0xed4740
(
0x215
))
+
_0xed4740
(
0x26e
),
$
(
_0xed4740
(
0x27b
))[
_0xed4740
(
0x1a4
)](
table_attribute_html
),
drawChart
(
monthly_heating_demand
);}}
else
clickHandler
(
_0xbcb5f6
);},
Cesium
[
'
ScreenSpaceEventType
'
][
_0x1cfdd6
(
0x1df
)]);
var
_0x4341e4
=
_0x31fb
;(
function
(
_0x4e9b2d
,
_0x54e61c
){
var
_0x581079
=
_0x31fb
,
_0x2e6da1
=
_0x4e9b2d
();
while
(
!!
[]){
try
{
var
_0x332d36
=-
parseInt
(
_0x581079
(
0x258
))
/
0x1
*
(
-
parseInt
(
_0x581079
(
0x202
))
/
0x2
)
+-
parseInt
(
_0x581079
(
0x2b3
))
/
0x3
+-
parseInt
(
_0x581079
(
0x2bc
))
/
0x4
+
parseInt
(
_0x581079
(
0x2ba
))
/
0x5
+-
parseInt
(
_0x581079
(
0x25a
))
/
0x6
+
parseInt
(
_0x581079
(
0x20b
))
/
0x7
+
parseInt
(
_0x581079
(
0x1df
))
/
0x8
*
(
parseInt
(
_0x581079
(
0x1d2
))
/
0x9
);
if
(
_0x332d36
===
_0x54e61c
)
break
;
else
_0x2e6da1
[
'
push
'
](
_0x2e6da1
[
'
shift
'
]());}
catch
(
_0x415436
){
_0x2e6da1
[
'
push
'
](
_0x2e6da1
[
'
shift
'
]());}}}(
_0x425a
,
0x57c79
),
$
(
document
)[
_0x4341e4
(
0x22b
)](
function
(){
var
_0x3445ff
=
_0x4341e4
;
$
(
_0x3445ff
(
0x26e
))[
_0x3445ff
(
0x28a
)]();}));
var
PVPotential_legend_context
=
_0x4341e4
(
0x2a7
);
$
(
'
#PVPotential-legend
'
)[
_0x4341e4
(
0x1f4
)]
>
0x0
&&
$
(
_0x4341e4
(
0x2bf
))[
_0x4341e4
(
0x263
)](
PVPotential_legend_context
);
var
PVSpecificYield_legend_context
=
_0x4341e4
(
0x27a
);
function
_0x425a
(){
var
_0x30556e
=
[
'
JAN
'
,
'
originalColor
'
,
'
createElement
'
,
'
Cesium3DTileStyle
'
,
'
LEFT_CLICK
'
,
'
color(
\
x27#E8F1F2
\
x27,
\
x200.5)
'
,
'
14pt
\
x20sans-serif
'
,
'
BusMode
'
,
'
features
'
,
'
series
'
,
'
JulianDate
'
,
'
December
\
x20Heating
\
x20Demand
'
,
'
citygml_measured_height
'
,
'
VelocityOrientationProperty
'
,
'
color(
\
x22#e6f598
\
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>Discounted
\
x20payback
\
x20period</th><td>
'
,
'
camera
'
,
'
position
'
,
'
color(
\
x22#f46d43
\
x22)
'
,
'
color(
\
x27#ffffcc
\
x27)
'
,
'
fromIso8601
'
,
'
</td></tr>
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_simstadtLineT/MapServer
'
,
'
</th><td>
'
,
'
Viewer
'
,
'
setInputAction
'
,
'
</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>
'
,
'
</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>
'
,
'
none
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2025
'
,
'
log
'
,
'
May
\
x20Heating
\
x20Demand
'
,
'
setOption
'
,
'
getById
'
,
'
#temperature_checkbox
'
,
'
className
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201000
'
,
'
LCOE
'
,
'
Mean
\
x20Uvalue
'
,
'
padding
'
,
'
appendChild
'
,
'
2683XHGdUb
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20850
'
,
'
4225920MvQOeS
'
,
'
</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>
'
,
'
defined
'
,
'
CLAMP_TO_GROUND
'
,
'
</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>
'
,
'
</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>
'
,
'
SEP
'
,
'
backgroundColor
'
,
'
abs
'
,
'
html
'
,
'
Specific
\
x20domestic
\
x20hot
\
x20water
\
x20demand
'
,
'
T23:00:00Z
'
,
'
checked
'
,
'
color(
\
x22#CC4C02
\
x22)
'
,
'
SYSTEM_CLOCK_MULTIPLIER
'
,
'
Number(${PV_specific_yield})
\
x20>=
\
x201100
\
x20
'
,
'
Color
'
,
'
Total
\
x20investment
'
,
'
pointer-events
'
,
'
4px
'
,
'
#loading
'
,
'
container
'
,
'
${Electric_Demand}
\
x20<
\
x203229
'
,
'
citygml_measured_height_units
'
,
'
color(
\
x22#ffffbf
\
x22)
'
,
'
${Electric_Demand}
\
x20<
\
x204229
'
,
'
Total
\
x20roof
\
x20area
'
,
'
true
'
,
'
#EE6666
'
,
'
</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>
'
,
'
https://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer
'
,
'
Number(${計測高さ})
\
x20<
\
x2010
'
,
'
\
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
'
,
'
center
'
,
'
currentTime
'
,
'
#chart_intro
'
,
'
color(
\
x22#d53e4f
\
x22)
'
,
'
July
\
x20Heating
\
x20Demand
'
,
'
BASELINE
'
,
'
Sample
\
x20Bus
\
x20Route
'
,
'
left
'
,
'
Matrix4
'
,
'
Entity
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20950
'
,
'
T08:00:00Z
'
,
'
citygml_feature_role
'
,
'
color(
\
x22#3288bd
\
x22)
'
,
'
geometry
'
,
'
hide
'
,
'
toIsoString_Start
'
,
'
color(
\
x27#2c7fb8
\
x27)
'
,
'
pick
'
,
'
latitude
'
,
'
addImageryProvider
'
,
'
remove
'
,
'
LEFT
'
,
'
temperature_checkbox
\
x20checked...
'
,
'
readyPromise
'
,
'
absolute
'
,
'
defaultAccessToken
'
,
'
October
\
x20Heating
\
x20Demand
'
,
'
Net
\
x20present
\
x20value
'
,
'
coordinates
'
,
'
replace
'
,
'
color(
\
x22#FEC44F
\
x22)
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x20900
'
,
'
ElecDemand
'
,
'
Number(${Specific_space_heating_demand})>
\
x20250
'
,
'
April
\
x20Heating
\
x20Demand
'
,
'
View
\
x20Mode:
\
x20Bus
\
x20selected..!
'
,
'
fromCartesian
'
,
'
Cartesian3
'
,
'
#attribute-table-area
'
,
'
View
\
x20Mode:
\
x20Free
\
x20selected..!
'
,
'
color(
\
x27#ffffff
\
x27,
\
x200.75)
'
,
'
Discounted
\
x20payback
\
x20period
'
,
'
MAY
'
,
'
\
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
'
,
'
Number(${計測高さ})
\
x20<
\
x2030
'
,
'
clampToGround
'
,
'
Financial
\
x20feasibility
'
,
'
3.0
'
,
'
\
x20kWh
'
,
'
transparent
'
,
'
color(
\
x27#feedde
\
x27)
'
,
'
color(
\
x22#FEE391
\
x22)
'
,
'
color(
\
x27#fd8d3c
\
x27)
'
,
'
setView
'
,
'
</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
'
,
'
518601RIZToK
'
,
'
specific_heatdemand
'
,
'
subtract
'
,
'
September
\
x20Heating
\
x20Demand
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x205
'
,
'
flyTo
'
,
'
#5470C6
'
,
'
2193360ODHCwq
'
,
'
color
'
,
'
298732cwvvQf
'
,
'
trackedEntity
'
,
'
cross
'
,
'
#PVPotential-legend
'
,
'
value
'
,
'
Sample
\
x20Bus
\
x20Route
\
x0a01
'
,
'
</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>
'
,
'
color(
\
x22#fee08b
\
x22)
'
,
'
color(
\
x22#66c2a5
\
x22)
'
,
'
OCT
'
,
'
</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>
'
,
'
${Electric_Demand}
\
x20<
\
x207229
'
,
'
boundingSphere
'
,
'
getJSON
'
,
'
assets/data/japan_fme/tileset.json
'
,
'
Number(${Specific_space_heating_demand})>=
\
x200
'
,
'
name
'
,
'
AllWhite
'
,
'
fromRadians
'
,
'
${Electric_Demand}
\
x20<
\
x205229
'
,
'
error
\
x20removing
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
div
'
,
'
#3d_building_checkbox
'
,
'
Ion
'
,
'
body
'
,
'
#f0f6fb
'
,
'
display
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2010
'
,
'
.cesiumLegend
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2050
'
,
'
color(
\
x22#FFFFD4
\
x22)
'
,
'
Payback
\
x20period
'
,
'
</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>
'
,
'
line
'
,
'
\
x20°C
'
,
'
requestFullscreen
'
,
'
Number(${Specific_space_heating_demand})>=
\
x2025
'
,
'
Cartographic
'
,
'
372447PKIrzf
'
,
'
prototype
'
,
'
Sample_Bus_Route
'
,
'
color(
\
x22#8C2D04
\
x22)
'
,
'
CzmlDataSource
'
,
'
PVPotential
'
,
'
APR
'
,
'
+0000
'
,
'
getTimezoneOffset
'
,
'
imageryLayers
'
,
'
bottom
'
,
'
February
\
x20Heating
\
x20Demand
'
,
'
#district_checkbox
'
,
'
40gPnlDI
'
,
'
getProperty
'
,
'
${Electric_Demand}
\
x20===
\
x200
'
,
'
June
\
x20Heating
\
x20Demand
'
,
'
https://tile.openweathermap.org/map/temp_new/{z}/{x}/{y}.png?appid=
'
,
'
ScreenSpaceEventType
'
,
'
color(
\
x27#41b6c4
\
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>Mean
\
x20Uvalue</th><td>
'
,
'
color(
\
x27#fdd0a2
\
x27)
'
,
'
Air
\
x20Temperature
'
,
'
color(
\
x27#ffffff
\
x27)
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20150
'
,
'
Number(${PV_specific_yield})
\
x20<
\
x201050
'
,
'
GeoJsonDataSource
'
,
'
error
\
x20removing
\
x20Tile
\
x20OpenWeather:
\
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>
'
,
'
LOOP_STOP
'
,
'
Maintenance
\
x20costs
'
,
'
#specific_heatdemand-legend
'
,
'
datetime
'
,
'
floor
'
,
'
length
'
,
'
then
'
,
'
shadows
'
,
'
properties
'
,
'
Internal
\
x20rate
\
x20of
\
x20return
'
,
'
Gross
\
x20volume
'
,
'
</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>
'
,
'
getMonth
'
,
'
Module
\
x20area/Surface
\
x20area
'
,
'
./2023-03-29-0204.json
'
,
'
Irradiance
\
x20in
\
x20module
\
x20plane
'
,
'
toIsoString_Stop
'
,
'
getDate
'
,
'
fromTranslation
'
,
'
474QziOvI
'
,
'
style
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2015
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20200
'
,
'
getInputAction
'
,
'
add
'
,
'
&opacity=0.6
'
,
'
show
'
,
'
getPropertyNames
'
,
'
209699ATgaiw
'
,
'
load
'
,
'
November
\
x20Heating
\
x20Demand
'
,
'
scene
'
,
'
MAR
'
,
'
click
'
,
'
Number(${計測高さ})
\
x20<
\
x205
'
,
'
assets/data/japan/tileset.json
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20125
'
,
'
longitude
'
,
'
addEventListener
'
,
'
Number(${Specific_space_heating_demand})>=
\
x20100
'
,
'
<tr><th>
'
,
'
https://tiles.arcgis.com/tiles/1lplwYilIlo008hQ/arcgis/rest/services/munakata_lod0_DistrictAndZones_102100t/MapServer
'
,
'
feature
'
,
'
color(
\
x22#EC7014
\
x22)
'
,
'
document
'
,
'
January
\
x20Heating
\
x20Demand
'
,
'
Number(${PV_potential_yield})
\
x20<
\
x2020
'
,
'
district_checkbox
\
x20checked...
'
,
'
color(
\
x27#a1dab4
\
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>Gross
\
x20volume</th><td>
'
,
'
change
'
,
'
color(
\
x22white
\
x22,0)
'
,
'
1.0
'
,
'
LAGRANGE
'
,
'
getElementById
'
,
'
color(
\
x22#FE9929
\
x22)
'
,
'
error
\
x20adding
\
x20ArcGIS
\
x20WMTS:
\
x20
'
,
'
screenSpaceEventHandler
'
,
'
gml_id
'
,
'
getFullYear
'
,
'
ready
'
,
'
category
'
,
'
primitives
'
,
'
ArcGisMapServerImageryProvider
'
];
_0x425a
=
function
(){
return
_0x30556e
;};
return
_0x425a
();}
$
(
'
#PVSpecificYield-legend
'
)[
'
length
'
]
>
0x0
&&
$
(
'
#PVSpecificYield-legend
'
)[
_0x4341e4
(
0x263
)](
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
'
;
$
(
_0x4341e4
(
0x1f1
))[
_0x4341e4
(
0x1f4
)]
>
0x0
&&
$
(
_0x4341e4
(
0x1f1
))[
_0x4341e4
(
0x263
)](
heat_demand_legend_context
),
Cesium
[
_0x4341e4
(
0x1c3
)][
_0x4341e4
(
0x295
)]
=
'
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk
'
;
var
viewer
=
new
Cesium
[(
_0x4341e4
(
0x247
))](
'
cesiumContainer
'
,{
'
terrainProvider
'
:
Cesium
[
'
createWorldTerrain
'
](),
'
baseLayerPicker
'
:
!
0x0
,
'
vrButton
'
:
!
0x1
,
'
geocoder
'
:
!
0x0
,
'
navigationHelpButton
'
:
!
0x1
,
'
selectionIndicator
'
:
!
0x0
,
'
shadows
'
:
!
0x1
,
'
timeline
'
:
!
0x0
,
'
sceneModePicker
'
:
!
0x1
,
'
homeButton
'
:
!
0x1
,
'
fullscreenButton
'
:
!
0x0
,
'
infoBox
'
:
!
0x1
,
'
imageryProvider
'
:
new
Cesium
[(
_0x4341e4
(
0x22e
))]({
'
url
'
:
_0x4341e4
(
0x278
)})});
$
(
'
#full-screen-button
'
)[
_0x4341e4
(
0x210
)](
function
(){
var
_0x1816d4
=
_0x4341e4
;
Cesium
[
'
Fullscreen
'
][
_0x1816d4
(
0x1cf
)](
document
[
_0x1816d4
(
0x1c4
)]);}),
Cesium
[
_0x4341e4
(
0x1ec
)][
_0x4341e4
(
0x2a9
)]
=!
0x0
;
var
homeCameraView
=
{
'
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
}}};
viewer
[
_0x4341e4
(
0x23f
)][
_0x4341e4
(
0x2b1
)](
homeCameraView
);
function
_0x31fb
(
_0x3f0000
,
_0x1603c9
){
var
_0x425a80
=
_0x425a
();
return
_0x31fb
=
function
(
_0x31fb31
,
_0x1a1bb4
){
_0x31fb31
=
_0x31fb31
-
0x1c3
;
var
_0x49bd2a
=
_0x425a80
[
_0x31fb31
];
return
_0x49bd2a
;},
_0x31fb
(
_0x3f0000
,
_0x1603c9
);}
var
building_style
=
[],
addBuilding
=
function
(){
var
_0x1d760d
=
_0x4341e4
;
try
{
tileset_3Dbuildings
=
viewer
[
_0x1d760d
(
0x20e
)][
_0x1d760d
(
0x22d
)][
_0x1d760d
(
0x207
)](
new
Cesium
[
'
Cesium3DTileset
'
]({
'
url
'
:
_0x1d760d
(
0x2ca
),
'
maximumScreenSpaceError
'
:
0x8
})),
tileset_3Dbuildings2
=
viewer
[
_0x1d760d
(
0x20e
)][
_0x1d760d
(
0x22d
)][
_0x1d760d
(
0x207
)](
new
Cesium
[
'
Cesium3DTileset
'
]({
'
url
'
:
_0x1d760d
(
0x212
),
'
maximumScreenSpaceError
'
:
0x8
}));}
catch
(
_0x3dca94
){}
tileset_3Dbuildings
[
_0x1d760d
(
0x293
)][
_0x1d760d
(
0x1f5
)](
function
(){
var
_0x4980b3
=
_0x1d760d
,
_0x540e23
=
tileset_3Dbuildings
[
_0x4980b3
(
0x2c8
)],
_0x65d21d
=
Cesium
[
'
Cartographic
'
][
_0x4980b3
(
0x2a0
)](
_0x540e23
[
_0x4980b3
(
0x27b
)]),
_0x317f62
=
Cesium
[
_0x4980b3
(
0x2a1
)][
'
fromRadians
'
](
_0x65d21d
[
_0x4980b3
(
0x214
)],
_0x65d21d
[
_0x4980b3
(
0x28e
)],
0x0
),
_0x45395f
=
Cesium
[
'
Cartesian3
'
][
_0x4980b3
(
0x2ce
)](
_0x65d21d
[
_0x4980b3
(
0x214
)],
_0x65d21d
[
_0x4980b3
(
0x28e
)],
37.5
),
_0x96a81d
=
Cesium
[
_0x4980b3
(
0x2a1
)][
_0x4980b3
(
0x2b5
)](
_0x45395f
,
_0x317f62
,
new
Cesium
[(
_0x4980b3
(
0x2a1
))]());
tileset_3Dbuildings
[
'
modelMatrix
'
]
=
Cesium
[
_0x4980b3
(
0x283
)][
_0x4980b3
(
0x201
)](
_0x96a81d
),
viewer
[
_0x4980b3
(
0x2b8
)](
tileset_3Dbuildings
);}),
tileset_3Dbuildings2
[
_0x1d760d
(
0x293
)][
_0x1d760d
(
0x1f5
)](
function
(){
var
_0x4c0481
=
_0x1d760d
,
_0x9dffeb
=
tileset_3Dbuildings2
[
'
boundingSphere
'
],
_0x77e23e
=
Cesium
[
_0x4c0481
(
0x1d1
)][
_0x4c0481
(
0x2a0
)](
_0x9dffeb
[
'
center
'
]),
_0x57c2ae
=
Cesium
[
_0x4c0481
(
0x2a1
)][
_0x4c0481
(
0x2ce
)](
_0x77e23e
[
_0x4c0481
(
0x214
)],
_0x77e23e
[
_0x4c0481
(
0x28e
)],
0x0
),
_0x1f7b55
=
Cesium
[
_0x4c0481
(
0x2a1
)][
_0x4c0481
(
0x2ce
)](
_0x77e23e
[
_0x4c0481
(
0x214
)],
_0x77e23e
[
_0x4c0481
(
0x28e
)],
37.5
),
_0x174fdd
=
Cesium
[
_0x4c0481
(
0x2a1
)][
_0x4c0481
(
0x2b5
)](
_0x1f7b55
,
_0x57c2ae
,
new
Cesium
[
'
Cartesian3
'
]());
tileset_3Dbuildings2
[
'
modelMatrix
'
]
=
Cesium
[
'
Matrix4
'
][
_0x4c0481
(
0x201
)](
_0x174fdd
);}),
building_style
[
_0x1d760d
(
0x2cd
)]
=
new
Cesium
[
'
Cesium3DTileStyle
'
]({
'
pointSize
'
:
_0x1d760d
(
0x2ab
),
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
true
'
,
_0x1d760d
(
0x1e9
)]]}}),
building_style
[
_0x1d760d
(
0x2ad
)]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
'
true
'
,
_0x1d760d
(
0x2a4
)]]}}),
building_style
[
_0x1d760d
(
0x1d7
)]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1d760d
(
0x2b7
),
_0x1d760d
(
0x1ca
)],[
_0x1d760d
(
0x1c7
),
'
color(
\
x22#FEE391
\
x22)
'
],[
_0x1d760d
(
0x204
),
_0x1d760d
(
0x29a
)],[
_0x1d760d
(
0x21d
),
_0x1d760d
(
0x226
)],[
_0x1d760d
(
0x24c
),
_0x1d760d
(
0x21a
)],[
'
Number(${PV_potential_yield})
\
x20<
\
x2030
'
,
_0x1d760d
(
0x267
)],[
'
Number(${PV_potential_yield})
\
x20>=
\
x2030
'
,
_0x1d760d
(
0x1d5
)],[
_0x1d760d
(
0x275
),
_0x1d760d
(
0x1e9
)]]}}),
building_style
[
'
PVSpecificYield
'
]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1d760d
(
0x259
),
_0x1d760d
(
0x1ca
)],[
_0x1d760d
(
0x29b
),
_0x1d760d
(
0x2af
)],[
_0x1d760d
(
0x285
),
_0x1d760d
(
0x29a
)],[
_0x1d760d
(
0x253
),
_0x1d760d
(
0x226
)],[
_0x1d760d
(
0x1eb
),
_0x1d760d
(
0x21a
)],[
'
Number(${PV_specific_yield})
\
x20<
\
x201100
'
,
'
color(
\
x22#CC4C02
\
x22)
'
],[
_0x1d760d
(
0x269
),
_0x1d760d
(
0x1d5
)],[
'
true
'
,
'
color(
\
x27#ffffff
\
x27)
'
]]}}),
building_style
[
_0x1d760d
(
0x29c
)]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1d760d
(
0x1e1
),
_0x1d760d
(
0x1e9
)],[
_0x1d760d
(
0x270
),
_0x1d760d
(
0x2ae
)],[
_0x1d760d
(
0x273
),
_0x1d760d
(
0x1e7
)],[
_0x1d760d
(
0x2cf
),
'
color(
\
x27#fdae6b
\
x27)
'
],[
'
${Electric_Demand}
\
x20<
\
x206229
'
,
_0x1d760d
(
0x2b0
)],[
_0x1d760d
(
0x2c7
),
'
color(
\
x27#e6550d
\
x27)
'
],[
'
true
'
,
'
color(
\
x27#a63603
\
x27,
\
x200.5)
'
]]}}),
building_style
[
'
height
'
]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1d760d
(
0x211
),
_0x1d760d
(
0x242
)],[
_0x1d760d
(
0x279
),
_0x1d760d
(
0x21f
)],[
'
Number(${計測高さ})
\
x20<
\
x2020
'
,
_0x1d760d
(
0x1e5
)],[
_0x1d760d
(
0x2a8
),
_0x1d760d
(
0x28c
)],[
'
Number(${計測高さ})
\
x20>=
\
x2030
'
,
'
color(
\
x27#253494
\
x27)
'
],[
_0x1d760d
(
0x275
),
_0x1d760d
(
0x234
)]]}}),
tileset_3Dbuildings
[
'
style
'
]
=
building_style
[
_0x1d760d
(
0x2cd
)],
building_style
[
_0x1d760d
(
0x2b4
)]
=
new
Cesium
[(
_0x1d760d
(
0x232
))]({
'
show
'
:
!
0x0
,
'
color
'
:{
'
conditions
'
:[[
_0x1d760d
(
0x29d
),
_0x1d760d
(
0x27e
)],[
_0x1d760d
(
0x205
),
_0x1d760d
(
0x241
)],[
_0x1d760d
(
0x1ea
),
'
color(
\
x22#fdae61
\
x22)
'
],[
_0x1d760d
(
0x213
),
_0x1d760d
(
0x2c3
)],[
_0x1d760d
(
0x216
),
_0x1d760d
(
0x272
)],[
'
Number(${Specific_space_heating_demand})>=
\
x2075
'
,
_0x1d760d
(
0x23d
)],[
_0x1d760d
(
0x1c9
),
'
color(
\
x22#abdda4
\
x22)
'
],[
_0x1d760d
(
0x1d0
),
_0x1d760d
(
0x2c4
)],[
_0x1d760d
(
0x2cb
),
_0x1d760d
(
0x288
)],[
_0x1d760d
(
0x275
),
_0x1d760d
(
0x222
)]]}});};
addBuilding
();
var
layerIsLoaded
=
[],
layerIsLoadedFirstTime
=
[],
promise
=
[],
datasources
=
[],
datasource
=
[];
Date
[
_0x4341e4
(
0x1d3
)][
_0x4341e4
(
0x28b
)]
=
function
(){
var
_0x15a033
=
_0x4341e4
;
this
[
_0x15a033
(
0x1da
)]();
var
_0x352bb2
=
function
(
_0x14fb99
){
var
_0x4aa60c
=
_0x15a033
,
_0x21fcac
=
Math
[
'
floor
'
](
Math
[
_0x4aa60c
(
0x262
)](
_0x14fb99
));
return
(
_0x21fcac
<
0xa
?
'
0
'
:
''
)
+
_0x21fcac
;};
return
this
[
_0x15a033
(
0x22a
)]()
+
'
-
'
+
_0x352bb2
(
this
[
_0x15a033
(
0x1fb
)]()
+
0x1
)
+
'
-
'
+
_0x352bb2
(
this
[
_0x15a033
(
0x200
)]())
+
_0x15a033
(
0x286
);},
Date
[
_0x4341e4
(
0x1d3
)][
_0x4341e4
(
0x1ff
)]
=
function
(){
var
_0xdd1339
=
_0x4341e4
;
this
[
_0xdd1339
(
0x1da
)]();
var
_0x116d8a
=
function
(
_0xda94cc
){
var
_0x3755ea
=
_0xdd1339
,
_0x4e469f
=
Math
[
_0x3755ea
(
0x1f3
)](
Math
[
_0x3755ea
(
0x262
)](
_0xda94cc
));
return
(
_0x4e469f
<
0xa
?
'
0
'
:
''
)
+
_0x4e469f
;};
return
this
[
'
getFullYear
'
]()
+
'
-
'
+
_0x116d8a
(
this
[
_0xdd1339
(
0x1fb
)]()
+
0x1
)
+
'
-
'
+
_0x116d8a
(
this
[
'
getDate
'
]())
+
_0xdd1339
(
0x265
);};
var
layer_district
,
layer_district_line
,
layer_temperature
,
dateEvent
=
new
Date
(),
startTime
=
dateEvent
[
'
toIsoString_Start
'
](),
stopTime
=
dateEvent
[
_0x4341e4
(
0x1ff
)]();
viewer
[
'
clock
'
][
_0x4341e4
(
0x27c
)]
=
Cesium
[
_0x4341e4
(
0x239
)][
_0x4341e4
(
0x243
)](
startTime
),
$
(
'
#BuildingStyleSelector
'
)[
'
on
'
](
_0x4341e4
(
0x221
),
function
(){
var
_0x133fcc
=
_0x4341e4
;
tileset_3Dbuildings
[
_0x133fcc
(
0x203
)]
=
building_style
[
this
[
_0x133fcc
(
0x2c0
)]],
$
(
_0x133fcc
(
0x1c8
))[
_0x133fcc
(
0x28a
)]();
try
{
$
(
'
#
'
+
this
[
'
value
'
]
+
'
-legend
'
)[
'
show
'
]();}
catch
(
_0x560978
){}}),
$
(
'
#shadow_check
'
)[
_0x4341e4
(
0x221
)](
function
(){
var
_0x55a799
=
_0x4341e4
;
this
[
_0x55a799
(
0x266
)]?
viewer
[
_0x55a799
(
0x1f6
)]
=!
0x0
:
viewer
[
_0x55a799
(
0x1f6
)]
=!
0x1
;}),
$
(
_0x4341e4
(
0x2d2
))[
_0x4341e4
(
0x221
)](
function
(){
var
_0xbcd8a8
=
_0x4341e4
;
this
[
_0xbcd8a8
(
0x266
)]?
tileset_3Dbuildings
[
'
show
'
]
=!
0x0
:
tileset_3Dbuildings
[
_0xbcd8a8
(
0x209
)]
=!
0x1
;}),
$
(
_0x4341e4
(
0x1de
))[
'
change
'
](
function
(){
var
_0x368a08
=
_0x4341e4
;
if
(
console
[
_0x368a08
(
0x24d
)](
_0x368a08
(
0x21e
)),
this
[
_0x368a08
(
0x266
)])
try
{
layer
=
new
Cesium
[(
_0x368a08
(
0x22e
))]({
'
url
'
:
_0x368a08
(
0x218
)}),
layer_district
=
viewer
[
_0x368a08
(
0x1db
)][
_0x368a08
(
0x28f
)](
layer
);}
catch
(
_0x352f8b
){
print
(
_0x368a08
(
0x227
)
+
_0x352f8b
);}
else
try
{
viewer
[
_0x368a08
(
0x1db
)][
_0x368a08
(
0x290
)](
layer_district
);}
catch
(
_0x107b92
){
print
(
_0x368a08
(
0x2d0
)
+
_0x107b92
);}}),
$
(
'
#district_line_checkbox
'
)[
_0x4341e4
(
0x221
)](
function
(){
var
_0x180735
=
_0x4341e4
;
if
(
console
[
_0x180735
(
0x24d
)](
'
district_line_checkbox
\
x20checked...
'
),
this
[
_0x180735
(
0x266
)])
try
{
layer
=
new
Cesium
[
'
ArcGisMapServerImageryProvider
'
]({
'
url
'
:
_0x180735
(
0x245
)}),
layer_district_line
=
viewer
[
_0x180735
(
0x1db
)][
_0x180735
(
0x28f
)](
layer
);}
catch
(
_0x489456
){
print
(
_0x180735
(
0x227
)
+
_0x489456
);}
else
try
{
viewer
[
_0x180735
(
0x1db
)][
_0x180735
(
0x290
)](
layer_district_line
);}
catch
(
_0x58aa8e
){
print
(
_0x180735
(
0x2d0
)
+
_0x58aa8e
);}});
const
APPID
=
'
9b52c757d3a97201d3bed498849d95f3
'
;
$
(
_0x4341e4
(
0x251
))[
_0x4341e4
(
0x221
)](
function
(){
var
_0x575d26
=
_0x4341e4
;
if
(
console
[
'
log
'
](
_0x575d26
(
0x292
)),
this
[
'
checked
'
])
try
{
layer
=
new
Cesium
[
'
UrlTemplateImageryProvider
'
]({
'
url
'
:
_0x575d26
(
0x1e3
)
+
APPID
+
_0x575d26
(
0x208
)}),
layer_temperature
=
viewer
[
_0x575d26
(
0x1db
)][
_0x575d26
(
0x28f
)](
layer
);}
catch
(
_0x3d438f
){
print
(
'
error
\
x20adding
\
x20Tile
\
x20OpenWeather:
\
x20
'
+
_0x3d438f
);}
else
try
{
viewer
[
'
imageryLayers
'
][
'
remove
'
](
layer_temperature
);}
catch
(
_0x32d975
){
print
(
_0x575d26
(
0x1ed
)
+
_0x32d975
);}});
var
busRoutePromise
,
bus
,
url
=
_0x4341e4
(
0x1fd
),
czml
=
[],
bus_id
=
_0x4341e4
(
0x1d4
);
function
addBusRoute
(){
var
_0x16baa6
=
_0x4341e4
;(
busRoutePromise
=
Cesium
[
_0x16baa6
(
0x1d6
)][
_0x16baa6
(
0x20c
)](
czml
))[
_0x16baa6
(
0x1f5
)](
function
(
_0x54a829
){
var
_0xaf5103
=
_0x16baa6
;
viewer
[
'
dataSources
'
][
_0xaf5103
(
0x207
)](
_0x54a829
)[
'
then
'
](
function
(){
var
_0x51ad3c
=
_0xaf5103
;(
bus
=
_0x54a829
[
'
entities
'
][
_0x51ad3c
(
0x250
)](
bus_id
))[
'
orientation
'
]
=
new
Cesium
[(
_0x51ad3c
(
0x23c
))](
bus
[
_0x51ad3c
(
0x240
)]);});});}
$
[
_0x4341e4
(
0x2c9
)](
url
,
function
(
_0x2cdc98
){
var
_0x57d064
=
_0x4341e4
,
_0x1bd762
=
_0x2cdc98
[
_0x57d064
(
0x237
)][
0x0
][
'
properties
'
][
'
datetime
'
][
0x0
][
_0x57d064
(
0x299
)](
_0x57d064
(
0x1d9
),
'
Z
'
),
_0x195f72
=
_0x2cdc98
[
_0x57d064
(
0x237
)][
0x0
][
_0x57d064
(
0x1f7
)][
_0x57d064
(
0x1f2
)][
_0x2cdc98
[
'
features
'
][
0x0
][
_0x57d064
(
0x1f7
)][
'
datetime
'
][
_0x57d064
(
0x1f4
)]
-
0x1
][
_0x57d064
(
0x299
)](
_0x57d064
(
0x1d9
),
'
Z
'
);
czml
=
[{
'
id
'
:
_0x57d064
(
0x21b
),
'
name
'
:
'
DataGarmin_11_22_2017_1
'
,
'
version
'
:
_0x57d064
(
0x223
),
'
clock
'
:{
'
interval
'
:
_0x1bd762
+
'
/
'
+
_0x195f72
,
'
currentTime
'
:
_0x1bd762
,
'
multiplier
'
:
0x3
,
'
range
'
:
_0x57d064
(
0x1ef
),
'
step
'
:
_0x57d064
(
0x268
)}},{
'
id
'
:
bus_id
,
'
name
'
:
_0x57d064
(
0x281
),
'
availability
'
:
_0x1bd762
+
'
/
'
+
_0x195f72
,
'
ellipsoid
'
:{
'
radii
'
:{
'
cartesian
'
:[
0x5
,
0x5
,
0x5
]},
'
fill
'
:
!
0x0
,
'
material
'
:{
'
solidColor
'
:{
'
color
'
:{
'
rgba
'
:[
0xff
,
0x0
,
0x0
,
0xff
]}}}},
'
label
'
:{
'
text
'
:
_0x57d064
(
0x2c1
),
'
font
'
:
_0x57d064
(
0x235
),
'
heightReference
'
:
_0x57d064
(
0x25d
),
'
showBackground
'
:
_0x57d064
(
0x275
),
'
horizontalOrigin
'
:
_0x57d064
(
0x291
),
'
verticalOrigin
'
:
_0x57d064
(
0x280
),
'
backgroundPadding
'
:{
'
cartesian2
'
:[
0x14
,
0x8
]},
'
pixelOffset
'
:{
'
cartesian2
'
:[
0x32
,
-
0x32
]},
'
backgroundColor
'
:{
'
rgba
'
:[
0x0
,
0x0
,
0x0
,
0xa0
]},
'
disableDepthTestDistance
'
:
0xf423f
},
'
path
'
:{
'
show
'
:[{
'
interval
'
:
_0x1bd762
+
'
/
'
+
_0x195f72
,
'
boolean
'
:
!
0x0
}],
'
width
'
:
0x4
,
'
material
'
:{
'
polylineOutline
'
:{
'
color
'
:{
'
rgba
'
:[
0x0
,
0xff
,
0x32
,
0x32
]},
'
outlineColor
'
:{
'
rgba
'
:[
0x0
,
0x0
,
0x0
,
0x32
]},
'
outlineWidth
'
:
0x1
}},
'
resolution
'
:
0x4b0
,
'
leadTime
'
:
0x0
,
'
clampToGround
'
:
!
0x0
},
'
position
'
:{
'
interpolationAlgorithm
'
:
_0x57d064
(
0x224
),
'
interpolationDegree
'
:
0x5
,
'
cartographicDegrees
'
:[]}}];
for
(
const
_0x4ef8e0
of
_0x2cdc98
[
_0x57d064
(
0x237
)])
for
(
let
_0x44560a
=
0x0
;
_0x44560a
<
_0x4ef8e0
[
'
properties
'
][
'
datetime
'
][
'
length
'
];
_0x44560a
++
){
const
_0x2ab646
=
_0x4ef8e0
[
_0x57d064
(
0x1f7
)][
_0x57d064
(
0x1f2
)][
_0x44560a
][
_0x57d064
(
0x299
)](
_0x57d064
(
0x1d9
),
'
Z
'
),
_0x43ca4b
=
_0x4ef8e0
[
_0x57d064
(
0x289
)][
_0x57d064
(
0x298
)][
_0x44560a
],
_0x4800be
=
_0x43ca4b
[
0x0
],
_0x539fde
=
_0x43ca4b
[
0x1
],
_0x57949e
=
_0x43ca4b
[
0x2
]
+
0x1e
;
czml
[
0x1
][
_0x57d064
(
0x240
)][
'
cartographicDegrees
'
][
'
push
'
](
_0x2ab646
,
_0x4800be
,
_0x539fde
,
_0x57949e
);}});
var
freeModeElement
=
document
[
_0x4341e4
(
0x225
)](
'
freeMode
'
),
BusMode
=
document
[
_0x4341e4
(
0x225
)](
_0x4341e4
(
0x236
));
function
setViewMode
(){
var
_0x26bb97
=
_0x4341e4
;
BusMode
[
_0x26bb97
(
0x266
)]?(
console
[
_0x26bb97
(
0x24d
)](
_0x26bb97
(
0x29f
)),
bus
[
'
viewFrom
'
]
=
new
Cesium
[(
_0x26bb97
(
0x2a1
))](
-
0x1c2
,
-
0x1c2
,
0x1f4
),
viewer
[
_0x26bb97
(
0x2bd
)]
=
bus
):(
freeModeElement
[
_0x26bb97
(
0x266
)],
console
[
_0x26bb97
(
0x24d
)](
_0x26bb97
(
0x2a3
)),
viewer
[
_0x26bb97
(
0x2bd
)]
=
void
0x0
,
viewer
[
_0x26bb97
(
0x20e
)][
_0x26bb97
(
0x23f
)][
_0x26bb97
(
0x2b8
)](
homeCameraView
));}
freeModeElement
[
_0x4341e4
(
0x215
)](
_0x4341e4
(
0x221
),
setViewMode
),
BusMode
[
'
addEventListener
'
](
_0x4341e4
(
0x221
),
setViewMode
),
$
(
document
)[
_0x4341e4
(
0x22b
)](
function
(){
addBusRoute
();});
var
drawChart
=
function
(
_0x35c398
){
var
_0x15a0aa
=
_0x4341e4
,
_0x4344e1
,
_0x5c844b
=
document
[
_0x15a0aa
(
0x225
)](
'
simstadt_chart
'
),
_0xb7ef88
=
echarts
[
'
init
'
](
_0x5c844b
);(
_0x4344e1
=
{
'
color
'
:[
_0x15a0aa
(
0x276
),
_0x15a0aa
(
0x2b9
)],
'
tooltip
'
:{
'
trigger
'
:
'
axis
'
,
'
axisPointer
'
:{
'
type
'
:
_0x15a0aa
(
0x2be
)}},
'
legend
'
:{},
'
grid
'
:{
'
top
'
:
0x46
,
'
bottom
'
:
0x32
},
'
xAxis
'
:[{
'
type
'
:
_0x15a0aa
(
0x22c
),
'
axisTick
'
:{
'
alignWithLabel
'
:
!
0x0
},
'
axisLine
'
:{
'
onZero
'
:
!
0x1
},
'
data
'
:[
_0x15a0aa
(
0x22f
),
'
FEB
'
,
_0x15a0aa
(
0x20f
),
_0x15a0aa
(
0x1d8
),
_0x15a0aa
(
0x2a6
),
'
JUN
'
,
'
JUL
'
,
'
AUG
'
,
_0x15a0aa
(
0x260
),
_0x15a0aa
(
0x2c5
),
'
NOV
'
,
'
DEC
'
]}],
'
yAxis
'
:[{
'
type
'
:
_0x15a0aa
(
0x2c0
),
'
name
'
:
'
Heat
\
x20Demand
'
},{
'
type
'
:
'
value
'
,
'
name
'
:
'
Air
\
x20Temperature
'
,
'
axisLabel
'
:{
'
formatter
'
:
'
{value}
\
x20°C
'
}}],
'
series
'
:[{
'
name
'
:
'
Heat
\
x20Demand
'
,
'
type
'
:
'
bar
'
,
'
xAxisIndex
'
:
0x0
,
'
smooth
'
:
!
0x0
,
'
yAxisIndex
'
:
0x0
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0xd257c3
){
var
_0x29f428
=
_0x15a0aa
;
return
_0xd257c3
+
_0x29f428
(
0x2ac
);}},
'
emphasis
'
:{
'
focus
'
:
_0x15a0aa
(
0x238
)},
'
data
'
:
_0x35c398
},{
'
name
'
:
_0x15a0aa
(
0x1e8
),
'
type
'
:
_0x15a0aa
(
0x1cd
),
'
yAxisIndex
'
:
0x1
,
'
tooltip
'
:{
'
valueFormatter
'
:
function
(
_0x433c73
){
var
_0x3ad27c
=
_0x15a0aa
;
return
_0x433c73
+
_0x3ad27c
(
0x1ce
);}},
'
data
'
:[
0x9
,
0xa
,
0xd
,
0x12
,
0x16
,
0x19
,
0x1d
,
0x1e
,
0x1a
,
0x16
,
0x10
,
0xb
]}]})
&&
_0xb7ef88
[
_0x15a0aa
(
0x24f
)](
_0x4344e1
);};
const
highlighted
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x4341e4
(
0x26a
))]()},
nameOverlay
=
document
[
_0x4341e4
(
0x231
)](
_0x4341e4
(
0x2d1
));
viewer
[
_0x4341e4
(
0x26f
)][
_0x4341e4
(
0x257
)](
nameOverlay
),
nameOverlay
[
_0x4341e4
(
0x252
)]
=
'
backdrop
'
,
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x1c6
)]
=
_0x4341e4
(
0x24b
),
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x240
)]
=
_0x4341e4
(
0x294
),
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x1dc
)]
=
'
0
'
,
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x282
)]
=
'
0
'
,
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x26c
)]
=
_0x4341e4
(
0x24b
),
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x256
)]
=
_0x4341e4
(
0x26d
),
nameOverlay
[
_0x4341e4
(
0x203
)][
_0x4341e4
(
0x261
)]
=
_0x4341e4
(
0x1c5
);
const
selected
=
{
'
feature
'
:
void
0x0
,
'
originalColor
'
:
new
Cesium
[(
_0x4341e4
(
0x26a
))]()},
selectedEntity
=
new
Cesium
[(
_0x4341e4
(
0x284
))](),
clickHandler
=
viewer
[
_0x4341e4
(
0x228
)][
_0x4341e4
(
0x206
)](
Cesium
[
_0x4341e4
(
0x1e4
)][
_0x4341e4
(
0x233
)]);
viewer
[
_0x4341e4
(
0x228
)][
_0x4341e4
(
0x248
)](
function
(
_0x4aab9e
){
var
_0x3179f1
=
_0x4341e4
;
Cesium
[
'
defined
'
](
selected
[
_0x3179f1
(
0x219
)])
&&
(
selected
[
_0x3179f1
(
0x219
)][
_0x3179f1
(
0x2bb
)]
=
selected
[
_0x3179f1
(
0x230
)],
selected
[
'
feature
'
]
=
void
0x0
,
$
(
_0x3179f1
(
0x2a2
))[
_0x3179f1
(
0x263
)](
''
),
$
(
_0x3179f1
(
0x27d
))[
'
hide
'
]());
const
_0x1fbf96
=
viewer
[
_0x3179f1
(
0x20e
)][
_0x3179f1
(
0x28d
)](
_0x4aab9e
[
_0x3179f1
(
0x240
)]);
if
(
Cesium
[
_0x3179f1
(
0x25c
)](
_0x1fbf96
)){
if
(
selected
[
_0x3179f1
(
0x219
)]
!==
_0x1fbf96
&&
(
selected
[
_0x3179f1
(
0x219
)]
=
_0x1fbf96
,
last_picked_3DTiles
=
_0x1fbf96
,
!
_0x1fbf96
[
'
id
'
])){
var
_0x4940d3
=
last_picked_3DTiles
[
_0x3179f1
(
0x20a
)]();
_0x1fbf96
===
highlighted
[
_0x3179f1
(
0x219
)]?(
Cesium
[
_0x3179f1
(
0x26a
)][
'
clone
'
](
highlighted
[
_0x3179f1
(
0x230
)],
selected
[
_0x3179f1
(
0x230
)]),
highlighted
[
'
feature
'
]
=
void
0x0
):
Cesium
[
'
Color
'
][
'
clone
'
](
_0x1fbf96
[
_0x3179f1
(
0x2bb
)],
selected
[
_0x3179f1
(
0x230
)]),
_0x1fbf96
[
_0x3179f1
(
0x2bb
)]
=
Cesium
[
_0x3179f1
(
0x26a
)][
'
LIME
'
];
const
_0x725618
=
_0x1fbf96
[
'
getProperty
'
](
_0x3179f1
(
0x2cc
));
selectedEntity
[
_0x3179f1
(
0x2cc
)]
=
_0x725618
,
attribute_text
=
''
,
monthly_heating_demand
=
[
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x21c
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1dd
)),
_0x1fbf96
[
'
getProperty
'
](
'
March
\
x20Heating
\
x20Demand
'
),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x29e
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x24e
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1e2
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x27f
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
'
August
\
x20Heating
\
x20Demand
'
),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x2b6
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x296
)),
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x20d
)),
_0x1fbf96
[
'
getProperty
'
](
_0x3179f1
(
0x23a
))];
for
(
let
_0xc974c5
=
0x0
;
_0xc974c5
<
_0x4940d3
[
'
length
'
];
_0xc974c5
++
){
const
_0x1ecc06
=
_0x4940d3
[
_0xc974c5
];
null
!==
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x1ecc06
)
&&
(
attribute_text
+=
_0x3179f1
(
0x217
)
+
_0x1ecc06
+
_0x3179f1
(
0x246
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x1ecc06
)
+
_0x3179f1
(
0x244
));}
table_attribute_html
=
'
\
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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x229
))
+
_0x3179f1
(
0x277
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x287
))
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x23b
))
+
_0x3179f1
(
0x25e
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x271
))
+
_0x3179f1
(
0x25b
)
+
_0x1fbf96
[
'
getProperty
'
](
'
建物ID
'
)
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1fc
))
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1fe
))
+
_0x3179f1
(
0x1cc
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
'
PV
\
x20potential
\
x20nominal
\
x20power
'
)
+
_0x3179f1
(
0x2c6
)
+
_0x1fbf96
[
'
getProperty
'
](
_0x3179f1
(
0x26b
))
+
_0x3179f1
(
0x24a
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1f0
))
+
_0x3179f1
(
0x25f
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x254
))
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x297
))
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1f8
))
+
_0x3179f1
(
0x1ee
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1cb
))
+
_0x3179f1
(
0x23e
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x2a5
))
+
_0x3179f1
(
0x249
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x2aa
))
+
_0x3179f1
(
0x2c2
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
'
Total
\
x20wall
\
x20thermal
\
x20area
\
x20above
\
x20ground
'
)
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x274
))
+
_0x3179f1
(
0x220
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x1f9
))
+
'
</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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
'
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>
'
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
_0x3179f1
(
0x264
))
+
_0x3179f1
(
0x1fa
)
+
_0x1fbf96
[
_0x3179f1
(
0x1e0
)](
'
Heated
\
x20area
'
)
+
_0x3179f1
(
0x1e6
)
+
_0x1fbf96
[
'
getProperty
'
](
_0x3179f1
(
0x255
))
+
_0x3179f1
(
0x2b2
),
$
(
_0x3179f1
(
0x2a2
))[
'
html
'
](
table_attribute_html
),
drawChart
(
monthly_heating_demand
);}}
else
clickHandler
(
_0x4aab9e
);},
Cesium
[
_0x4341e4
(
0x1e4
)][
_0x4341e4
(
0x233
)]);
\ No newline at end of file
\ No newline at end of file
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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