Commit 3857fa90 authored by JOE XMG's avatar JOE XMG
Browse files

update

parent e35a6a72
Pipeline #6884 passed with stage
in 23 seconds
{"asset":{"version":"0.0"},"geometricError":153.50325721176623,"root":{"refine":"add","boundingVolume":{"region":[2.27896251177548,0.5894841230978577,2.2791909185569956,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R.b3dm","boundingVolume":{"region":[2.278964544716386,0.5894844342497907,2.2791909185569956,0.5896257043304949,22.11,66.87106]}},"children":[{"boundingVolume":{"region":[2.27896251177548,0.5894841230978577,2.279076715166238,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/NE.b3dm","boundingVolume":{"region":[2.2789733904814993,0.5894923687561089,2.279076046648019,0.589557796991632,21.39,66.59673]}},"children":[{"boundingVolume":{"region":[2.27896251177548,0.5894841230978577,2.279019613470859,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NE.b3dm","boundingVolume":{"region":[2.2789963704540344,0.5895168018387887,2.2790172839011418,0.5895209779322176,27.16,36.07558]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279019613470859,0.5894841230978577,2.279076715166238,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/SE.b3dm","boundingVolume":{"region":[2.2790226171209618,0.5894845151453239,2.2790775301583834,0.5895206536124925,33.8,58.59309]}},"children":[{"boundingVolume":{"region":[2.2790481643185485,0.5894841230978577,2.279076715166238,0.5895025554566576,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/SE/SE.b3dm","boundingVolume":{"region":[2.27905015370179,0.5894848563179911,2.2790750785044356,0.589502031639071,43.86,54.1]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2790481643185485,0.5895025554566576,2.279076715166238,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/SE/NW.b3dm","boundingVolume":{"region":[2.279059936389522,0.5895024698372198,2.279076109048256,0.5895176255795262,45.56,53.78]}},"geometricError":0.0}],"geometricError":8.448694684108025},{"boundingVolume":{"region":[2.27896251177548,0.5895209878154574,2.279019613470859,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/SW.b3dm","boundingVolume":{"region":[2.2789697086498855,0.5895212542821917,2.2790138143866927,0.5895575739966854,19.86,41.51191]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279019613470859,0.5895209878154574,2.279076715166238,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NW.b3dm","boundingVolume":{"region":[2.2790377261163437,0.5895239961729973,2.279075842891602,0.5895586554290361,49.03,66.64835]}},"children":[{"boundingVolume":{"region":[2.279019613470859,0.5895209878154574,2.2790481643185485,0.5895394201742573,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NW/NE.b3dm","boundingVolume":{"region":[2.2790333265989835,0.5895237668220741,2.2790490918320003,0.5895387739446785,47.36,61.30452]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2790481643185485,0.5895209878154574,2.279076715166238,0.5895394201742573,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NW/SE.b3dm","boundingVolume":{"region":[2.2790473588886004,0.5895228650753455,2.279075482651364,0.5895395957501895,45.64,61.17447]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279019613470859,0.5895394201742573,2.2790481643185485,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NW/SW.b3dm","boundingVolume":{"region":[2.279035342923949,0.5895396415366351,2.2790486056459054,0.5895581973069113,55.17,65.06569]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2790481643185485,0.5895394201742573,2.279076715166238,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/NE/NW/NW.b3dm","boundingVolume":{"region":[2.2790472658235217,0.5895391119262828,2.279077808895264,0.5895581771544143,51.96,64.81816]}},"geometricError":0.0}],"geometricError":18.24509573991931}],"geometricError":19.89244442297565},{"boundingVolume":{"region":[2.279076715166238,0.5894841230978577,2.2791909185569956,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/SE.b3dm","boundingVolume":{"region":[2.2790755677522436,0.5894866431186759,2.2791827461519616,0.589558102363677,26.5,62.96304]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5894841230978577,2.279133816861617,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NE.b3dm","boundingVolume":{"region":[2.2790754648867226,0.5894843886134818,2.279126699412001,0.5895216325656295,43.31,58.7728]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5894841230978577,2.2791052660139273,0.5895025554566576,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NE/NE.b3dm","boundingVolume":{"region":[2.2790763199810797,0.5894847857050773,2.279104965176183,0.5895031147297294,47.32,58.88876]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5894841230978577,2.279133816861617,0.5895025554566576,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NE/SE.b3dm","boundingVolume":{"region":[2.2791046973374325,0.5894841230978577,2.27912930057151,0.5895033170586438,35.89,57.25632]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279076715166238,0.5895025554566576,2.2791052660139273,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NE/SW.b3dm","boundingVolume":{"region":[2.279076641196182,0.5895017913842668,2.2791059057023833,0.5895214257654006,48.36,58.55074]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895025554566576,2.279133816861617,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NE/NW.b3dm","boundingVolume":{"region":[2.279105973258275,0.5895025279737189,2.2791255694945396,0.5895211784597265,44.56,55.56873]}},"geometricError":0.0}],"geometricError":18.814566789535544},{"boundingVolume":{"region":[2.279133816861617,0.5894841230978577,2.2791909185569956,0.5895209878154574,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SE.b3dm","boundingVolume":{"region":[2.279169870390115,0.5894842690177389,2.279183087632029,0.5895162119023868,37.86,56.81572]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279076715166238,0.5895209878154574,2.279133816861617,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SW.b3dm","boundingVolume":{"region":[2.2790760312967797,0.589520175115008,2.279123524793259,0.5895583872993918,39.29,63.57948]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5895209878154574,2.2791052660139273,0.5895394201742573,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SW/NE.b3dm","boundingVolume":{"region":[2.2790768583688674,0.589520908222261,2.279105583375293,0.5895398706144623,47.39,59.20918]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895209878154574,2.279133816861617,0.5895394201742573,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SW/SE.b3dm","boundingVolume":{"region":[2.279105880451571,0.5895209601073598,2.2791231003211854,0.5895396243420058,40.37,54.22308]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279076715166238,0.5895394201742573,2.2791052660139273,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SW/SW.b3dm","boundingVolume":{"region":[2.2790773589095155,0.5895393641196349,2.2791061653969114,0.5895585490766312,48.6,62.24678]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895394201742573,2.279133816861617,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/SW/NW.b3dm","boundingVolume":{"region":[2.2791042016423746,0.5895401795631358,2.2791160361649827,0.5895562592502205,43.89,57.76254]}},"geometricError":0.0}],"geometricError":18.648846211488337},{"boundingVolume":{"region":[2.279133816861617,0.5895209878154574,2.2791909185569956,0.5895578525330571,19.86,67.04413]},"content":{"url":"./b3dms/R/SE/NW.b3dm","boundingVolume":{"region":[2.2791611864008363,0.5895446931225823,2.279181762102675,0.5895584595745632,27.54,44.46284]}},"geometricError":0.0}],"geometricError":20.920026767714564},{"boundingVolume":{"region":[2.27896251177548,0.5895578525330571,2.279076715166238,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/SW.b3dm","boundingVolume":{"region":[2.27896251177548,0.5895571105310399,2.2790651102662327,0.589613348612856,21.78,67.04413]}},"children":[{"boundingVolume":{"region":[2.27896251177548,0.5895578525330571,2.279019613470859,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/SW/NE.b3dm","boundingVolume":{"region":[2.27896252766063,0.5895749638252854,2.2789914899309878,0.589581787221476,23.36,46.086]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279019613470859,0.5895578525330571,2.279076715166238,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/SW/SE.b3dm","boundingVolume":{"region":[2.2790328937572153,0.5895575254972728,2.279072333797531,0.5895927234621631,46.45,63.5]}},"geometricError":0.0},{"boundingVolume":{"region":[2.27896251177548,0.5895947172506568,2.279019613470859,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/SW/SW.b3dm","boundingVolume":{"region":[2.279002135140404,0.5896041748403129,2.279020085403433,0.5896276954197,21.38,48.16682]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279019613470859,0.5895947172506568,2.279076715166238,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/SW/NW.b3dm","boundingVolume":{"region":[2.2790410893241395,0.5895995157076919,2.279043739026536,0.5896014534309773,42.46,50.1235]}},"geometricError":0.0}],"geometricError":12.536772251200098},{"boundingVolume":{"region":[2.279076715166238,0.5895578525330571,2.2791909185569956,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW.b3dm","boundingVolume":{"region":[2.2790764744790613,0.5895572459381438,2.279182126300845,0.5896309949177753,22.45,61.57039]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5895578525330571,2.279133816861617,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NE.b3dm","boundingVolume":{"region":[2.279077275932407,0.5895569967015231,2.2791331596374222,0.5895955049354145,28.82,63.76481]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5895578525330571,2.2791052660139273,0.5895762848918569,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NE/NE.b3dm","boundingVolume":{"region":[2.2790849086304807,0.5895578762935482,2.279105409862856,0.5895712040281578,50.37,58.89]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895578525330571,2.279133816861617,0.5895762848918569,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NE/SE.b3dm","boundingVolume":{"region":[2.2791056784154224,0.5895644471077605,2.2791062541958738,0.5895649645236944,50.07,54.55699]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279076715166238,0.5895762848918569,2.2791052660139273,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NE/SW.b3dm","boundingVolume":{"region":[2.2790763027730616,0.589581315571428,2.2790774724881184,0.5895820808235734,53.87,59.88336]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895762848918569,2.279133816861617,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NE/NW.b3dm","boundingVolume":{"region":[2.2791137704327693,0.5895810754464491,2.279133391140832,0.589594849319577,29.09,38.87]}},"geometricError":0.0}],"geometricError":11.328358424224701},{"boundingVolume":{"region":[2.279133816861617,0.5895578525330571,2.2791909185569956,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SE.b3dm","boundingVolume":{"region":[2.2791350779342436,0.5895572710811022,2.27918140859015,0.5895957807766008,26.41,54.15257]}},"children":[{"boundingVolume":{"region":[2.279133816861617,0.5895578525330571,2.279162367709306,0.5895762848918569,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SE/NE.b3dm","boundingVolume":{"region":[2.2791389152828394,0.5895579496883248,2.2791616150386944,0.5895767798672793,25.91,44.09613]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279162367709306,0.5895578525330571,2.2791909185569956,0.5895762848918569,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SE/SE.b3dm","boundingVolume":{"region":[2.279161433465195,0.589558512204621,2.279181746925627,0.5895769380748145,33.89,51.4211]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279133816861617,0.5895762848918569,2.279162367709306,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SE/SW.b3dm","boundingVolume":{"region":[2.2791334514983803,0.589575727944898,2.279161534049025,0.5895955313778415,32.13,49.22766]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279162367709306,0.5895762848918569,2.2791909185569956,0.5895947172506568,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SE/NW.b3dm","boundingVolume":{"region":[2.279162102143994,0.5895761055272306,2.279181447814621,0.5895950888286121,40.02,54.33556]}},"geometricError":0.0}],"geometricError":20.743003299887082},{"boundingVolume":{"region":[2.279076715166238,0.5895947172506568,2.279133816861617,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SW.b3dm","boundingVolume":{"region":[2.2790771754481636,0.5895939819011391,2.2791345845778097,0.5896310881479249,26.77,53.35973]}},"children":[{"boundingVolume":{"region":[2.279076715166238,0.5895947172506568,2.2791052660139273,0.5896131496094565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SW/NE.b3dm","boundingVolume":{"region":[2.2790873287778846,0.5895965943698837,2.2791055345289974,0.5896134481382959,28.11,42.9615]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5895947172506568,2.279133816861617,0.5896131496094565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SW/SE.b3dm","boundingVolume":{"region":[2.2791049496403972,0.5895935900730729,2.279133754610529,0.5896141239147062,33.27,50.47785]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279076715166238,0.5896131496094565,2.2791052660139273,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SW/SW.b3dm","boundingVolume":{"region":[2.2790782604257642,0.589612750170014,2.2791062094858088,0.5896315819682565,27.5,47.27335]}},"geometricError":0.0},{"boundingVolume":{"region":[2.2791052660139273,0.5896131496094565,2.279133816861617,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/SW/NW.b3dm","boundingVolume":{"region":[2.2791047349050046,0.5896121045401678,2.2791338648004604,0.5896305979778348,38.5,54.03417]}},"geometricError":0.0}],"geometricError":22.075776524698107},{"boundingVolume":{"region":[2.279133816861617,0.5895947172506568,2.2791909185569956,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NW.b3dm","boundingVolume":{"region":[2.2791328450084123,0.5895940151589306,2.2791804057331335,0.5896294687056447,38.98,57.53653]}},"children":[{"boundingVolume":{"region":[2.279133816861617,0.5895947172506568,2.279162367709306,0.5896131496094565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NW/NE.b3dm","boundingVolume":{"region":[2.279132795414175,0.5895947953655727,2.279162771850097,0.5896139539486868,38.2,52.41994]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279162367709306,0.5895947172506568,2.2791909185569956,0.5896131496094565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NW/SE.b3dm","boundingVolume":{"region":[2.2791627851986473,0.5895942046706786,2.279180116008112,0.5896122968062439,43.72,55.36406]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279133816861617,0.5896131496094565,2.279162367709306,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NW/SW.b3dm","boundingVolume":{"region":[2.2791328939340145,0.5896128358754904,2.2791625980098664,0.5896308341749404,43.32,58.38686]}},"geometricError":0.0},{"boundingVolume":{"region":[2.279162367709306,0.5896131496094565,2.2791909185569956,0.5896315819682565,19.86,67.04413]},"content":{"url":"./b3dms/R/NW/NW/NW.b3dm","boundingVolume":{"region":[2.2791651281165555,0.5896128538531175,2.2791815318148063,0.589626829664776,43.24,50.42703]}},"geometricError":0.0}],"geometricError":20.078747551615606}],"geometricError":23.978391096620886}],"geometricError":29.11031278017131},"properties":{"StoreysAboveGround":{"maximum":3,"minimum":1},"testNumber":{"maximum":2,"minimum":2},"MeasuredHeight":{"maximum":21.2,"minimum":3.1},"gmlID":{"maximum":58,"minimum":57},"Function":{"maximum":1010,"minimum":1010},"FeatureType":{},"YearOfConstruction":{"maximum":2019,"minimum":1945},"Usage":{"maximum":451,"minimum":401},"??ID":{},"Longitude":{"maximum":130.5880203378612,"minimum":130.57501080376394},"Latitude":{"maximum":33.78340111440315,"minimum":33.77501723883127}}}
\ No newline at end of file
var _0x3f6127=_0x2de2;(function(_0x29c4f4,_0x3851b6){var _0x6d9a99=_0x2de2,_0x1f9362=_0x29c4f4();while(!![]){try{var _0x3e5d40=-parseInt(_0x6d9a99(0xd8))/0x1+-parseInt(_0x6d9a99(0x140))/0x2+-parseInt(_0x6d9a99(0x12b))/0x3+-parseInt(_0x6d9a99(0x198))/0x4+parseInt(_0x6d9a99(0x172))/0x5*(-parseInt(_0x6d9a99(0x14f))/0x6)+-parseInt(_0x6d9a99(0x14c))/0x7+-parseInt(_0x6d9a99(0x121))/0x8*(-parseInt(_0x6d9a99(0x196))/0x9);if(_0x3e5d40===_0x3851b6)break;else _0x1f9362['push'](_0x1f9362['shift']());}catch(_0x120417){_0x1f9362['push'](_0x1f9362['shift']());}}}(_0xed74,0xeff6b),$(document)[_0x3f6127(0x184)](function(){var _0x5c0e7f=_0x3f6127;$(_0x5c0e7f(0xd0))[_0x5c0e7f(0x148)]();}));var PVPotential_legend_context=_0x3f6127(0x160);$('#PVPotential-legend')[_0x3f6127(0x10b)]>0x0&&$(_0x3f6127(0x122))[_0x3f6127(0x11b)](PVPotential_legend_context);var PVSpecificYield_legend_context=_0x3f6127(0x131);$(_0x3f6127(0x12e))['length']>0x0&&$(_0x3f6127(0x12e))[_0x3f6127(0x11b)](PVSpecificYield_legend_context);var heat_demand_legend_context=_0x3f6127(0x13c);$(_0x3f6127(0x108))[_0x3f6127(0x10b)]>0x0&&$(_0x3f6127(0x108))[_0x3f6127(0x11b)](heat_demand_legend_context),Cesium[_0x3f6127(0x157)][_0x3f6127(0x19d)]=_0x3f6127(0x15d);var viewer=new Cesium['Viewer'](_0x3f6127(0x126),{'terrainProvider':Cesium['createWorldTerrain'](),'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[(_0x3f6127(0x164))]({'url':'https://services.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer'})});$('#full-screen-button')[_0x3f6127(0x100)](function(){var _0x140f03=_0x3f6127;Cesium['Fullscreen'][_0x140f03(0xd9)](document[_0x140f03(0x18b)]);}),Cesium[_0x3f6127(0xdf)][_0x3f6127(0x17a)]=!0x0,viewer['camera']['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 _0x21b2ad=_0x3f6127;try{tileset_3Dbuildings=viewer[_0x21b2ad(0x10d)][_0x21b2ad(0x16c)][_0x21b2ad(0x14d)](new Cesium[(_0x21b2ad(0x11d))]({'url':_0x21b2ad(0x118),'maximumScreenSpaceError':0x8}));}catch(_0x40ca83){}tileset_3Dbuildings[_0x21b2ad(0xed)][_0x21b2ad(0x174)](function(){var _0x229110=_0x21b2ad,_0x58f1bf=tileset_3Dbuildings['boundingSphere'],_0x4ef6e9=Cesium[_0x229110(0x192)][_0x229110(0x17b)](_0x58f1bf[_0x229110(0xf5)]),_0x1afa58=Cesium[_0x229110(0x158)]['fromRadians'](_0x4ef6e9[_0x229110(0x134)],_0x4ef6e9[_0x229110(0x15b)],0x0),_0xc4035f=Cesium[_0x229110(0x158)][_0x229110(0x102)](_0x4ef6e9[_0x229110(0x134)],_0x4ef6e9[_0x229110(0x15b)],37.5),_0x5b2571=Cesium[_0x229110(0x158)][_0x229110(0xf9)](_0xc4035f,_0x1afa58,new Cesium[(_0x229110(0x158))]());tileset_3Dbuildings[_0x229110(0xd7)]=Cesium[_0x229110(0xe7)][_0x229110(0x179)](_0x5b2571),viewer['flyTo'](tileset_3Dbuildings);}),building_style[_0x21b2ad(0x15e)]=new Cesium['Cesium3DTileStyle']({'pointSize':_0x21b2ad(0x10f),'show':!0x0,'color':{'conditions':[['true','color(\x27#ffffff\x27)']]}}),building_style[_0x21b2ad(0xde)]=new Cesium['Cesium3DTileStyle']({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x16f),_0x21b2ad(0xe8)]]}}),building_style[_0x21b2ad(0x114)]=new Cesium[(_0x21b2ad(0x117))]({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x1a0),'color(\x22#FFFFD4\x22)'],[_0x21b2ad(0x178),_0x21b2ad(0x106)],['Number(${PV_potential_yield})\x20<\x2015',_0x21b2ad(0x132)],['Number(${PV_potential_yield})\x20<\x2020',_0x21b2ad(0xe6)],['Number(${PV_potential_yield})\x20<\x2025',_0x21b2ad(0x16e)],[_0x21b2ad(0x16b),_0x21b2ad(0x111)],['Number(${PV_potential_yield})\x20>=\x2030',_0x21b2ad(0xe2)],[_0x21b2ad(0x16f),_0x21b2ad(0xfe)]]}}),building_style['PVSpecificYield']=new Cesium[(_0x21b2ad(0x117))]({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x13a),'color(\x22#FFFFD4\x22)'],[_0x21b2ad(0xf7),_0x21b2ad(0x106)],[_0x21b2ad(0x104),_0x21b2ad(0x132)],[_0x21b2ad(0x10c),'color(\x22#FE9929\x22)'],['Number(${PV_specific_yield})\x20<\x201050',_0x21b2ad(0x16e)],[_0x21b2ad(0x124),'color(\x22#CC4C02\x22)'],[_0x21b2ad(0xe9),_0x21b2ad(0xe2)],[_0x21b2ad(0x16f),'color(\x27#ffffff\x27)']]}}),building_style['ElecDemand']=new Cesium[(_0x21b2ad(0x117))]({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x1a3),_0x21b2ad(0xfe)],[_0x21b2ad(0x165),_0x21b2ad(0x162)],[_0x21b2ad(0xe1),'color(\x27#fdd0a2\x27)'],['${Electric_Demand}\x20<\x205229',_0x21b2ad(0x101)],[_0x21b2ad(0xd1),_0x21b2ad(0x180)],['${Electric_Demand}\x20<\x207229',_0x21b2ad(0x173)],['true',_0x21b2ad(0x125)]]}}),building_style[_0x21b2ad(0xe0)]=new Cesium[(_0x21b2ad(0x117))]({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x120),_0x21b2ad(0x105)],['Number(${計測高さ})\x20<\x2010',_0x21b2ad(0x171)],[_0x21b2ad(0x19f),'color(\x27#41b6c4\x27)'],[_0x21b2ad(0x155),_0x21b2ad(0x193)],[_0x21b2ad(0x17e),_0x21b2ad(0x128)],['true','color(\x27#E8F1F2\x27,\x200.5)']]}}),tileset_3Dbuildings[_0x21b2ad(0x183)]=building_style[_0x21b2ad(0x15e)],building_style[_0x21b2ad(0x130)]=new Cesium[(_0x21b2ad(0x117))]({'show':!0x0,'color':{'conditions':[[_0x21b2ad(0x149),_0x21b2ad(0x170)],[_0x21b2ad(0xfa),_0x21b2ad(0x112)],[_0x21b2ad(0x19a),_0x21b2ad(0x13f)],[_0x21b2ad(0x156),_0x21b2ad(0x19c)],[_0x21b2ad(0x109),_0x21b2ad(0x161)],[_0x21b2ad(0x133),'color(\x22#e6f598\x22)'],['Number(${Specific_space_heating_demand})>=\x2050','color(\x22#abdda4\x22)'],[_0x21b2ad(0x181),_0x21b2ad(0xda)],['Number(${Specific_space_heating_demand})>=\x200',_0x21b2ad(0xdd)],[_0x21b2ad(0x16f),_0x21b2ad(0xdc)]]}});};addBuilding();function _0x2de2(_0x3d28b0,_0x156818){var _0xed74c0=_0xed74();return _0x2de2=function(_0x2de270,_0x342f13){_0x2de270=_0x2de270-0xce;var _0x5b0bae=_0xed74c0[_0x2de270];return _0x5b0bae;},_0x2de2(_0x3d28b0,_0x156818);}var layerIsLoaded=[],layerIsLoadedFirstTime=[],promise=[],datasources=[],datasource=[];Date[_0x3f6127(0xf3)][_0x3f6127(0x113)]=function(){var _0x444472=_0x3f6127;this[_0x444472(0x197)]();var _0x2dca1e=function(_0x3297d1){var _0x495cda=_0x444472,_0x3a73e6=Math[_0x495cda(0x17c)](Math[_0x495cda(0x14a)](_0x3297d1));return(_0x3a73e6<0xa?'0':'')+_0x3a73e6;};return this[_0x444472(0x10e)]()+'-'+_0x2dca1e(this[_0x444472(0x103)]()+0x1)+'-'+_0x2dca1e(this[_0x444472(0xcf)]())+'T08:00:00Z';},Date[_0x3f6127(0xf3)][_0x3f6127(0x146)]=function(){var _0xdb0b95=_0x3f6127;this['getTimezoneOffset']();var _0x3f13b1=function(_0x26ed43){var _0x1a885f=_0x2de2,_0x3dd59f=Math['floor'](Math[_0x1a885f(0x14a)](_0x26ed43));return(_0x3dd59f<0xa?'0':'')+_0x3dd59f;};return this['getFullYear']()+'-'+_0x3f13b1(this[_0xdb0b95(0x103)]()+0x1)+'-'+_0x3f13b1(this[_0xdb0b95(0xcf)]())+_0xdb0b95(0xef);};var dateEvent=new Date(),startTime=dateEvent[_0x3f6127(0x113)](),stopTime=dateEvent[_0x3f6127(0x146)]();function _0xed74(){var _0x728e3c=['</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>','init','cross','Number(${PV_potential_yield})\x20<\x2010','fromTranslation','clampToGround','fromCartesian','floor','</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>','Number(${計測高さ})\x20>=\x2030','name','color(\x27#fd8d3c\x27)','Number(${Specific_space_heating_demand})>=\x2025','</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>','style','ready','gml_id','left','clone','Heated\x20area','axis','setInputAction','body','August\x20Heating\x20Demand','OCT','getInputAction','APR','</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>','SEP','Cartographic','color(\x27#2c7fb8\x27)','div','#BuildingStyleSelector','9YTeEAr','getTimezoneOffset','5758464danBEm','padding','Number(${Specific_space_heating_demand})>=\x20150','category','color(\x22#fee08b\x22)','defaultAccessToken','NOV','Number(${計測高さ})\x20<\x2020','Number(${PV_potential_yield})\x20<\x205','-legend','JAN','${Electric_Demand}\x20===\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</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','May\x20Heating\x20Demand','container','display','Net\x20present\x20value','January\x20Heating\x20Demand','getDate','#loading','${Electric_Demand}\x20<\x206229','change','</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','Specific\x20domestic\x20hot\x20water\x20demand','citygml_measured_height_units','modelMatrix','1122031rLZzeX','requestFullscreen','color(\x22#66c2a5\x22)','Payback\x20period','color(\x22white\x22,0)','color(\x22#3288bd\x22)','transparent','GeoJsonDataSource','height','${Electric_Demand}\x20<\x204229','color(\x22#8C2D04\x22)','simstadt_chart','</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>','FEB','color(\x22#FE9929\x22)','Matrix4','color(\x27#ffffff\x27,\x200.75)','Number(${PV_specific_yield})\x20>=\x201100\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>','feature','color','readyPromise','defined','T23:00:00Z','Temperature','</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>','JUL','prototype','4px','center','Total\x20Yearly\x20Heat+DHW\x20demand','Number(${PV_specific_yield})\x20<\x20900','currentTime','subtract','Number(${Specific_space_heating_demand})>=\x20200','LEFT_CLICK','className','Total\x20wall\x20thermal\x20area\x20above\x20ground','color(\x27#ffffff\x27)','pointer-events','click','color(\x27#fdae6b\x27)','fromRadians','getMonth','Number(${PV_specific_yield})\x20<\x20950','color(\x27#ffffcc\x27)','color(\x22#FEE391\x22)','Heat\x20Demand','#specific_heatdemand-legend','Number(${Specific_space_heating_demand})>=\x20100','originalColor','length','Number(${PV_specific_yield})\x20<\x201000','scene','getFullYear','3.0','MAY','color(\x22#CC4C02\x22)','color(\x22#f46d43\x22)','toIsoString_Start','PVPotential','AUG','LCOE','Cesium3DTileStyle','assets/data/japan_fme/tileset.json','Color','Financial\x20feasibility','html','</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>','Cesium3DTileset','.cesiumLegend','LIME','Number(${計測高さ})\x20<\x205','57818824lNLaEo','#PVPotential-legend','April\x20Heating\x20Demand','Number(${PV_specific_yield})\x20<\x201100','color(\x27#a63603\x27,\x200.5)','cesiumContainer','\x20kWh','color(\x27#253494\x27)','Entity','checked','5533044VcBaBl','</th><td>','#EE6666','#PVSpecificYield-legend','Gross\x20volume','specific_heatdemand','\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','color(\x22#FEC44F\x22)','Number(${Specific_space_heating_demand})>=\x2075','longitude','October\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>citygml_measured_height_units</th><td>','#attribute-table-area','\x20°C','value','Number(${PV_specific_yield})\x20<\x20850','getElementById','\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','\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>','#f0f6fb','color(\x22#fdae61\x22)','1935562ptztCG','{value}\x20°C','fromIso8601','pick','screenSpaceEventHandler','citygml_feature_role','toIsoString_Stop','MAR','hide','Number(${Specific_space_heating_demand})>\x20250','abs','shadows','5938149OBQCOR','add','Total\x20roof\x20area','6DySsVO','Mean\x20Uvalue','</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>','</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>','JulianDate','createElement','Number(${計測高さ})\x20<\x2030','Number(${Specific_space_heating_demand})>=\x20125','Ion','Cartesian3','Discounted\x20payback\x20period','clock','latitude','Internal\x20rate\x20of\x20return','eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk','AllWhite','bottom','\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','color(\x22#ffffbf\x22)','color(\x27#feedde\x27)','backgroundColor','ArcGisMapServerImageryProvider','${Electric_Demand}\x20<\x203229','ScreenSpaceEventType','#shadow_check','<tr><th>','July\x20Heating\x20Demand','getProperty','Number(${PV_potential_yield})\x20<\x2030','primitives','citygml_measured_height','color(\x22#EC7014\x22)','true','color(\x22#d53e4f\x22)','color(\x27#a1dab4\x27)','111895RBXiFu','color(\x27#e6550d\x27)','then'];_0xed74=function(){return _0x728e3c;};return _0xed74();}viewer[_0x3f6127(0x15a)][_0x3f6127(0xf8)]=Cesium[_0x3f6127(0x153)][_0x3f6127(0x142)](startTime),$(_0x3f6127(0x195))['on']('change',function(){var _0x4e78b1=_0x3f6127;tileset_3Dbuildings[_0x4e78b1(0x183)]=building_style[this['value']],$(_0x4e78b1(0x11e))['hide']();try{$('#'+this[_0x4e78b1(0x139)]+_0x4e78b1(0x1a1))['show']();}catch(_0x473b15){}}),$(_0x3f6127(0x167))[_0x3f6127(0xd2)](function(){var _0x3e1e4c=_0x3f6127;this['checked']?viewer['shadows']=!0x0:viewer[_0x3e1e4c(0x14b)]=!0x1;}),$('#3d_building_checkbox')[_0x3f6127(0xd2)](function(){var _0x197a39=_0x3f6127;this[_0x197a39(0x12a)]?tileset_3Dbuildings['show']=!0x0:tileset_3Dbuildings['show']=!0x1;});var drawChart=function(_0x47dfed){var _0x52a2c7=_0x3f6127,_0x371a53,_0x1a6e6f=document[_0x52a2c7(0x13b)](_0x52a2c7(0xe3)),_0x11cafe=echarts[_0x52a2c7(0x176)](_0x1a6e6f);(_0x371a53={'color':[_0x52a2c7(0x12d),'#5470C6'],'tooltip':{'trigger':_0x52a2c7(0x189),'axisPointer':{'type':_0x52a2c7(0x177)}},'legend':{},'grid':{'top':0x46,'bottom':0x32},'xAxis':[{'type':_0x52a2c7(0x19b),'axisTick':{'alignWithLabel':!0x0},'axisLine':{'onZero':!0x1},'data':[_0x52a2c7(0x1a2),_0x52a2c7(0xe5),_0x52a2c7(0x147),_0x52a2c7(0x18f),_0x52a2c7(0x110),'JUN',_0x52a2c7(0xf2),_0x52a2c7(0x115),_0x52a2c7(0x191),_0x52a2c7(0x18d),_0x52a2c7(0x19e),'DEC']}],'yAxis':[{'type':'value','name':_0x52a2c7(0x107)},{'type':_0x52a2c7(0x139),'name':_0x52a2c7(0xf0),'axisLabel':{'formatter':_0x52a2c7(0x141)}}],'series':[{'name':_0x52a2c7(0x107),'type':'bar','xAxisIndex':0x0,'smooth':!0x0,'yAxisIndex':0x0,'tooltip':{'valueFormatter':function(_0xa21ab0){var _0x2b606d=_0x52a2c7;return _0xa21ab0+_0x2b606d(0x127);}},'emphasis':{'focus':'series'},'data':_0x47dfed},{'name':_0x52a2c7(0xf0),'type':'line','yAxisIndex':0x1,'tooltip':{'valueFormatter':function(_0x29d3ef){var _0x40a920=_0x52a2c7;return _0x29d3ef+_0x40a920(0x138);}},'data':[0x9,0xa,0xd,0x12,0x16,0x19,0x1d,0x1e,0x1a,0x16,0x10,0xb]}]})&&_0x11cafe['setOption'](_0x371a53);};const highlighted={'feature':void 0x0,'originalColor':new Cesium[(_0x3f6127(0x119))]()},nameOverlay=document[_0x3f6127(0x154)](_0x3f6127(0x194));viewer[_0x3f6127(0x1a6)]['appendChild'](nameOverlay),nameOverlay[_0x3f6127(0xfc)]='backdrop',nameOverlay['style'][_0x3f6127(0x1a7)]=_0x3f6127(0xd4),nameOverlay[_0x3f6127(0x183)]['position']='absolute',nameOverlay[_0x3f6127(0x183)][_0x3f6127(0x15f)]='0',nameOverlay[_0x3f6127(0x183)][_0x3f6127(0x186)]='0',nameOverlay[_0x3f6127(0x183)][_0x3f6127(0xff)]=_0x3f6127(0xd4),nameOverlay[_0x3f6127(0x183)][_0x3f6127(0x199)]=_0x3f6127(0xf4),nameOverlay[_0x3f6127(0x183)][_0x3f6127(0x163)]=_0x3f6127(0x13e);const selected={'feature':void 0x0,'originalColor':new Cesium[(_0x3f6127(0x119))]()},selectedEntity=new Cesium[(_0x3f6127(0x129))](),clickHandler=viewer[_0x3f6127(0x144)][_0x3f6127(0x18e)](Cesium[_0x3f6127(0x166)][_0x3f6127(0xfb)]);viewer[_0x3f6127(0x144)][_0x3f6127(0x18a)](function(_0x32ab24){var _0x13cc3c=_0x3f6127;Cesium['defined'](selected[_0x13cc3c(0xeb)])&&(selected[_0x13cc3c(0xeb)][_0x13cc3c(0xec)]=selected[_0x13cc3c(0x10a)],selected[_0x13cc3c(0xeb)]=void 0x0,$(_0x13cc3c(0x137))[_0x13cc3c(0x11b)](''),$('#chart_intro')[_0x13cc3c(0x148)]());const _0x368f15=viewer['scene'][_0x13cc3c(0x143)](_0x32ab24['position']);if(Cesium[_0x13cc3c(0xee)](_0x368f15)){if(selected[_0x13cc3c(0xeb)]!==_0x368f15&&(selected[_0x13cc3c(0xeb)]=_0x368f15,last_picked_3DTiles=_0x368f15,!_0x368f15['id'])){var _0x506838=last_picked_3DTiles['getPropertyNames']();_0x368f15===highlighted[_0x13cc3c(0xeb)]?(Cesium[_0x13cc3c(0x119)][_0x13cc3c(0x187)](highlighted[_0x13cc3c(0x10a)],selected[_0x13cc3c(0x10a)]),highlighted[_0x13cc3c(0xeb)]=void 0x0):Cesium['Color'][_0x13cc3c(0x187)](_0x368f15['color'],selected[_0x13cc3c(0x10a)]),_0x368f15[_0x13cc3c(0xec)]=Cesium['Color'][_0x13cc3c(0x11f)];const _0xccd64f=_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x17f));selectedEntity[_0x13cc3c(0x17f)]=_0xccd64f,attribute_text='',monthly_heating_demand=[_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0xce)),_0x368f15[_0x13cc3c(0x16a)]('February\x20Heating\x20Demand'),_0x368f15[_0x13cc3c(0x16a)]('March\x20Heating\x20Demand'),_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x123)),_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x1a5)),_0x368f15[_0x13cc3c(0x16a)]('June\x20Heating\x20Demand'),_0x368f15['getProperty'](_0x13cc3c(0x169)),_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x18c)),_0x368f15['getProperty']('September\x20Heating\x20Demand'),_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x135)),_0x368f15[_0x13cc3c(0x16a)]('November\x20Heating\x20Demand'),_0x368f15['getProperty']('December\x20Heating\x20Demand')];for(let _0xac468c=0x0;_0xac468c<_0x506838[_0x13cc3c(0x10b)];_0xac468c++){const _0x338ca4=_0x506838[_0xac468c];null!==_0x368f15['getProperty'](_0x338ca4)&&(attribute_text+=_0x13cc3c(0x168)+_0x338ca4+_0x13cc3c(0x12c)+_0x368f15['getProperty'](_0x338ca4)+'</td></tr>');}table_attribute_html=_0x13cc3c(0x13d)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x185))+_0x13cc3c(0x182)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x145))+_0x13cc3c(0xe4)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x16d))+_0x13cc3c(0x136)+_0x368f15['getProperty'](_0x13cc3c(0xd6))+'</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>'+_0x368f15[_0x13cc3c(0x16a)]('建物ID')+_0x13cc3c(0xf1)+_0x368f15[_0x13cc3c(0x16a)]('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>Irradiance\x20in\x20module\x20plane</th><td>'+_0x368f15[_0x13cc3c(0x16a)]('Irradiance\x20in\x20module\x20plane')+_0x13cc3c(0x151)+_0x368f15[_0x13cc3c(0x16a)]('PV\x20potential\x20nominal\x20power')+'</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>'+_0x368f15[_0x13cc3c(0x16a)]('Total\x20investment')+_0x13cc3c(0xd3)+_0x368f15[_0x13cc3c(0x16a)]('Maintenance\x20costs')+_0x13cc3c(0x175)+_0x368f15['getProperty'](_0x13cc3c(0x116))+_0x13cc3c(0x190)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x1a8))+'</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>'+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x15c))+_0x13cc3c(0xea)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0xdb))+'</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>'+_0x368f15['getProperty'](_0x13cc3c(0x159))+_0x13cc3c(0x17d)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x11a))+'</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>'+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0xfd))+'</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>'+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x14e))+'</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>'+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x12f))+_0x13cc3c(0x11c)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0xf6))+'</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>'+_0x368f15['getProperty'](_0x13cc3c(0xd5))+'</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>'+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x188))+_0x13cc3c(0x152)+_0x368f15[_0x13cc3c(0x16a)](_0x13cc3c(0x150))+_0x13cc3c(0x1a4),$(_0x13cc3c(0x137))[_0x13cc3c(0x11b)](table_attribute_html),drawChart(monthly_heating_demand);}}else clickHandler(_0x32ab24);},Cesium[_0x3f6127(0x166)][_0x3f6127(0xfb)]);
\ No newline at end of file
/*!
* Bootstrap v5.1.3 (https://getbootstrap.com/)
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
*/
/*!
Copyright (c) 2016 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/
/*!
* perfect-scrollbar v1.5.0
* Copyright 2020 Hyunje Jun, MDBootstrap and Contributors
* Licensed under MIT
*/
/*! ../../internals/path */
/*! ../../modules/es.array.from */
/*! ../../modules/es.string.iterator */
/*! ../dist/icons.json */
/*! ../internals/a-function */
/*! ../internals/an-object */
/*! ../internals/array-from */
/*! ../internals/array-includes */
/*! ../internals/bind-context */
/*! ../internals/call-with-safe-iteration-closing */
/*! ../internals/check-correctness-of-iteration */
/*! ../internals/classof */
/*! ../internals/classof-raw */
/*! ../internals/copy-constructor-properties */
/*! ../internals/correct-prototype-getter */
/*! ../internals/create-iterator-constructor */
/*! ../internals/create-property */
/*! ../internals/create-property-descriptor */
/*! ../internals/define-iterator */
/*! ../internals/descriptors */
/*! ../internals/document-create-element */
/*! ../internals/enum-bug-keys */
/*! ../internals/export */
/*! ../internals/fails */
/*! ../internals/function-to-string */
/*! ../internals/get-iterator-method */
/*! ../internals/global */
/*! ../internals/has */
/*! ../internals/hidden-keys */
/*! ../internals/hide */
/*! ../internals/html */
/*! ../internals/ie8-dom-define */
/*! ../internals/indexed-object */
/*! ../internals/internal-state */
/*! ../internals/is-array-iterator-method */
/*! ../internals/is-forced */
/*! ../internals/is-object */
/*! ../internals/is-pure */
/*! ../internals/iterators */
/*! ../internals/iterators-core */
/*! ../internals/native-symbol */
/*! ../internals/native-weak-map */
/*! ../internals/object-create */
/*! ../internals/object-define-properties */
/*! ../internals/object-define-property */
/*! ../internals/object-get-own-property-descriptor */
/*! ../internals/object-get-own-property-names */
/*! ../internals/object-get-own-property-symbols */
/*! ../internals/object-get-prototype-of */
/*! ../internals/object-keys */
/*! ../internals/object-keys-internal */
/*! ../internals/object-property-is-enumerable */
/*! ../internals/object-set-prototype-of */
/*! ../internals/own-keys */
/*! ../internals/redefine */
/*! ../internals/require-object-coercible */
/*! ../internals/set-global */
/*! ../internals/set-to-string-tag */
/*! ../internals/shared */
/*! ../internals/shared-key */
/*! ../internals/string-at */
/*! ../internals/to-absolute-index */
/*! ../internals/to-indexed-object */
/*! ../internals/to-integer */
/*! ../internals/to-length */
/*! ../internals/to-object */
/*! ../internals/to-primitive */
/*! ../internals/uid */
/*! ../internals/validate-set-prototype-of-arguments */
/*! ../internals/well-known-symbol */
/*! ./../../webpack/buildin/global.js */
/*! ./default-attrs.json */
/*! ./icon */
/*! ./icons */
/*! ./replace */
/*! ./tags.json */
/*! ./to-svg */
/*! /home/travis/build/feathericons/feather/src/index.js */
/*! classnames/dedupe */
/*! core-js/es/array/from */
/*! exports provided: activity, airplay, alert-circle, alert-octagon, alert-triangle, align-center, align-justify, align-left, align-right, anchor, aperture, archive, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, award, bar-chart-2, bar-chart, battery-charging, battery, bell-off, bell, bluetooth, bold, book-open, book, bookmark, box, briefcase, calendar, camera-off, camera, cast, check-circle, check-square, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, chrome, circle, clipboard, clock, cloud-drizzle, cloud-lightning, cloud-off, cloud-rain, cloud-snow, cloud, code, codepen, codesandbox, coffee, columns, command, compass, copy, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, cpu, credit-card, crop, crosshair, database, delete, disc, divide-circle, divide-square, divide, dollar-sign, download-cloud, download, dribbble, droplet, edit-2, edit-3, edit, external-link, eye-off, eye, facebook, fast-forward, feather, figma, file-minus, file-plus, file-text, file, film, filter, flag, folder-minus, folder-plus, folder, framer, frown, gift, git-branch, git-commit, git-merge, git-pull-request, github, gitlab, globe, grid, hard-drive, hash, headphones, heart, help-circle, hexagon, home, image, inbox, info, instagram, italic, key, layers, layout, life-buoy, link-2, link, linkedin, list, loader, lock, log-in, log-out, mail, map-pin, map, maximize-2, maximize, meh, menu, message-circle, message-square, mic-off, mic, minimize-2, minimize, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, mouse-pointer, move, music, navigation-2, navigation, octagon, package, paperclip, pause-circle, pause, pen-tool, percent, phone-call, phone-forwarded, phone-incoming, phone-missed, phone-off, phone-outgoing, phone, pie-chart, play-circle, play, plus-circle, plus-square, plus, pocket, power, printer, radio, refresh-ccw, refresh-cw, repeat, rewind, rotate-ccw, rotate-cw, rss, save, scissors, search, send, server, settings, share-2, share, shield-off, shield, shopping-bag, shopping-cart, shuffle, sidebar, skip-back, skip-forward, slack, slash, sliders, smartphone, smile, speaker, square, star, stop-circle, sun, sunrise, sunset, tablet, tag, target, terminal, thermometer, thumbs-down, thumbs-up, toggle-left, toggle-right, tool, trash-2, trash, trello, trending-down, trending-up, triangle, truck, tv, twitch, twitter, type, umbrella, underline, unlock, upload-cloud, upload, user-check, user-minus, user-plus, user-x, user, users, video-off, video, voicemail, volume-1, volume-2, volume-x, volume, watch, wifi-off, wifi, wind, x-circle, x-octagon, x-square, x, youtube, zap-off, zap, zoom-in, zoom-out, default */
/*! exports provided: activity, airplay, alert-circle, alert-octagon, alert-triangle, align-center, align-justify, align-left, align-right, anchor, archive, at-sign, award, aperture, bar-chart, bar-chart-2, battery, battery-charging, bell, bell-off, bluetooth, book-open, book, bookmark, box, briefcase, calendar, camera, cast, circle, clipboard, clock, cloud-drizzle, cloud-lightning, cloud-rain, cloud-snow, cloud, codepen, codesandbox, code, coffee, columns, command, compass, copy, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, cpu, credit-card, crop, crosshair, database, delete, disc, dollar-sign, droplet, edit, edit-2, edit-3, eye, eye-off, external-link, facebook, fast-forward, figma, file-minus, file-plus, file-text, film, filter, flag, folder-minus, folder-plus, folder, framer, frown, gift, git-branch, git-commit, git-merge, git-pull-request, github, gitlab, globe, hard-drive, hash, headphones, heart, help-circle, hexagon, home, image, inbox, instagram, key, layers, layout, life-bouy, link, link-2, linkedin, list, lock, log-in, log-out, mail, map-pin, map, maximize, maximize-2, meh, menu, message-circle, message-square, mic-off, mic, minimize, minimize-2, minus, monitor, moon, more-horizontal, more-vertical, mouse-pointer, move, music, navigation, navigation-2, octagon, package, paperclip, pause, pause-circle, pen-tool, percent, phone-call, phone-forwarded, phone-incoming, phone-missed, phone-off, phone-outgoing, phone, play, pie-chart, play-circle, plus, plus-circle, plus-square, pocket, power, printer, radio, refresh-cw, refresh-ccw, repeat, rewind, rotate-ccw, rotate-cw, rss, save, scissors, search, send, settings, share-2, shield, shield-off, shopping-bag, shopping-cart, shuffle, skip-back, skip-forward, slack, slash, sliders, smartphone, smile, speaker, star, stop-circle, sun, sunrise, sunset, tablet, tag, target, terminal, thermometer, thumbs-down, thumbs-up, toggle-left, toggle-right, tool, trash, trash-2, triangle, truck, tv, twitch, twitter, type, umbrella, unlock, user-check, user-minus, user-plus, user-x, user, users, video-off, video, voicemail, volume, volume-1, volume-2, volume-x, watch, wifi-off, wifi, wind, x-circle, x-octagon, x-square, x, youtube, zap-off, zap, zoom-in, zoom-out, default */
/*! exports provided: xmlns, width, height, viewBox, fill, stroke, stroke-width, stroke-linecap, stroke-linejoin, default */
/*! no static exports found */
/*!*********************!*\
!*** ./src/icon.js ***!
\*********************/
/*!**********************!*\
!*** ./src/icons.js ***!
\**********************/
/*!**********************!*\
!*** ./src/index.js ***!
\**********************/
/*!***********************!*\
!*** ./src/tags.json ***!
\***********************/
/*!***********************!*\
!*** ./src/to-svg.js ***!
\***********************/
/*!************************!*\
!*** ./src/replace.js ***!
\************************/
/*!*************************!*\
!*** ./dist/icons.json ***!
\*************************/
/*!********************************!*\
!*** ./src/default-attrs.json ***!
\********************************/
/*!***********************************!*\
!*** (webpack)/buildin/global.js ***!
\***********************************/
/*!*******************************************!*\
!*** ./node_modules/classnames/dedupe.js ***!
\*******************************************/
/*!***********************************************!*\
!*** ./node_modules/core-js/es/array/from.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/core-js/internals/has.js ***!
\***********************************************/
/*!***********************************************!*\
!*** ./node_modules/core-js/internals/uid.js ***!
\***********************************************/
/*!************************************************!*\
!*** ./node_modules/core-js/internals/hide.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/core-js/internals/html.js ***!
\************************************************/
/*!************************************************!*\
!*** ./node_modules/core-js/internals/path.js ***!
\************************************************/
/*!*************************************************!*\
!*** ./node_modules/core-js/internals/fails.js ***!
\*************************************************/
/*!**************************************************!*\
!*** ./node_modules/core-js/internals/export.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/core-js/internals/global.js ***!
\**************************************************/
/*!**************************************************!*\
!*** ./node_modules/core-js/internals/shared.js ***!
\**************************************************/
/*!**************************************************!*\
!*** multi core-js/es/array/from ./src/index.js ***!
\**************************************************/
/*!***************************************************!*\
!*** ./node_modules/core-js/internals/classof.js ***!
\***************************************************/
/*!***************************************************!*\
!*** ./node_modules/core-js/internals/is-pure.js ***!
\***************************************************/
/*!****************************************************!*\
!*** ./node_modules/core-js/internals/own-keys.js ***!
\****************************************************/
/*!****************************************************!*\
!*** ./node_modules/core-js/internals/redefine.js ***!
\****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/an-object.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/is-forced.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/is-object.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/iterators.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/string-at.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/to-length.js ***!
\*****************************************************/
/*!*****************************************************!*\
!*** ./node_modules/core-js/internals/to-object.js ***!
\*****************************************************/
/*!******************************************************!*\
!*** ./node_modules/core-js/internals/a-function.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/core-js/internals/array-from.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/core-js/internals/set-global.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/core-js/internals/shared-key.js ***!
\******************************************************/
/*!******************************************************!*\
!*** ./node_modules/core-js/internals/to-integer.js ***!
\******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/core-js/internals/classof-raw.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/core-js/internals/descriptors.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/core-js/internals/hidden-keys.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/core-js/internals/object-keys.js ***!
\*******************************************************/
/*!*******************************************************!*\
!*** ./node_modules/core-js/modules/es.array.from.js ***!
\*******************************************************/
/*!********************************************************!*\
!*** ./node_modules/core-js/internals/bind-context.js ***!
\********************************************************/
/*!********************************************************!*\
!*** ./node_modules/core-js/internals/to-primitive.js ***!
\********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/core-js/internals/enum-bug-keys.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/core-js/internals/native-symbol.js ***!
\*********************************************************/
/*!*********************************************************!*\
!*** ./node_modules/core-js/internals/object-create.js ***!
\*********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/core-js/internals/array-includes.js ***!
\**********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/core-js/internals/ie8-dom-define.js ***!
\**********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/core-js/internals/indexed-object.js ***!
\**********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/core-js/internals/internal-state.js ***!
\**********************************************************/
/*!**********************************************************!*\
!*** ./node_modules/core-js/internals/iterators-core.js ***!
\**********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/core-js/internals/create-property.js ***!
\***********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/core-js/internals/define-iterator.js ***!
\***********************************************************/
/*!***********************************************************!*\
!*** ./node_modules/core-js/internals/native-weak-map.js ***!
\***********************************************************/
/*!************************************************************!*\
!*** ./node_modules/core-js/modules/es.string.iterator.js ***!
\************************************************************/
/*!*************************************************************!*\
!*** ./node_modules/core-js/internals/set-to-string-tag.js ***!
\*************************************************************/
/*!*************************************************************!*\
!*** ./node_modules/core-js/internals/to-absolute-index.js ***!
\*************************************************************/
/*!*************************************************************!*\
!*** ./node_modules/core-js/internals/to-indexed-object.js ***!
\*************************************************************/
/*!*************************************************************!*\
!*** ./node_modules/core-js/internals/well-known-symbol.js ***!
\*************************************************************/
/*!**************************************************************!*\
!*** ./node_modules/core-js/internals/function-to-string.js ***!
\**************************************************************/
/*!***************************************************************!*\
!*** ./node_modules/core-js/internals/get-iterator-method.js ***!
\***************************************************************/
/*!****************************************************************!*\
!*** ./node_modules/core-js/internals/object-keys-internal.js ***!
\****************************************************************/
/*!******************************************************************!*\
!*** ./node_modules/core-js/internals/object-define-property.js ***!
\******************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/core-js/internals/document-create-element.js ***!
\*******************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/core-js/internals/object-get-prototype-of.js ***!
\*******************************************************************/
/*!*******************************************************************!*\
!*** ./node_modules/core-js/internals/object-set-prototype-of.js ***!
\*******************************************************************/
/*!********************************************************************!*\
!*** ./node_modules/core-js/internals/correct-prototype-getter.js ***!
\********************************************************************/
/*!********************************************************************!*\
!*** ./node_modules/core-js/internals/is-array-iterator-method.js ***!
\********************************************************************/
/*!********************************************************************!*\
!*** ./node_modules/core-js/internals/object-define-properties.js ***!
\********************************************************************/
/*!********************************************************************!*\
!*** ./node_modules/core-js/internals/require-object-coercible.js ***!
\********************************************************************/
/*!**********************************************************************!*\
!*** ./node_modules/core-js/internals/create-property-descriptor.js ***!
\**********************************************************************/
/*!***********************************************************************!*\
!*** ./node_modules/core-js/internals/copy-constructor-properties.js ***!
\***********************************************************************/
/*!***********************************************************************!*\
!*** ./node_modules/core-js/internals/create-iterator-constructor.js ***!
\***********************************************************************/
/*!*************************************************************************!*\
!*** ./node_modules/core-js/internals/object-get-own-property-names.js ***!
\*************************************************************************/
/*!*************************************************************************!*\
!*** ./node_modules/core-js/internals/object-property-is-enumerable.js ***!
\*************************************************************************/
/*!**************************************************************************!*\
!*** ./node_modules/core-js/internals/check-correctness-of-iteration.js ***!
\**************************************************************************/
/*!***************************************************************************!*\
!*** ./node_modules/core-js/internals/object-get-own-property-symbols.js ***!
\***************************************************************************/
/*!****************************************************************************!*\
!*** ./node_modules/core-js/internals/call-with-safe-iteration-closing.js ***!
\****************************************************************************/
/*!******************************************************************************!*\
!*** ./node_modules/core-js/internals/object-get-own-property-descriptor.js ***!
\******************************************************************************/
/*!*******************************************************************************!*\
!*** ./node_modules/core-js/internals/validate-set-prototype-of-arguments.js ***!
\*******************************************************************************/
// update cesium Container Width to fit the Web Frame after document ready
$(document).ready(function () {
$('#loading').hide();
});
var PVPotential_legend_context = `
<small class="font-weight-bold">PV Potential MWh/year </small> <br>
<span class="dot" style="background-color: #8C2D04"></span> > 30 <br>
<span class="dot" style="background-color: #CC4C02"></span> 25 - 30 <br>
<span class="dot" style="background-color: #EC7014"></span> 20 - 25 <br>
<span class="dot" style="background-color: #FE9929"></span> 15 - 20 <br>
<span class="dot" style="background-color: #FEC44F"></span> 10 - 15 <br>
<span class="dot" style="background-color: #FEE391"></span> 5 - 10<br>
<span class="dot" style="background-color: #FFFFD4"></span> 0 - 5<br>
<br>
`
if ($("#PVPotential-legend").length > 0) {
$("#PVPotential-legend").html(PVPotential_legend_context) // Add Bioenergy menu if the "#id" exist
}
var PVSpecificYield_legend_context = `
<small class="font-weight-bold">PV Specific Yield (kWh/kWp.year) </small> <br>
<span class="dot" style="background-color: #8C2D04"></span> > 1100 <br>
<span class="dot" style="background-color: #CC4C02"></span> 1050 - 1100 <br>
<span class="dot" style="background-color: #EC7014"></span> 1000 - 1050 <br>
<span class="dot" style="background-color: #FE9929"></span> 950 - 1000 <br>
<span class="dot" style="background-color: #FEC44F"></span> 900 - 950 <br>
<span class="dot" style="background-color: #FEE391"></span> 850 - 900<br>
<span class="dot" style="background-color: #FFFFD4"></span> < 850 <br>
<br>
`
if ($("#PVSpecificYield-legend").length > 0) {
$("#PVSpecificYield-legend").html(PVSpecificYield_legend_context) // Add Bioenergy menu if the "#id" exist
}
// set the Cesium ION token
Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiJkZTkyOTcyNC0yMGFkLTQ2ZjktODA5YS0xYjY1N2QwM2Y2ZmMiLCJpZCI6NDM2NDUsImlhdCI6MTYxMjkyNDgwNX0.12Xvbhtt_c2Y2RGA6J_J906Vdn1iOKZKPur0SASh-gk';
var viewer = new Cesium.Viewer('cesiumContainer', {
terrainProvider: Cesium.createWorldTerrain(),
baseLayerPicker: true,
vrButton: false,
geocoder: true,
navigationHelpButton: false,
selectionIndicator: true,
shadows: false,
timeline: false,
sceneModePicker: false,
homeButton: false,
fullscreenButton: true,
infoBox: true,
// terrainExaggeration: 1.5,
});
// binding full screen button
$("#full-screen-button").click(function () {
Cesium.Fullscreen.requestFullscreen(document.body)
})
Cesium.GeoJsonDataSource.clampToGround = true;
// Adding the Utility Line to the Cesium Viewer
var utility_line;
var load_utility_line_already = false;
var utiltiy_line_entity;
var load_utility_line = function () {
$("#util_nw_line_loading").show()
if (!load_utility_line_already) {
GeoJSONpromise = Cesium.GeoJsonDataSource.load(
"../utility_data/Katharinenvorst.geojson"
);
GeoJSONpromise.then(function (dataSource) {
utiltiy_line_entity = dataSource.entities;
viewer.dataSources.add(dataSource);
//Get the array of entities
utility_line = dataSource.entities.values;
load_utility_line_already = true;
for (let i = 0; i < utility_line.length; i++) {
const entity = utility_line[i];
entity.polyline.clampToGround = true
entity.polyline.classificationType = Cesium.ClassificationType.TERRAIN;
entity.polyline.material = Cesium.Color.HOTPINK;
}
$("#util_nw_line_loading").hide()
})
} else {
utiltiy_line_entity.show = true;
}
}
var hide_utiltiy_line = function () {
try {
utiltiy_line_entity.show = false;
load_utility_line_already = false;
} catch (error) {
console.log("error on hiding utiltiy_line_entity")
}
}
viewer.camera.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 = []
var addBuilding = function () {
try {
tileset_3Dbuildings = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({
// url: 'https://steinbeis-3dps.eu/3DGeoVolumes/collections/schwabisch_hall_city/tileset.json',
url: 'assets/data/japan/tileset.json',
maximumScreenSpaceError: 8 // default value
}));
} catch (err) {
console.log('-> add 3DTiles failed!\n' + err);
}
tileset_3Dbuildings.readyPromise.then(function () {
// var boundingSphere = tileset_3Dbuildings.boundingSphere;
// var cartographic = Cesium.Cartographic.fromCartesian(boundingSphere.center);
// var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0);
// var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 50);
// var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3());
// tileset_3Dbuildings.modelMatrix = Cesium.Matrix4.fromTranslation(translation);
// viewer.flyTo(tileset_3Dbuildings)
});
// Styling the 3d model
building_style["AllWhite"] = new Cesium.Cesium3DTileStyle({
pointSize: '3.0',
show: true,
// color: "color('#ffffff')"
"color": {
"conditions": [
["true", "color('#ffffff')"]
]
}
});
building_style["transparent"] = new Cesium.Cesium3DTileStyle({
show: true,
// color: "color('#ffffff',0.25)"
"color": {
"conditions": [
["true", "color('#ffffff', 0.75)"]
]
}
});
building_style["PVPotential"] = new Cesium.Cesium3DTileStyle({
show: true,
color: {
"conditions": [
['Number(${PV_potential_yield}) < 5', `color("#FFFFD4")`],
['Number(${PV_potential_yield}) < 10', `color("#FEE391")`],
['Number(${PV_potential_yield}) < 15', `color("#FEC44F")`],
['Number(${PV_potential_yield}) < 20', `color("#FE9929")`],
['Number(${PV_potential_yield}) < 25', `color("#EC7014")`],
['Number(${PV_potential_yield}) < 30', `color("#CC4C02")`],
['Number(${PV_potential_yield}) >= 30', `color("#8C2D04")`],
["true", "color('#ffffff')"] //no data
]
}
});
building_style["PVSpecificYield"] = new Cesium.Cesium3DTileStyle({
show: true,
color: {
"conditions": [
['Number(${PV_specific_yield}) < 850', `color("#FFFFD4")`],
['Number(${PV_specific_yield}) < 900', `color("#FEE391")`],
['Number(${PV_specific_yield}) < 950', `color("#FEC44F")`],
['Number(${PV_specific_yield}) < 1000', `color("#FE9929")`],
['Number(${PV_specific_yield}) < 1050', `color("#EC7014")`],
['Number(${PV_specific_yield}) < 1100', `color("#CC4C02")`],
['Number(${PV_specific_yield}) >= 1100 ', `color("#8C2D04")`],
["true", "color('#ffffff')"] //no data
]
}
});
building_style["ElecDemand"] = new Cesium.Cesium3DTileStyle({
show: true,
color: {
"conditions": [
["${Electric_Demand} === 0", "color('#ffffff')"],
["${Electric_Demand} < 3229", "color('#feedde')"],
["${Electric_Demand} < 4229", "color('#fdd0a2')"],
["${Electric_Demand} < 5229", "color('#fdae6b')"],
["${Electric_Demand} < 6229", "color('#fd8d3c')"],
["${Electric_Demand} < 7229", "color('#e6550d')"],
["true", "color('#a63603', 0.5)"]
]
}
});
building_style["height"] = new Cesium.Cesium3DTileStyle({
show: true,
color: {
"conditions": [
["Number(${計測高さ}) < 5", "color('#ffffcc')"],
["Number(${計測高さ}) < 10", "color('#a1dab4')"],
["Number(${計測高さ}) < 20", "color('#41b6c4')"],
["Number(${計測高さ}) < 30", "color('#2c7fb8')"],
["Number(${計測高さ}) >= 30", "color('#253494')"],
["true", "color('#E8F1F2', 0.5)"]
]
}
});
tileset_3Dbuildings.style = building_style["AllWhite"];
// tileset_3Dbuildings.style = building_style["height"];
};
addBuilding();
// adding input to the menu
var layerIsLoaded = []
var layerIsLoadedFirstTime = []
var promise = []
var datasources = []
var datasource = []
// for (i = 0; i < geoJSONLayer.length; i++) {
// var layerName = geoJSONLayer[i]
// var htmlInput = `
// <input class="form-check-input GeoJSONlayerCheckbox" type="checkbox" value="" id="${layerName}">
// <label class="form-check-label" for="${layerName}">
// ${layerName}
// </label>
// <br>
// `
// layerIsLoadedFirstTime[layerName] = false
// $("#inputContainer").append(htmlInput);
// }
// $(`.GeoJSONlayerCheckbox`).click(function () {
// var layerName = $(this).attr('id')
// if (!layerIsLoadedFirstTime[layerName]) {
// var pathName = `../data/geojson/${layerName}.geojson`
// if (geoJSONLayerStyle.hasOwnProperty(layerName)) {
// promise[layerName] = Cesium.GeoJsonDataSource.load(pathName, geoJSONLayerStyle[layerName]);
// } else {
// promise[layerName] = Cesium.GeoJsonDataSource.load(pathName);
// }
// // if
// promise[layerName]
// .then(function (dataSource) {
// datasource[layerName] = dataSource
// layerIsLoadedFirstTime[layerName] = true
// datasources[layerName] = viewer.dataSources.add(dataSource);
// var layerEntities = datasource[layerName].entities.values;
// for (var i = 0; i < layerEntities.length; i++) {
// var entity = layerEntities[i];
// entity.name = layerName
// }
// viewer.flyTo(dataSource) // fly to dataSource after loading
// // more info https://sandcastle.cesium.com/index.html?src=GeoJSON%2520and%2520TopoJSON.html
// // more info https://cesium.com/docs/tutorials/cesium-workshop/
// })
// .otherwise(function (error) {
// //Display any errrors encountered while loading.
// window.alert(error);
// });
// } else if (this.checked && layerIsLoadedFirstTime[layerName]) {
// viewer.dataSources.add(datasource[layerName]);
// } else {
// viewer.dataSources.remove(datasource[layerName]);
// }
// });
//time management
Date.prototype.toIsoString_Start = function () {
var tzo = -this.getTimezoneOffset(),
dif = tzo >= 0 ? '+' : '-',
pad = function (num) {
var norm = Math.floor(Math.abs(num));
return (norm < 10 ? '0' : '') + norm;
};
return this.getFullYear() +
'-' + pad(this.getMonth() + 1) +
'-' + pad(this.getDate()) +
'T' + '08:00:00Z'
}
Date.prototype.toIsoString_Stop = function () {
var tzo = -this.getTimezoneOffset(),
dif = tzo >= 0 ? '+' : '-',
pad = function (num) {
var norm = Math.floor(Math.abs(num));
return (norm < 10 ? '0' : '') + norm;
};
return this.getFullYear() +
'-' + pad(this.getMonth() + 1) +
'-' + pad(this.getDate()) +
'T' + '23:00:00Z'
}
var dateEvent = new Date()
var startTime = dateEvent.toIsoString_Start();
var stopTime = dateEvent.toIsoString_Stop();
viewer.clock.currentTime = Cesium.JulianDate.fromIso8601(startTime);
$('#BuildingStyleSelector').on('change', function () {
// alert(this.value);
tileset_3Dbuildings.style = building_style[this.value];
$('.cesiumLegend').hide()
try {
$(`#${this.value}-legend`).show()
// draw Chart
activateChart(this.value);
} catch (error) {
console.log(`No ${this.value} Style in the html`)
}
});
$("#shadow_check").change(function () {
if (this.checked) {
viewer.shadows = true
} else {
viewer.shadows = false
}
});
// $("#util_nw_line").change(function () {
// if (this.checked) {
// load_utility_line()
// } else {
// hide_utiltiy_line()
// }
// });
// $("#util_nw_point").change(function () {
// if (this.checked) {
// for (let i = 0; i < utility_point.length; i++) {
// utility_Point_Entities[i].point.show = true;
// utility_Point_Entities[i].label.show = true;
// }
// } else {
// for (let i = 0; i < utility_point.length; i++) {
// utility_Point_Entities[i].point.show = false;
// utility_Point_Entities[i].label.show = false;
// }
// }
// });
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment