From 40bd40c60080feeb2410f0144f38821c333cc743 Mon Sep 17 00:00:00 2001 From: Rushikesh Padsala <rushikesh101@gmail.com> Date: Tue, 26 Jul 2022 14:38:09 -0400 Subject: [PATCH] viewer added --- public/CSS/Images/CU.jpg | Bin 0 -> 14613 bytes public/CSS/Images/MontrealTerrain.png | Bin 0 -> 10080 bytes public/CSS/Images/email.jpg | Bin 0 -> 30027 bytes public/CSS/Images/hft.jpg | Bin 0 -> 58428 bytes public/CSS/Images/loading.gif | Bin 0 -> 8130 bytes public/CSS/Images/stt.png | Bin 0 -> 31792 bytes public/CSS/Montreal3DViewer.css | 116 +++++++++ public/CSS/index.css | 68 +++++ public/CSS/widgets.css | 1 + public/Source/App.js | 343 ++++++++++++++++++++++++++ public/Source/AppSkeleton.js | 342 +++++++++++++++++++++++++ public/favicon.ico | Bin 0 -> 318 bytes public/index.html | 85 +++++++ 13 files changed, 955 insertions(+) create mode 100644 public/CSS/Images/CU.jpg create mode 100644 public/CSS/Images/MontrealTerrain.png create mode 100644 public/CSS/Images/email.jpg create mode 100644 public/CSS/Images/hft.jpg create mode 100644 public/CSS/Images/loading.gif create mode 100644 public/CSS/Images/stt.png create mode 100644 public/CSS/Montreal3DViewer.css create mode 100644 public/CSS/index.css create mode 100644 public/CSS/widgets.css create mode 100644 public/Source/App.js create mode 100644 public/Source/AppSkeleton.js create mode 100644 public/favicon.ico create mode 100644 public/index.html diff --git a/public/CSS/Images/CU.jpg b/public/CSS/Images/CU.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cebb9bb612cd370665ab8bf007cb80e1a3d1836 GIT binary patch literal 14613 zcmeIYXHZ+ow=XJ>GY%MIz$T7~LpDKV!L>~=Q9}?pjLAvlC<!>@Ks4|NOa?I~2_z6E zip*ewOtugrNPtWZLgXyMWzM;`&Us&6)vH&x>V7z@ch&A4x>xU2yI1(Fbvb$Y6Yxk+ zTUQ%!?b<cKo2v%6ya0%U{enE89xxZ@Ume4L)%#sb2kPPD@vEGa(p8f+`1M7YjH{A@ zv$C?%B?a&raQ)h~e~$k}H*Vkfhwj|Eb@TS!J4{S>@7%r1bf5Xby?YPu-DP^f^57x! zBNi4GrU#E%A3tKf>OcBtl7EK(GwSBeJCE)$-Fx)^nJ)hZu-v(3f6e~-H5R}xEZ45H zT)XTB@Bpp>ez{uQ)yMsBx^?GjT{o`(^3P+_M}TYBf4On}=JlIbYrOr>E7yLxe&gn? z+boao+<ngagkR>RtnphWwpadtvU3Q?nK%Z76e%jbHZ==Q`BGc=R8R=0qUn^HR#@Hn zj8k4YkT7~RDc2RVe|Y|HhF9n7H-5RA^B;~cS*{*lyJC6c_RU+je!2d?II`S){9NYN zOJmlz{(nB<mreOn-N`0r5<s{uApdG^n;od&ShMr`ooQ;}B^hx4`qdOH*I57>fc32Z z!sNfZ|1E+4a}rRl>bb4{X|{Q#U7#z=I)2C}ekioO;oG{ZZ9U0EK@<|ZG)-^bKYN#6 zOAU{O;h48$n6SCL-iO)C6=17)yd`zvxJYtvR&tN#{i8*;ML8n#rMJtCD91yCOF((j z35w*qdci>qDsbD&#?d6|Gv8sQb}Cf!gL=p4kcl%l4m|ULAb!?>cnPReoNs5xYq+Lu z<K<2T*`*xR?1(LJ{}S?Tcxg`?>Jm^adl=pp#pbnBa4+iEG4cuJRHzZmA4V8BHm&Y4 z&wX!ttg;@jd<m#@^t=QNx(p!I#sWOg1TtXrS;tyM2L*j9oyx?Xb_cqCyTcy{<NJ}6 zavuW0VE+;jzjz7w+%K7<_60jovfb`5v(lyx%ueptQ26_A?yen>d}YE@=gmLfPSEDd za727~sW0BzO`@Py?o--|l~<sjo%{iDeTO<DCtq+0z!oHUEQN$y$)zSbcw)V`9K8e| zYp=Q`?9amlD2IiQwF<2xw9^#sUhKBO8Tfvu;#xfE4*)=5KYPi&va+?iuf$>!xYak= z(pl(5L?sOT_+l@Fs;}w21hg>hM9xS0)Yf)2El}i*?|<0(>Si6AAQxU8>FS%!>@*FU zi=oEa^f{qMAfw*~l0xG)l7&^B>c(g07P`Yn+`n1wW{g-tCe6oX_?SRR+NuyUO=@W@ zx~z@uO`!h+b?$>MIMgd-pTUsB-p?$atsdp`7Rla!N@1BU^Kec%V9$OmR@y8A<XnOf zwajQ6RVl~^uG~}7NonJ0b^C~RuF?9slf$S$KG`x^)Pu^1UY#C;R0Uw5K;VRhR2<=v z=RsCo<9VqSSryjq*n?<TstVD|_)`CQFs04<uqdY)CdTe1;~w`RkW2rjF0uiJX(Ok5 z@;y1!mPoJ6;81ij22SUo%!pv=aBZcG9N*Mjx;za!505Ng0jKiU;;tm}^OK8VmXbAc zLAyp0XsXy<qg@eD+77osv&)m?J!LE;Rl&Z3;W8AS(uS@3>gw}i0~wPA%cp%}EmX&} zL%-2JF}fY>*f^rc(1M-lQNvIj+=I3gSV8K)XYytW>+M<KdiWb`pM~JG)Zi`3S*ePF z5KLidIa)g9YsvgUf=<rexVR~<9&X*q?Py`lUu79pt-n_bmcJ=mN~s2#ngw92%Te9q z%k!tU%FraD>O?z14mWdmt)vguQ#3-odyBi<Y_hrMrVIBVGNU9;&_o8Nj9D!0dT8y6 ze<rHheGvB=M$X6~t8_7EO&z%O=T^v1aH6!-2I<D1KJJQJCX^mQwFoNGkRvuA0&G~) zY9ZN>O(VOZsx%wxrewQ^-WH(p>wgDs*bTu1a?01^?c?GS=Wgsfem(S{>}Uh4>WKYE z<`ns@`<8jJGl;r?(u9>&NKa)~CUAQ^vL3##@2yzLzek2^SS4i3E8D!)8+c#hd{4k} zTq&P_z1@y89yMcM#h%Gm*GIv<$v!KPacr;&ASDk(KCfu1h6PJDcr2x-RAAb(H+*87 z!<$%uv_*?ie>(;2o`I<xh+z=vA-h)Nm`LYK5Y2kJn<laS`G|9+>GRkchE!o84I!wA zbl0QD7Kn~{O(MktJxNoNY*is#{Bm)Djs&?9?S@hjpFn|k=Gx=R7M=pLacx0+W~*j% zIhTNv(a<g46jkWbxTE5U(AXb`rd%N>k#WYg=KrZ$Z&*_kw|nhv#lDorr&7gB1JPVJ z`CQty)>l-$U{&2kKF>=_N^7B|pwU`Sw*eM~>;l7;P}J6r^Mw^dkx#>8Eh=F<Lqof7 zHR3{|U_irljsey`bNEp3|M$+;MGPGzy%YI3f=i@`5ECdn@kxpvoncQ7@@&$$vBd;C zAfmnq^Z48!Un<_xxTVko(=q>}Ar=65pr5eo^yF;?G>+;~T-azlAGD(@^h$d@0&yx` zkds#$$%n<~s?AkcH$}KXb5-2BJWY|V!X5GO)MpXG<}Q%t35moE>o>-!AY^~bP>^D) zs=kVy<cq;A87Avb)tM3$(&G^+?sd6jl{ME4ja~52Fe)RYKlZqU)Q=ZHOlX+_ZS_A; zttu-k`Ajn$-6E?&A*=N$k_G#-WYBC9`z~xRJ(EG(+;kqUKt$xf(o42#*dh(ABR!UN zJA*j$r3`9wu?(o{5hb!BID2QQGF+`Sn^$aixkJ9DWK3Z-TT*Wf&kr0GVAaNANc!Bq zx|xuY!?2?8SrI~XvZRd5GR_%0VzjPrz|tfiDBxwAb6Ut{;14X;JQX8{W_#K5HwHE> z<l*BRek}Jq7%phE%dFF;u`kjJPu6o#-~jF|_BrLfbpc`C6!)c$u7lM{k6^P>b(@pm z<OCOMNn^{(--)kg{zdGaEb@c_Sv6l5;`J7a&D)BK96WLj2J17z7Kip8t<?JL%cqT* zG<^JZJY)HDpbrTqa7IucMk#hTMq-3pC{7iF0rb)7+K!%T;!2M#cLuWMq<4ENEJ8@1 zO~nAOC8jwB=MizQv{NZ;S(C<(t?mTERra)rIP4`LIoAQ&gmSIvod(Xx^!hql*CWP0 zXENRD(U)iYjg+dXxeY2OSsmof7JYCV!Hh&Ki+j>pS!W}JL0sIhW>YrtSx4BuVE}ud zU337Fs^ee$E*_mK)wA>WVjvqAfjdVU9jvG($7^e?=QLnh(G9H&SzFmN9V0gkC{%1c zPS_Di#|?UXD)+4TY^(#hVd!n4U@izw=x)h6CdtF)F9GPn!kl60LXzu{%^Gc7pae&D z8W&cZbJEXc6O{>HTf;G?zS4i!HT3?N+JsH7F0x-1PK0Q#mmy<=p2Wp>gM+yY4Enj! zr{4N^asLlTn@UXs7q-4<GsskaOr7S0nNj(o$G)}1Wc|sWwR&X(1wHFM*1%+<`pv~Z z&Qo%?zMYs=R$w1JzawX5mb99D_XO&Y9&SACV=T*wJP>TL;Rh*TbAn%+{=J`F*X-by zp^(2EVP4<lktq#?dmrqG|A~<k5cXkTza^`Oj;<H*noiUrd~bv3hV|wOqjV6K3*i|m z2I=@5NuLps2a|eh?<$ByTMw}{LS^F9wao}R*32iNx}y{KQ|sFcw=P|*^<c=Bk8iVD z(ewZWX7A{w5lv+n41N3SKXuTrCnuSp)8>1h)E^9c13@75gdve9qk-14_-|3@<y<KO zFr)cf=&4#Kviiync;z*m@UYpbF<%0nq5`8neMCS{_knVyeex?+<5d;GmjI$uCa-}p zYicbE2-P3SI+d2d+-Kt*0TF<A{c(oi`=)h(TD<Vzl`+I9qU>7mc~Ph~W;IQ^uYz`( zRB?Gv#$iv>e&`eW+sx^iW{k!B$M`kjK-0_(N(FdeUq{(dRP`t(HSLbRehk_R{d5`6 z#b~`x8Mg{1o<53hlzd80C5)=*v_}#0W`zlsmjJ)x=@*L`ZnB~|n@8fILaHk5@<$yD z+b`Nh@pU$>Con`*(T2U`wpZ)Mg6chI`xiwuBy*MaOMrvLgD315I6RypSVbP50N>ZG zS`rJ=QtvI0=pLr%wAGLL<(s3pmnuVwH3!KsZ35NTA+=`_>k!fVb}7}&=m0VwwTxTE zU97zB3Tnr50E;Rv0d0BXMbe<Q9|KO@E-y2)tkEk$6{R@Js$<Xr5F#t+ui0CQUQvee zb3Mz7eVf3xJ1hDoJ9~|VXURzE^NEp?>2<1eVW$#oF2QzU1Bw_8RnfILN0!xq)PEad zY9N`b5BhA@ssBQ9u2Mh=n$GaJtt|1u?p^}2ZC=oStA~VJz3S&pXlWgn(>w>pyyh#W z5UMW$e+IFi){hNe0+=oV5Y!TU5S@@6VmiH9H*Vd+qm@%#2lO+P6LvyY=xip^_k0r8 zV~dY#df#j;G+qLJ>9{*&8`5em$<=+hN2ySJDgNp||EquR{n8L<vrGzHN{RR02zeBJ z34pc{4TV7ZQgPR(BtZ6f8Ot_#GqZq4t^-PExZp_M?PYao{YwCRz;n=-%XbtWJkuu2 zDmS4jtJf3Dp4(KpPJIwS+@el}eA0o=&`R5#N%`|a!?de?uQTTGkg+@1d(om#$bDAr z{(Z0o+u?xu*<dYMU0fd=h)wAx1pwJBXlCF#gKq8JE--4KY{1qM(}t?k$-UbZ^VCu< zp#>VO{jghsai%cE#b&z3i+z)~I6Y=(toEZ9S9!FQKMtIhv-nbHVXRv*0woFnAN|MY z-kwLNr;lwWX%|giBzYD{TGm0OtK}Y-PMdCD0(`rhI{m#zunjZNbl;Qq1F!O6$!{qf z-MPZPb+heVNAi2#*?X(NCIPmFE4S(MN%I9Cb|B_S03Db`v(Y{%_yl7tU|2si&JS%q z!d4*n-2WPCxqlb8qVklYg^1QTtVX?as92S^4K++9D2uaoRGl6&#_3&+M(qkEsGBSO zuu-=e&|E_R2XfhHc??>LZkJ+dtk$^e+d))G+-aF<LfktPC77y<#!`x`Fx$y&o#S<f z=?4{C7ZpZ`z_S4fj!=F3CoTgr)wj;;#uS)z^oA}0XP7zg*Av9?(Hd7jROEeQwBFvj zLJwHEj(+?iOHM#;B1_8#?eF3oF8AJZrd=NtN2yA$a8MXBX>+_NIc6c=7#yUtQMU?m z5Y5<oT`C?6YtIDE#u+Tz$r?u_#is3N9|K|(WHC%{b0y^26YOTI*rsh~9DufUpE37M z#`NfR;tbDTRSU86592*n<d&e#FWe5M1-DS@@GXxD6A-^7beUgO6Kb{b)p^rph&MdX zfvWUlfwMsL#Xw0}9ocIR*B&q8PRSoNRMFi^5)3reT5AcYs`)5!lxvg0TRkWBEav53 z$mazmm8`0lfCmCZsz$~@@Brm=^uwRNzl`<?-Q?M0*X2}cKeAwYbC5>*D$v2fDV>oc zc3SSlD>e?=6iEzAv*->m8qZnSt$@MLU0TK6otjM4MT?xP-{jik>$xXHnv8XA_YJzY z?reg$DbY$%O*1Q98P;6lRV2xZM%g6wVdWBSI<;C&(oRF@QLi`~)!llGR<Dv(?Al7n zP)Iy0nooNs_PlAR*XZWlZ2i}HTdTJ<Mw{giTmqkoFq+q$6f5EVhnXK~!N%>}=5_Ew ztNX}#zWe?+-Gj|JJIKEOk}IOVHt%aVcPEk5i5u3EWaIT9>wL+kKoc+Z<0*c1bSvBO zCdI2sQf-3ssV9puyQtXHiNdN>C}aYQ8k!S)+vh$ju8Mdn0qMzL`ujL@nHDY4RR{S_ zPXL4Z+215!bHv1(rN<Gu<7(sn+jLjGKq6Zy$Wch7VS29hhYm=s8hoR2hPxWXjTdQS zQxSV6O0KmcJ9$LBUU-n*gm>)oVj8Dzu~UHjQ4j3QzFRlLabjMFe8P^ZsLqn1GMto{ zA!>%}%dtbYu(^}|!f&g!*O|=BzS9#EaY`wWh#50H*#t3B<0mDQ)H>ejp8TOfO-`Xu zxCyHR>}$e$uE!(y<vdFjBE4wy^~UNRi%Cx%J==EQEP7eTEu%4ue;)EfRW*TwXMMZa z%qM5$jlaLe*>u!yL<T0<k=II_*UnveM{|#$0)P68qBOoXQ15!{L&*0I8dTyv3d>O0 zEejbUMU(qSMQMd!axFZ`wKDEx2Mbjvh()0YggG`*k>i-Nro_qhMVG!nsE^z5zlzd) zT2f3ywG25N%J9f`46!S?nu{SGG1{|DAG{~6REq~5BA&-XakP&$ygR0B0(tc6P3<i$ zGlFSAp=W%%TmNDS%KdZm?1L(T6V^~$v;zEwO8PoT?rj~$zP0k|syrW4O5=J<GxP#A zd(b#*a5Sf2Glqd=YWkKWGV|Te14#JSx%#3BpLmVk&wC3Gci8?-_JSTQ9YUcu4K>NN z{ywH)UJq9Y3duK)ticu%+!ISy?Qas+<(mQ*MszFA?bEoz`}h5xGX`ELuAlQAN=iC0 z9__VDUuY=q+3bZk{kfD_tE%*>+Y+`FiRzM9%zCEBD0v06GQtSh#<!%iqH#uOq?4fL zxKjv%%Qy{u6)W%v?^#hZ)J}nT5vjWyYES3xgTan?Go`sqz3;9_Yje%9l0ZjtqW#e3 zdiex4`l$z7961!K2JQ)@?K<T(y75UEXfqCITd|fkZc^{vz}(?cT_sbZ{!%Zx4n0c@ z;Y{dp1v79$FzLP|Y@)S+)1DPevdDcXZVhr&QJ)g+wZA#9Uj1Y4lhxaHqweWdcber1 z3y1-nI8Cl^gOaZ_lC({6;@*6{6ZLL(>c9PC4qomS0P__eHR6~^-}Be0Gn-@Z{Bb?& zX!`cWhm<Cc{eSg}&<qqf6V=JKRx}<F*hsHN1^6e4+rzTmb!0uWFw9GIzJPvcwzu_Y zVR3>S70(}~MZbyb<XwE0Y)M5+#Uo48{dbDyx|nu^vNPiEga2r-{}qFAmaW*Pr`Sxa z;dHoo*)oNK!^+w7O9`yJCOJ9h=4m{Y?*%8^caa65F7JNYM7N5hWWUsFgg+!hnFGG# z2Mi73#0k8WJGyk~%+}3gyV6rn@{C)RLtY)i)B!!VTmVgl?pzIa9aNCC;W*+>UG^QW zGK0jwZ~9h{)@-;NW%T_LFryA7Db`=COfinm6p~44ku4lxxpfYSCY#@DIrhk@`nARf zk{u4{pmdc(x^*Jvpfq2-Fj}f9^62aFJ2$=<ewo81JfAdr-9KXCZ-97=n*Ceg8I#`t z_`y3@(|Lrk+-jMaZS3X}mrb*0BFE5>XQ85lh1crq0>RNXwHfe-V@ahXteb?dUU1ey z!EYxgm`i}9`YVM^@qp+8KG)#hBU6jGDXPbB^Jw!i3GjL!+ATml?+BIPtLZ8BXrYrm z$t%3sM|I(Tj>KN^k8ys{Q8%Al{AV3#QNx9M@{3vP%yz@@_a1{14IR^8>eVYnM?JU` zK-~TDmGKeH3SolU=&-cH(tMz2)?$y+N={8nXV@k$D4uKx708926M3u8<an1DKe-a_ zD3RwBndgtcKqV%`f}v13yC%_frvSXXd;22X4%MY4xzGV}w1@U81vf_GgpqC$sN&Nr zB!-c9aia6|A@i9oebm?#n0YV%UEBzqyE3RYWKV}HJ%U5Ky7|Hr9-k9?v9lI=XUKO- zVHug?g(z~*KDWueca|~u%pv`O{y2ZTVS*SxT@3r8!UyHOX=qmr_Qa5rCNTM!)(I`a zQ^}Am(wDyTzdRQdkHTnA7wUqkzMn!)bTsd!W*{8xAB4x*)mU!@1o!r@=b)c1(79JV z(0{qPPyIE6u1?ii9ub6qB{^(gki8<c2YReQ>Kz{^;+(MKWD%+iNTI+gZqGjH#g(Y$ zZbu_te-fXfyml&#(0{8%a82t=L9HnptB=mm*(wHxk6oir>GmKHoE&njlXpHGxc$15 zU3{eynVIL5rMTWOB}o!}va3acLw1CCxOg!9NeXCzg2EPbI2!x8dUVPyXY@cyyeFug zhiD2eE)FyZI*wv%U3TkNl@Nv@vb<}0PdrTZV?4J)R687(iKG$8?7YQlb4W^)N@;Vj zXCdl~<bGYw;Onf>u%p<80oELG&y!vXxIYR#>7ve>dCdiioKjs#^@84blBzCmmlWh* zA75T&$MI@V`^N(CnShkntlF~MR;F50ng7d#rqBMD0Ct17Ot{g>H6L-W3<bSq9V=r_ zakQrxq|NUBZxik#BH|H{z7n;D`mH`@@b=+*{cmB;JCd5d9*O5WtcQ-E!-I>&dgeaZ zfa{XV@69{0?eL9#n<D2#e(KgHC4_!96FCYlB)X<uXw36ca#LH|^FuEIhg%(OWy*d# z*AkkH0w35G^*}I?XsqHbn--yz;deP!1l39xg{5sB;bq{)uHo#P3Ogsfms5uXE-z50 zWWiSYF!~O8hl{Z+KsS$YRiSGXH-ne$!u3<s;C{9GxvlHfyv#Mm6na(1yqKqZ9yz4g zuQ}{_P|a%GRv@wr>516_P81ti#qPm<Z_l%L{w=dEYcL||3O^#dxu1Rck#r+m=Z{&3 zr^{Zw+~~Fuzl!>jntBq+LoiVIu%k{}z|?WmH#LY5BxTCxq1rXr*b#SyGjcl(vBk#C zDkRM)P@)v>A*(n;r5-9t!Y0vnT9MtP#5!XLj$GoEgUxZh2z2sXZI3T&j~P75Ar|64 zG@64VI~bF*pOZY29o{fV6Q5U}Q<zy#m<^Mv4-Ch(=h=d_+TZ1rIHnMM%yid<){oj~ zn7WBVG5B}?KN2k9Dg`WIE$YdpDt3Z8V{39U9S(1j2#>}PYswD4@6Ps`nM`8D#I`p@ zO3SQ6AZQhsN1+ckal}xu-g?pO3K@3S$>k8-_c@cqZ}s>Ox+GTVCLYpd)FW36j~|^c zWpN!uCNtPG{m)~=MK~@2e7Pr;C)KTkbU%A#gey1X(QD(!b7Z`Cjyyd0O<tuP2Z@cv zID(A@oE_O+@>3yaM~#&gH<3JK8L7AQB*@AkOPAZfw?M@t$jP{4{VHI4AfY`<yGneB zW)Hoe)5tl<m<=k!&A!Zzh?A>jUy$f(9Wys`R2|a#_SC6z(`^4o8@W0u;261R2(&Y1 z?PGn_@fEwLkO>7prIn+4Pz0iTiK9sAo*Zq{Y||5=<g)V1R9}owlTJcDkdUgYw!fcw zqda5$IE9D1GC$uKYiC{EWZ{4@X}2Cv<F28rfv^)hJn9CB*X*P<7CA1hLU=E6jT&m) z=rI^x8x!L#6H#^v7_*nyufIyxbV{3tR_K2RP72(@2#Xz7mI^G1il+W`WpTx~<kU<x z?mo+YR~wmMqe6*6n|H-8BsO2gu*&5WkBi<Aya=QF87kHBBLCuH=AS0b)5?tzEwjqy zX9v5N06Nz<m!49i(tw}+`sev{3=&yT=cq{^LZd<xI(JTWx8x&#oy!<o_%wM+uBMD@ zV62LUHhh(KgJ?(kuYunW*JJL^G`ZEV9tCt=0)|;G0n=?=8u+&t?k~&Fhc52j?sC}F z&^Zmb1b8mA&GF5N@0~3blP(TT-n&)+u4meg)xb^$_;Mh^Z>`En(9D(`hssp6*sFD9 z{$}FlzQsWRd{pZ!HQF*STp8ImM>pb??p)DHjjVUdhzPkdaP4;OM(?&g@VD3&a>dHG zEPdvlR0XoO+bqI_AomOOl&zL?#2EJat0n#R(mcFwJxWHX7}vaT%yxljvSr5Ka$d#; z;oTQp1B2w6Iaux|6GzpvBp0@tg6(>yaa`aMoQsrFuQp3(rOD)W8|dUL^V}+uy0=mp zSppy2PyPTKX?`-YWU|BtUAgr$_slS`?AKH@@%MAJ7kzRpj*xRnEck0BI*u$f8|BuV zV<GHqIvY|4pI5DvmcafBReQ6o@d2BWT^RVbq3gAU(S-1+b*$y5R1Q>8is`AmgOEs% zd;N3#4xQaj<k3K~VEAD7KXx#>;6x|;$fJ|{5$?XBymafl^)Y)!wr%{O*1b_(5wm?y zs5WgYs`JeOdu-_t^__fpfIqV@%Yg@LD`Qz9_B>LTqwjctX&Sdw<eX8Ts)=iE#<Z#V zYH7U@PB#}KL~xJkpgMc4!^r=tT#(d~-SO&)8ep+H?ha<43TqHwq|XU{1$&?l#(wv+ zOF;NTTxZlSqGQPS?Cod`t)IL9yYzmh6ki3YWBOl34phW!{T1+2Ogl@z1oZhf{d94O z^a;TCer}j706`?>q<9ioAfvK(xdh0u$Vm2bH#LKWOy)U5trz|Xg;qMNYQ#>h$ywIL zuN6lZPo*tirhOY2s-Z~|t1b9d3Uj`2R-~7&$5xu7Po<Fi0z_-!7R5+4!V<P7C$YU^ zTwqRS=@c91(y4Z+_EJBt>@iFwOYAQTaT7~HooWb&mZ2$1YxS9ZMls!;9I^R!dnF3> z(_-ltTdsIsvWnFfaNlmT=-YRSUC|l};vn1<f(uRcr7f0lo*T^AH(^T}lcT*hR0hp! z>!K*5gxzzV*Ip@fEiDoUT8snvYMGBO3|)}q6MpFB!wwg>G4#h-jiU>?Cz>;~GD^+N z_PjmX*k&ExIsB<3GBLmf3VpwTd$>*CDk$CYf@&OTladR-ZN$;N?|H-cjx`0vgTge% zCoR5<(2BV$d3KzFFHF|r!Wa9kc8hA3s~-EIKKlHqA1<kLU>8G)eD*NDSLBpA*P=Nw zZ%)!7#lX)CRw{u_{v&V;RDbAMZf=@=nDt&urYmzqv-=FN@XrkNX;5fVPT>>svN8y` zx_DIhMVL!-lvA2@P1fVM)IMy@V>#|1&O9pJE52N$<nN5$VZ22bTW`%97KA|@p*j)9 zNU<epo_>B0S)^&ywuZ)yL^MZOQmL)|OMU{30l)tUh$I#mkLHv*j?bt=zC-iNT8zJI znGbw$437H+jwXH@CrIX%s^u%cRVedFW{_`154^d^Y5(sUn~(a(h1J=F6W{#jzbDxj z{LLleUg`?zRjX(8iq~Bf4(`Vk%;D*>=Ez!>qbC2qSME+`7Ca1}7hjg`wczv=yOC5{ zUai|UWc?A=0|wvAbmI52EN{`Wk6SO{GzlQPx@>UU#IBtwm*Nu)<AvSAk~1iSBjMRI z>nn==)Em1KeV@dSfW`r3%~bLA=a|&ya^96L9@Tt|lP5org%NCaR0#VtiFuQl73R>* zIV@Qq-4Gi;E&weWcANOQ8U^TReSa+y`}-x}4_o}<^JQ+Qi?;<Q^pk#s>-fK26}2$u zo<Mv?)GAuu(pn#sH`tdg7NX;*x~Ym+U>b{i*5^~GwxPP`GG5iXmX%M)a7m^ozw5)N z{U*PiET9y$zf-05&h$FZ=z`|flixQTN@^!h^QeX9T^_{@)$ovzNdCFH@ik1(e#!xq z&tBlHVXvU0gStFDZRVGAiq5VI`7IQ53HVU)#f|8&AaKl}tOwe9{W&<eF2A!=MdPbb zuH<dt=g$_I(;#7GnUDOxMk!TmtOriZo%!%Be>?|o`fgjQb6x`cPc?{{3=5vEJC}gF z4h1Wc!c|8#pSgg}+T4s7wv~-W>mQ#gkR$gzeMyou9;P=1f1)54>R>Nlf}@X}qMU6w zE<e*vN1mvS$mgFC=MBV#AL~HRR#2ZydiCDmSy~n5h9v@WY9Gw!I&<h7dWOxX6&1nY zvf7L5cpRaRbRT+!JBq`2LW;DIa)00?i_Yol)tkn)3nz+=RN<WkY?DKx^>R@MpnpB? zH%y^#k$Iu?J>q^2Bp+B9S<%L-zmUj_uphCDS-47cY$B<m2=T`23y;seHv<>+kQ@7x zbbp_Gb+Jhtvs=N$jvKerw{)ER+r&#i+PO_;+Q@JBwr(m{!+Nu3X)nXNaVpwBh#`;l zRm-!mGXnYY`L-+WW2><_&xN_=baSn~>?p?h?cA3qdSHOXMtkjq4%C}{D}&?j7?H<Q z`T<>*@zJV@g*2uv<Ljpg;~@uyCQM;b8d~f*2*aLO((ir{UYAYFeb7)32Qzk!2Rfb) zQs(4dc+zBJWKxmQ)j>hQKw0B4=)Nu_F(?2XX+CEE5&RZ5LdyJN(Q_tk6EEH^&lrSh z8X#H>5Q;8guoI9{g8W`$V}VL_)QrGU(K61|P;eMSZY~loi%gh;Pxj&*gzV7~Sfp!c z>zDCkA~@#u*SW?f&|V#MD>hjJvDwDn;;f+WEWf{_a}%TnjsLC46Zpx?RJ)!<Erqr8 zBQBpzyh_n+$rf|Zgu5?iKArY6aYRTv)u@wP|0*d)Wz=j>7MLBEAcg~K9qERn-g~Di zr|AI;ZB?zWe;^d`VLtC;hVLKYfTgY>ScWfGD0QZpK8f)Z|4LUQ$@l3)1Ro&A`uH_! zVD)T+)A<})B;di1dLCp{ScSD?Z7b{oEtF~7Pz%4a=aL4@|5#yIXGUGFjCkxYxwcT6 zq26P+;a;UJd=8?0F_BsPlt%$^Xz<Kg{H*@#Fk?Bs+joE%mVXZSB}9mcQY@}#9oBEa z#BC>p%N8Bv&5qb-{aIziUiUEfEmU=#^l#XtWnng7H3<isnXlyw2$ZG_U{Z73Cjy^h z&bU&Bz^^Ln_E_6Q-2S=($2m<V)swsZ;cw_2M%7z!Tk6N_U5-fGGwT($Y^X&Z0cT1< z`MSvc)%b=KXfYD%#$~&OF;h2EBk~Xz79u%1eLa#5<<xDuBWuNzJ13aE=X5?!%YCp> z70c-KNlMa-ma$9&l`o`eLCmJ<7U-&M*Yu?d$hRGkH!V0D$ORpeQ-#4^TkokavBfkc zS^caG)~~QczhirsL3^Sr;F18b?+u%vxMI-3I*JeiEX$>b<G5k^dUs9|n+JA!a;0K| zN@HEp_<-?Je&w$W{igr%?I78qDN*%7d04rZs<dQ_!WIQZn0>hsa7Zn>((7>uRmD@y zwUvU7siaE)&*2$6SNe#EDznu0r4}>D`47j_MsuWo+T6x`NgRaD5tWSXhG<SNK?3Ux zEsQ=)e(h10a_Ht29_dlQv-BmY&{yPWax0rjKfW#wztsv9_&n_ADCH`*+;cxmO33xs z_!aPLA?MTPJH{#X$pLcYAa7F8u7wm*%c>{JV~DVtrKa_*{F~EDpYYRKR#lyFT1S*9 z61lV%*T0%#n`>K+E^S`54yW8kHa&Np*ZB?G==R7&p_ved3I>`<*|Ax->yh>Yq~a4+ z%i<CBj)b}j4`6su6D{{X-E(;R3q&nmuIhut5T?ApBKWpHdb@bID&nT;!o;^J^3|?X zW?kbKE&;zytvzsAW0~J%#&)qy%+Yvl0<|wTt7W#|)+#P;yD0=jW%xF>Fwgqm9I_vH zHvs{Q&pQf#8in{K*jW?;%VPS7i^$#T_r0wmw~xZAt?R0wg#z2VXBJ(5=CyV!zy21< z`E@?ph7w-$dks}}RXFHh{VBq|Z{ioVv;vLUObNk~PFGo9{b8jB?`H>1vOlRA#18wk ziHa@;UcqLzHuJ+L)0pl3CqNFbrDpx0yEdv{KIWsn1E-e@t3IO9aVUu9%T!@6ncH_q zVs7Esy@@i`g9dc25u+9a8Jwyi{V8;Sx`}@Oq@fddlfDfhn%SVKf}b)JFx+_HAeaf~ zS;!znEQZODb2nGjEPCr~O{W}g%NvHq#l_M=5$37bl=S_oc<uU~?<6PkB8fYJV5~ch zxXKwYab$5P$SHnAFe*EolVnTke^@B5@d(*&y}OFR=`-*15(9-2F&mqP#w;r7A~$KO zqxQ)$J*}!%rJroUPX_UM+B<TzB^mXy_K;oH5p}@~)!E;A54kpf%{I?@LlYAY6#at$ zQ2=qFEIj7Cj6tw0$}RoiY}?VWuJ;~_J?|f2-q1z`Di~MjLhCe(3yC3e4E}b=ZMYXT zVr~=VSGLI)d&c6EB4ZgBPGuW;uZ|P8Rox}KIz^ttM&|Rffj_Upwrf`5<lX+vMDJ2m zcbG@QL$z;EEBZ*>d0zV0!mVKStCSvXA#pb8^t+tnO5#GR3YBSRb?yZ9(09h6qZ#hI zy;~5#)6a!`pdQ*~_)d<uq@mTpXmd>`0PX9<Gc>q;XhJ(i7w?)^>A-?lof6c~C1>E> z$R`a*H%L+9&WKekZD1?e`a)kd{@AOYy2t;HaUGr>!K3df7^M5Nj7Xp#UHF4F?sTS^ z8fryW7CO55Y9t@{kCA2@SGW)2lACe{K0TRk>HP7dcsT$0^d_ONv?UKK<srX=>Uw%a z^&Jm=ohee+N^x;saLR?cstjexRtcHhyHIZFuS=WdTKH0@c&r;54zkRL%nrcdMt01& z0Xen0P1><VjCk@5T4Ux|kA1bnp3NwTa=y12efX2|Q8nte6_@_oBBbXj4n)G)l<23E zI8>%ohD^mX(M`h_(M2|kAL@!tT9k)Hx}~vWMmE|6ay1XelFqVyc8U^)hFyvM|D8&? zm%|0GoFNFrRpoE9YPl!kaQ(_JYywGJ^%~DOPh`KaPV`+gOPe%!bI*8gsY%aw6n1+A zn;vKk_^L2a;~i;Qemo=ZIsL+=r)TAhD|^_z0>@Jb=3+e|4H%UWy%h#Lir=Vwb@7!% zINd&VwXx%a{8g>gRvqz4-ND*;!_hu{C%I{Nz9?7QEl_*#j-NIYj$}oj2(5TQmK;Ts z#^w6#OpW*XH67S<fUF|{tB9*eH~&i}^Y+TapT{WE@;Ym;3lBQq0B_*h%C_x=nQa9f z(Hu}YY9_(K?G%#Op=z5&y~jEv`f~!~=)2#9(BH04cwz$Dyw`32>p+iO&{|T5tA^Fl z$lO$WobAv5Dyulk9<5`!a(!SrYH&ZFhNDMudeXY*$rX*tk=?%S=i_dM4Pw;Dz1pdi zrkZKm!0~2cNie6nMbDIq;l)7Rp3q$L>iF7%qSTD5!q!w$5p#9lK>LPIsK1C|N@K<h z*g{w0hxz)N$dyAC=P8v#Kh=s9=vn*Hr#IWu(|WFM?;(Gx?^-bkb}RbDZSd(OKpsPX zvJE5{6Y-`zP9i!rt{q@7Sk_RHwX_I=04AldsBVphI;9yZ?er|ePh_odS-R;~aI0WT z_7YJ}(nbnH(R0zafNVM8S)`9@fZ`|vD>Z6LZP+(hhR@;K`!A2IKCEI=@-q=AXNIB| zE-?5<?kxwe_$CEPSR7;0zBMD~Q~;;`>wH&Jy@fNjI9TqF!r&mF9kwz%(Fa2$_ECR$ zZS{C1TR_$I==I@+p<65$OOEnHZ)4c-dB{{+-*i_Ru;w&p{Z#SyhAN95*2P&mGD%_; z7>FiL$WLTO657vMR(hV+7=}_^xs;C+7^4f;Twc%(bZRq)-jraai<&pNLwDHl5vp4W zN02k+5Z-gAhSzCE>}KA|B#%PdDR7+Li$wZy+I=EK_lci+7-2I>nIdO%0BYko$W?nL zA}luR1YKxgT*%B=AH<X2J|4sh<^S8Bu#H;C<ho#da=Qf4LgAKpgbfKZe+<jXcYB)0 zncew>dc~%Ja1v_WQ@ny7=|Ill-pD4)It~q9(+`TjTb^x_a4c%tP0}LL!EsTqE3j2y zTT)!&S;;MgX@cOmTSQjH#t5}dXqTeJb{&J>)Z6UCmU*)rM<}+Gme>pQsK>#a;sXs^ zf@71AC##v@(!=_C99dvF&C<uH)k<^)A#1Aco-6Prjgklfr61?2S>%pN$~5ed5pDg4 ziIp<#8$2D#Tn@-!OW$T?Y-x!ec8|Ot(t=P8I@=1@&U+<^ZOF{5^S!EZVV2JE=xlh} z*AYII-aCPA1w}6*<NrKT$?&MjPHg~2*|&=X9cR=(lXb!?;Eg=?snCmn1RgIhs0SHj zjL4ejuTrWS)f~8AS68>IepQGGsa|`Mc&ZviGIV2}Zvtiu3$PQox`%gE4Z^)^3-oOv z)ZFm>De)ehUV<=JSy^$(R{f((z?E0T2@Rax$9tKy5_#=#kYcS$7P%U(j5G6EVAVKT zJOUfJV|?LvCVkRMTvM6}wh~R|Rh|u9rX7YHtdV@BlKjn~UI@_IPMgWU?^jNdEU?HK z2Y$n+s?2HQY56B@EyQ0=aErol*%0Yy*NaTEeKY>PXxwqL)V+B-hX<$C2Um44_YY6N zpU)oiUJv*AdEub+{Hm(U!pu<%cs{B_HA9h$?IW-(w{t63RE#7x30PTK3ZTD<oP( z!Gm0V)ifrkARDt3)PL0&fM1p0cWFVkWW=S}6Q(n=H_gt;wc9-9g(N>j=9rB-cWatE z8Rpx(DQV}GBnsQYIVXz*G~Cbq`^jN*xM23z^_BihfX8OQ`jP_Y12%bBSeF&mR|E0a zNKT-0u0B_e)#L2ktV8&x+MXGD+2N4BAlGO}n>=yki-S#<fN42C!>uHAR#=f55*Exm z!h^wC?d^xlIz=l5Sjb4R?brLHredY~#oTIpI1(Iu?Tc+S-dkvuwd>iy2B9o#du|05 z%GEutD)?MbUN~%HY`~LZ>Za!gsV^sE6zPQ3E$Odq-SV|)qRo9H%E{5*%)|Tb1A;ct zL%5$kA0w@EUta8j<i1w)K5|A8>XVb^u>+To$G0;yb!P6%+93CQ&75K*xdle7eiMW` z_#;z>y%ygb9j2&~-EugG#lH#I$s>KNl0mpxkyeQ-3lkHWyLD1Bo?sTDY9{{!=PbX| z@Ec{*%T!Zga?RRA+@3%%Cn{uTzYgq*@z`_Vp=|nD5KUFy-PW2iGcI|}*A!um`BFBo zCVX14KVZ`x(A`Vq`Ziktd0Gz4qDDpbnKRW4#rTy-0yV!5$+Hyk3BC}N2wkmKQCwHZ zL4@Gr>*~4(ud2L`!o{8Itcfz`#-HrEyq_*8JGYJ-KG_fWA<0@sz10>a$y1dRp<SzS z2OHtM(x*D^HPAr4a`acL4Q+|cLQYu5X1}wK4a7z2x(l|jW961<+sv%dfMX2^CIiDZ zvp4#ro*J-3Pb^b#hRrZU%DU`?<Vm4ISRg|Xy;m6bdB=94sC25qvZTnHjBPF=V@TN3 zSS8fMzKRNS>ALXlZtyTj2$^eaE7u{lw=>1x+35cwlC|iIca70!KiM0pT00t^9_ZW$ z>U>V|jYm}X*x88h(vfh(HcNdU!}j+Y=p7NbSGMV!&ux^N^%;d@oYzVFe7X{1!U1Zb z7)F7%^F|5Q79d!XeTeOAs;!1*3Rk%mP3M+f&x~a}siA6xX@XRm;yu+AQ2-np_Z#L@ zQED~BE!T}eTPoHAd#$Pr8xm8~Tr1*TZoN6DRp+0!w1p-kJ>mHIs3)HL+$up$HH*ts nWGKC1K>2`o^fQ(My=ztXUkaxGAKUA{FaBEs{})T(a_WBq!}}p{ literal 0 HcmV?d00001 diff --git a/public/CSS/Images/MontrealTerrain.png b/public/CSS/Images/MontrealTerrain.png new file mode 100644 index 0000000000000000000000000000000000000000..16343ec24135b6250935b07399c51a4eeb214620 GIT binary patch literal 10080 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 CK-V|` literal 0 HcmV?d00001 diff --git a/public/CSS/Images/email.jpg b/public/CSS/Images/email.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a875a0b0f0bb94fb5e03a24fb5bdfb866546000e GIT binary patch literal 30027 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 S_x>fM{^#+(aRefM&ipSvDdpq< literal 0 HcmV?d00001 diff --git a/public/CSS/Images/hft.jpg b/public/CSS/Images/hft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00262fedc74fc53ad6eeac8f6e75ee2802769dc7 GIT binary patch literal 58428 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 literal 0 HcmV?d00001 diff --git a/public/CSS/Images/loading.gif b/public/CSS/Images/loading.gif new file mode 100644 index 0000000000000000000000000000000000000000..ef0650ae18ac4b43ff5e434d5e980844c0c22d21 GIT binary patch literal 8130 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 T@MCyQ<Ja*UE5zRk`i1`i<%XP2 literal 0 HcmV?d00001 diff --git a/public/CSS/Images/stt.png b/public/CSS/Images/stt.png new file mode 100644 index 0000000000000000000000000000000000000000..ad6aee8adb21755a336ab66b20c2fec0a5a823b0 GIT binary patch literal 31792 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 literal 0 HcmV?d00001 diff --git a/public/CSS/Montreal3DViewer.css b/public/CSS/Montreal3DViewer.css new file mode 100644 index 0000000..c239ea6 --- /dev/null +++ b/public/CSS/Montreal3DViewer.css @@ -0,0 +1,116 @@ +#Navbar { + overflow: hidden; +} +html, +body, +#cesiumContainer { + top: 0px; + left: 0px; + position: absolute; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; + z-index: -1; +} +table { + display: table; + border-collapse: separate; + border-spacing: 1px; + border-color: grey; +} +.backdrop { + display: inline-block; + background: rgba(42, 42, 42, 0.7); + border-radius: 5px; + border: 1px solid #444; + color: #fff; + line-height: 150%; + font-size: small; + box-shadow: 0 0 10px 1px #000; +} +button.cesium-infoBox-camera { + display: none; +} +.cesium-infoBox { + + width: 80%; + height: auto; + right: 5px; + background: rgba(0, 0, 0, 0.65); + border-radius: 10px; + border: 1px solid #444; + padding: 5px 10px; + color: #fff; + font: 1em "Fira Sans", sans-serif; + float: right; +} +.cesium-infoBox-title { + background: rgba(0, 0, 0, 0); + font: 1em "Fira Sans", sans-serif; +} +.cesium-infoBox-close { + z-index: 99999; +} +.credit1 { + width: 75px; + height: 75px; + overflow: hidden; + position: fixed; + z-index: 99999; + background: url(Images/hft.jpg) no-repeat; + background-size: 75px; + bottom: 0px; + left: 10px; + box-shadow: 0 0 10px 1px #000; +} +.credit2 { + width: 75px; + height: 75px; + overflow: hidden; + position: fixed; + z-index: 99999; + background: url(Images/CU.jpg) no-repeat; + background-size: 75px; + bottom: 80px; + left: 10px; + box-shadow: 0 0 10px 1px #000; +} +.credit3 { + width: 75px; + height: 75px; + overflow: hidden; + position: fixed; + z-index: 99999; + background: url(Images/stt.png) no-repeat; + background-size: 75px; + bottom: 0px; + left: 90px; + box-shadow: 0 0 10px 1px #000; +} +.credit4 { + width: 75px; + height: 75px; + overflow: hidden; + position: fixed; + z-index: 99999; + background: url(Images/email.jpg) no-repeat; + background-size: 75px; + bottom: 80px; + left: 90px; + box-shadow: 0 0 10px 1px #000; +} +#spinner { + width: 287px; + height: 141px; + overflow: hidden; + position: fixed; + z-index: 99999; + background-color: white; + top: 50%; + left: 50%; + margin-top: -50px; + margin-left: -100px; + box-shadow: 0 0 10px 1px #000; +} \ No newline at end of file diff --git a/public/CSS/index.css b/public/CSS/index.css new file mode 100644 index 0000000..a3ac2ff --- /dev/null +++ b/public/CSS/index.css @@ -0,0 +1,68 @@ +.backdrop { + display: inline-block; + background: rgba(42, 42, 42, 0.7); + border-radius: 5px; + border: 1px solid #444; + padding: 5px 10px; + color: #fff; + line-height: 150%; + font-size: small; +} + +#heightSliderLabel, #heightValue { + vertical-align: top; +} + +.backdrop a:link, .backdrop a:visited, .backdrop a:hover { + color: #fff +} + +.loadingIndicator { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin-top: -33px; + margin-left: -33px; + width: 66px; + height: 66px; + background: url(Source/Images/ajax-loader.gif) center no-repeat; +} + +.cover { + display: none; + position: absolute; + background-color: rgba(0, 0, 0, 0.75); + top: 0; + left: 0; + right: 0; + bottom: 0; +} + +#menu { + position: absolute; + left: 10px; + top: 10px; +} + +.nowrap { + white-space: nowrap; +} + +html, body, #cesiumContainer { + width: 100%; + height: 100%; + margin: 0; + padding: 0; + overflow: hidden; + font-family: sans-serif; + background: #000; +} + +button.cesium-infoBox-camera { + display: none; +} + +#3DTiles { + padding-top: 10px; +} \ No newline at end of file diff --git a/public/CSS/widgets.css b/public/CSS/widgets.css new file mode 100644 index 0000000..02a5e47 --- /dev/null +++ b/public/CSS/widgets.css @@ -0,0 +1 @@ +.cesium-svgPath-svg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.cesium-button{display:inline-block;position:relative;background:#303336;border:1px solid #444;color:#edffff;fill:#edffff;border-radius:4px;padding:5px 12px;margin:2px 3px;cursor:pointer;overflow:hidden;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-button:focus{color:#fff;fill:#fff;border-color:#ea4;outline:0}.cesium-button:hover{color:#fff;fill:#fff;background:#48b;border-color:#aef;box-shadow:0 0 8px #fff}.cesium-button:active{color:#000;fill:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-button-disabled,.cesium-button-disabled:active,.cesium-button-disabled:focus,.cesium-button-disabled:hover,.cesium-button:disabled{background:#303336;border-color:#444;color:#646464;fill:#646464;box-shadow:none;cursor:default}.cesium-button option{background-color:#000;color:#eee}.cesium-button option:disabled{color:#777}.cesium-button input,.cesium-button label{cursor:pointer}.cesium-button input{vertical-align:sub}.cesium-toolbar-button{box-sizing:border-box;width:32px;height:32px;border-radius:14%;padding:0;vertical-align:middle;z-index:0}.cesium-performanceDisplay-defaultContainer{position:absolute;top:50px;right:10px;text-align:right}.cesium-performanceDisplay{background-color:rgba(40,40,40,.7);padding:7px;border-radius:5px;border:1px solid #444;font:bold 12px sans-serif}.cesium-performanceDisplay-fps{color:#e52}.cesium-performanceDisplay-throttled{color:#a42}.cesium-performanceDisplay-ms{color:#de3}.cesium-animation-theme{visibility:hidden;display:block;position:absolute;z-index:-100}.cesium-animation-themeNormal{color:#222}.cesium-animation-themeHover{color:#4488b0}.cesium-animation-themeSelect{color:#242}.cesium-animation-themeDisabled{color:#333}.cesium-animation-themeKnob{color:#222}.cesium-animation-themePointer{color:#2e2}.cesium-animation-themeSwoosh{color:#8ac}.cesium-animation-themeSwooshHover{color:#aef}.cesium-animation-svgText{fill:#edffff;font-family:Sans-Serif;font-size:15px;text-anchor:middle}.cesium-animation-blank{fill:#000;fill-opacity:.01;stroke:none}.cesium-animation-rectButton{cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-rectButton .cesium-animation-buttonGlow{fill:#fff;stroke:none;display:none}.cesium-animation-rectButton:hover .cesium-animation-buttonGlow{display:block}.cesium-animation-rectButton .cesium-animation-buttonPath{fill:#edffff}.cesium-animation-rectButton .cesium-animation-buttonMain{stroke:#444;stroke-width:1.2}.cesium-animation-rectButton:hover .cesium-animation-buttonMain{stroke:#aef}.cesium-animation-rectButton:active .cesium-animation-buttonMain{fill:#abd6ff}.cesium-animation-buttonDisabled{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.cesium-animation-buttonDisabled .cesium-animation-buttonMain{stroke:#555}.cesium-animation-buttonDisabled .cesium-animation-buttonPath{fill:#818181}.cesium-animation-buttonDisabled .cesium-animation-buttonGlow{display:none}.cesium-animation-buttonToggled .cesium-animation-buttonGlow{display:block;fill:#2e2}.cesium-animation-buttonToggled .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow{fill:#fff}.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain{stroke:#2e2}.cesium-animation-shuttleRingG{cursor:pointer}.cesium-animation-shuttleRingPointer{cursor:pointer}.cesium-animation-shuttleRingPausePointer{cursor:pointer}.cesium-animation-shuttleRingBack{fill:#181818;fill-opacity:.8;stroke:#333;stroke-width:1.2}.cesium-animation-shuttleRingSwoosh line{stroke:#8ac;stroke-width:3;stroke-opacity:.2;stroke-linecap:round}.cesium-animation-knobOuter{cursor:pointer;stroke:#444;stroke-width:1.2}.cesium-animation-knobInner{cursor:pointer}.cesium-baseLayerPicker-selected{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.cesium-baseLayerPicker-dropDown{display:block;position:absolute;box-sizing:content-box;top:auto;right:0;width:320px;max-height:500px;margin-top:5px;background-color:rgba(38,38,38,.75);border:1px solid #444;padding:6px;overflow:auto;border-radius:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;transform:translate(0,-20%);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-baseLayerPicker-dropDown-visible{transform:translate(0,0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-baseLayerPicker-sectionTitle{display:block;font-family:sans-serif;font-size:16pt;text-align:left;color:#edffff;margin-bottom:4px}.cesium-baseLayerPicker-choices{margin-bottom:5px}.cesium-baseLayerPicker-categoryTitle{color:#edffff;font-size:11pt}.cesium-baseLayerPicker-choices{display:block;border:1px solid #888;border-radius:5px;padding:5px 0}.cesium-baseLayerPicker-item{display:inline-block;vertical-align:top;margin:2px 5px;width:64px;text-align:center;cursor:pointer}.cesium-baseLayerPicker-itemLabel{display:block;font-family:sans-serif;font-size:8pt;text-align:center;vertical-align:middle;color:#edffff;cursor:pointer;word-wrap:break-word}.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel,.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel{text-decoration:underline}.cesium-baseLayerPicker-itemIcon{display:inline-block;position:relative;width:inherit;height:auto;background-size:100% 100%;border:solid 1px #444;border-radius:9px;color:#edffff;margin:0;padding:0;cursor:pointer;box-sizing:border-box}.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon{border-color:#fff;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel{color:#bdecf8}.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon{border:double 4px #bdecf8}.cesium-widget{position:relative}.cesium-widget,.cesium-widget canvas{width:100%;height:100%;touch-action:none}.cesium-widget-credits{display:block;position:absolute;bottom:0;left:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000;padding-right:5px}.cesium-widget-credits a,.cesium-widget-credits a:visited{color:#fff}.cesium-widget-errorPanel{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;background:rgba(0,0,0,.7);z-index:99999}.cesium-widget-errorPanel:before{display:inline-block;vertical-align:middle;height:100%;content:""}.cesium-widget-errorPanel-content{width:75%;max-width:500px;display:inline-block;text-align:left;vertical-align:middle;border:1px solid #510c00;border-radius:7px;background-color:#f0d9d5;font-size:14px;color:#510c00}.cesium-widget-errorPanel-content.expanded{max-width:75%}.cesium-widget-errorPanel-header{font-size:18px;font-family:"Open Sans",Verdana,Geneva,sans-serif;background:#d69d93;border-bottom:2px solid #510c00;padding-bottom:10px;border-radius:3px 3px 0 0;padding:15px}.cesium-widget-errorPanel-scroll{overflow:auto;font-family:"Open Sans",Verdana,Geneva,sans-serif;white-space:pre-wrap;padding:0 15px;margin:10px 0 20px 0}.cesium-widget-errorPanel-buttonPanel{padding:0 15px;margin:10px 0 20px 0;text-align:right}.cesium-widget-errorPanel-buttonPanel button{border-color:#510c00;background:#d69d93;color:#202020;margin:0}.cesium-widget-errorPanel-buttonPanel button:focus{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:hover{border-color:#510c00;background:#f0d9d5;color:#510c00}.cesium-widget-errorPanel-buttonPanel button:active{border-color:#510c00;background:#b17b72;color:#510c00}.cesium-widget-errorPanel-more-details{text-decoration:underline;cursor:pointer}.cesium-widget-errorPanel-more-details:hover{color:#2b0700}.cesium-cesiumInspector{border-radius:5px;transition:width ease-in-out .25s;background:rgba(48,51,54,.8);border:1px solid #444;color:#edffff;display:inline-block;position:relative;padding:4px 12px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}.cesium-cesiumInspector-button{text-align:center;font-size:11pt}.cesium-cesiumInspector-visible .cesium-cesiumInspector-button{border-bottom:1px solid #aaa;padding-bottom:3px}.cesium-cesiumInspector input:enabled,.cesium-cesiumInspector-button{cursor:pointer}.cesium-cesiumInspector-visible{width:185px;height:auto}.cesium-cesiumInspector-hidden{width:122px;height:17px}.cesium-cesiumInspector-sectionContent{max-height:500px}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent{max-height:0;padding:0!important;overflow:hidden}.cesium-cesiumInspector-dropDown{margin:5px 0;font-family:sans-serif;font-size:10pt;width:185px}.cesium-cesiumInspector-frustumStatistics{padding-left:10px;padding:5px;background-color:rgba(80,80,80,.75)}.cesium-cesiumInspector-pickButton{background-color:rgba(0,0,0,.3);border:1px solid #444;color:#edffff;border-radius:5px;padding:3px 7px;cursor:pointer;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin:0 auto}.cesium-cesiumInspector-pickButton:focus{outline:0}.cesium-cesiumInspector-pickButton:active,.cesium-cesiumInspector-pickButtonHighlight{color:#000;background:#adf;border-color:#fff;box-shadow:0 0 8px #fff}.cesium-cesiumInspector-center{text-align:center}.cesium-cesiumInspector-sectionHeader{font-weight:700;font-size:10pt;margin:0;cursor:pointer}.cesium-cesiumInspector-pickSection{border:1px solid #aaa;border-radius:5px;padding:3px;margin-bottom:5px}.cesium-cesiumInspector-sectionContent{margin-bottom:10px;transition:max-height .25s}.cesium-cesiumInspector-tileText{padding-bottom:10px;border-bottom:1px solid #aaa}.cesium-cesiumInspector-relativeText{padding-top:10px}.cesium-cesiumInspector-sectionHeader::before{margin-right:5px;content:"-";width:1ch;display:inline-block}.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before{content:"+"}ul.cesium-cesiumInspector-statistics{margin:0;padding-top:3px;padding-bottom:3px}ul.cesium-cesiumInspector-statistics+ul.cesium-cesiumInspector-statistics{border-top:1px solid #aaa}.cesium-cesiumInspector-slider{margin-top:5px}.cesium-cesiumInspector-slider input[type=number]{text-align:left;background-color:#222;outline:0;border:1px solid #444;color:#edffff;width:100px;border-radius:3px;padding:1px;margin-left:10px;cursor:auto}.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button,.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cesium-cesiumInspector-slider input[type=range]{margin-left:5px;vertical-align:middle}.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor{display:none}.cesium-cesiumInspector-styleEditor{padding:10px;border-radius:5px;background:rgba(48,51,54,.8);border:1px solid #444}.cesium-cesiumInspector-styleEditor textarea{width:100%;height:300px;background:0 0;color:#edffff;border:none;padding:0;white-space:pre;overflow-wrap:normal;overflow-x:auto}.cesium-3DTilesInspector{width:300px;pointer-events:all}.cesium-3DTilesInspector-statistics{font-size:11px}.cesium-3DTilesInspector div,.cesium-3DTilesInspector input[type=range]{width:100%;box-sizing:border-box}.cesium-cesiumInspector-error{color:#ff9e9e;overflow:auto}.cesium-3DTilesInspector .cesium-cesiumInspector-section{margin-top:3px}.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader+.cesium-cesiumInspector-show{border-top:1px solid #fff}input.cesium-cesiumInspector-url{overflow:hidden;white-space:nowrap;overflow-x:scroll;background-color:transparent;color:#fff;outline:0;border:none;height:1em;width:100%}.cesium-cesiumInspector .field-group{display:table}.cesium-cesiumInspector .field-group>label{display:table-cell;font-weight:700}.cesium-cesiumInspector .field-group>.field{display:table-cell;width:100%}.cesium-button.cesium-fullscreenButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-button.cesium-vrButton{display:block;width:100%;height:100%;margin:0;border-radius:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input{visibility:hidden;border:solid 1px #444;background-color:rgba(40,40,40,.7);color:#fff;display:inline-block;vertical-align:middle;width:0;height:32px;margin:0;padding:0 32px 0 0;border-radius:0;box-sizing:border-box;transition:width ease-in-out .25s,background-color .2s ease-in-out;-webkit-appearance:none}.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{border-color:#aef;box-shadow:0 0 8px #fff}.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus{border-color:#ea4;background-color:rgba(15,15,15,.9);box-shadow:none;outline:0}.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide,.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input{padding-left:4px;width:250px}.cesium-viewer-geocoderContainer .search-results{position:absolute;background-color:#000;color:#eee;overflow-y:auto;opacity:.8;width:100%}.cesium-viewer-geocoderContainer .search-results ul{list-style-type:none;margin:0;padding:0}.cesium-viewer-geocoderContainer .search-results ul li{font-size:14px;padding:3px 10px}.cesium-viewer-geocoderContainer .search-results ul li:hover{cursor:pointer}.cesium-viewer-geocoderContainer .search-results ul li.active{background:#48b}.cesium-geocoder-searchButton{visibility:hidden;background-color:#303336;display:inline-block;position:absolute;cursor:pointer;width:32px;top:1px;right:1px;height:30px;vertical-align:middle;fill:#edffff}.cesium-geocoder-searchButton:hover{background-color:#48b}.cesium-infoBox{display:block;position:absolute;top:50px;right:0;width:40%;max-width:480px;background:rgba(38,38,38,.95);color:#edffff;border:1px solid #444;border-right:none;border-top-left-radius:7px;border-bottom-left-radius:7px;box-shadow:0 0 10px 1px #000;transform:translate(100%,0);visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in,transform .2s ease-in}.cesium-infoBox-visible{transform:translate(0,0);visibility:visible;opacity:1;transition:opacity .2s ease-out,transform .2s ease-out}.cesium-infoBox-title{display:block;height:20px;padding:5px 30px 5px 25px;background:#545454;border-top-left-radius:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;box-sizing:content-box}.cesium-infoBox-bodyless .cesium-infoBox-title{border-bottom-left-radius:7px}button.cesium-infoBox-camera{display:block;position:absolute;top:4px;left:4px;width:22px;height:22px;background:0 0;border-color:transparent;border-radius:3px;padding:0 5px;margin:0}button.cesium-infoBox-close{display:block;position:absolute;top:5px;right:5px;height:20px;background:0 0;border:none;border-radius:2px;font-weight:700;font-size:16px;padding:0 5px;margin:0;color:#edffff}button.cesium-infoBox-close:focus{background:rgba(238,136,0,.44);outline:0}button.cesium-infoBox-close:hover{background:#888;color:#000}button.cesium-infoBox-close:active{background:#a00;color:#000}.cesium-infoBox-bodyless .cesium-infoBox-iframe{display:none}.cesium-infoBox-iframe{border:none;width:100%;width:calc(100% - 2px)}span.cesium-sceneModePicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-sceneModePicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-sceneModePicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none{display:none}.cesium-sceneModePicker-slide-svg{transition:left 2s;top:0;left:0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView{margin:0 0 3px 0}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView{left:200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D{left:-200%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D{left:-100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView{left:100%}.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}span.cesium-projectionPicker-wrapper{display:inline-block;position:relative;margin:0 3px}.cesium-projectionPicker-visible{visibility:visible;opacity:1;transition:opacity .25s linear}.cesium-projectionPicker-hidden{visibility:hidden;opacity:0;transition:visibility 0s .25s,opacity .25s linear}.cesium-projectionPicker-wrapper .cesium-projectionPicker-none{display:none}.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon{box-sizing:border-box;padding:0;margin:3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic,.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective{margin:0 0 3px 0}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic{left:100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective{left:-100%}.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected{border-color:#2e2;box-shadow:0 0 8px #fff,0 0 8px #fff}.cesium-performance-watchdog-message-area{position:relative;background-color:#ff0;color:#000;padding:10px}.cesium-performance-watchdog-message{margin-right:30px}.cesium-performance-watchdog-message-dismiss{position:absolute;right:0;margin:0 10px 0 0}.cesium-navigationHelpButton-wrapper{position:relative;display:inline-block}.cesium-navigation-help{visibility:hidden;position:absolute;top:38px;right:2px;width:250px;border-radius:10px;transform:scale(.01);transform-origin:234px -10px;transition:visibility 0s .25s,transform .25s ease-in}.cesium-navigation-help-visible{visibility:visible;transform:scale(1);transition:transform .25s ease-out}.cesium-navigation-help-instructions{border:1px solid #444;background-color:rgba(38,38,38,.75);padding-bottom:5px;border-radius:0 0 10px 10px}.cesium-click-navigation-help{display:none}.cesium-touch-navigation-help{display:none;padding-top:5px}.cesium-click-navigation-help-visible{display:block}.cesium-touch-navigation-help-visible{display:block}.cesium-navigation-help-pan{color:#6cf;font-weight:700}.cesium-navigation-help-zoom{color:#65fd00;font-weight:700}.cesium-navigation-help-rotate{color:#ffd800;font-weight:700}.cesium-navigation-help-tilt{color:#d800d8;font-weight:700}.cesium-navigation-help-details{color:#fff}.cesium-navigation-button{color:#fff;background-color:transparent;border-bottom:none;border-top:1px solid #444;border-right:1px solid #444;margin:0;width:50%;cursor:pointer}.cesium-navigation-button-icon{vertical-align:middle;padding:5px 1px}.cesium-navigation-button:focus{outline:0}.cesium-navigation-button-left{border-radius:10px 0 0 0;border-left:1px solid #444}.cesium-navigation-button-right{border-radius:0 10px 0 0;border-left:none}.cesium-navigation-button-selected{background-color:rgba(38,38,38,.75)}.cesium-navigation-button-unselected{background-color:rgba(0,0,0,.75)}.cesium-navigation-button-unselected:hover{background-color:rgba(76,76,76,.75)}.cesium-selection-wrapper{position:absolute;width:160px;height:160px;pointer-events:none;visibility:hidden;opacity:0;transition:visibility 0s .2s,opacity .2s ease-in}.cesium-selection-wrapper-visible{visibility:visible;opacity:1;transition:opacity .2s ease-out}.cesium-selection-wrapper svg{fill:#2e2;stroke:#000;stroke-width:1.1px}.cesium-timeline-main{position:relative;left:0;bottom:0;overflow:hidden;border:solid 1px #888}.cesium-timeline-trackContainer{width:100%;overflow:auto;border-top:solid 1px #888;position:relative;top:0;left:0}.cesium-timeline-tracks{position:absolute;top:0;left:0;width:100%}.cesium-timeline-needle{position:absolute;left:0;top:1.7em;bottom:0;width:1px;background:red}.cesium-timeline-bar{position:relative;left:0;top:0;overflow:hidden;cursor:pointer;width:100%;height:1.7em;background:linear-gradient(to bottom,rgba(116,117,119,.8) 0,rgba(58,68,82,.8) 11%,rgba(46,50,56,.8) 46%,rgba(53,53,53,.8) 81%,rgba(53,53,53,.8) 100%)}.cesium-timeline-ruler{visibility:hidden;white-space:nowrap;font-size:80%;z-index:-200}.cesium-timeline-highlight{position:absolute;bottom:0;left:0;background:#08f}.cesium-timeline-ticLabel{position:absolute;top:0;left:0;white-space:nowrap;font-size:80%;color:#eee}.cesium-timeline-ticMain{position:absolute;bottom:0;left:0;width:1px;height:50%;background:#eee}.cesium-timeline-ticSub{position:absolute;bottom:0;left:0;width:1px;height:33%;background:#aaa}.cesium-timeline-ticTiny{position:absolute;bottom:0;left:0;width:1px;height:25%;background:#888}.cesium-timeline-icon16{display:block;position:absolute;width:16px;height:16px;background-image:url(Images/TimelineIcons.png);background-repeat:no-repeat}.cesium-viewer{font-family:sans-serif;font-size:16px;overflow:hidden;display:block;position:relative;top:0;left:0;width:100%;height:100%}.cesium-viewer-cesiumWidgetContainer{width:100%;height:100%}.cesium-viewer-bottom{display:block;position:absolute;bottom:0;left:0;padding-right:5px}.cesium-viewer .cesium-widget-credits{display:inline;bottom:auto;left:auto;padding-right:0;color:#fff;font-size:10px;text-shadow:0 0 2px #000}.cesium-viewer-timelineContainer{position:absolute;bottom:0;left:169px;right:29px;height:27px;padding:0;margin:0;overflow:hidden;font-size:14px}.cesium-viewer-animationContainer{position:absolute;bottom:0;left:0;padding:0;width:169px;height:112px}.cesium-viewer-fullscreenContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-vrContainer{position:absolute;bottom:0;right:0;padding:0;width:29px;height:29px;overflow:hidden}.cesium-viewer-toolbar{display:block;position:absolute;top:5px;right:5px}.cesium-viewer-cesiumInspectorContainer{display:block;position:absolute;top:50px;right:10px}.cesium-viewer-geocoderContainer{position:relative;display:inline-block;margin:0 3px}.cesium-viewer-cesium3DTilesInspectorContainer{display:block;position:absolute;top:50px;right:10px;max-height:calc(100% - 120px);box-sizing:border-box;overflow-y:auto;overflow-x:hidden} \ No newline at end of file diff --git a/public/Source/App.js b/public/Source/App.js new file mode 100644 index 0000000..c74f249 --- /dev/null +++ b/public/Source/App.js @@ -0,0 +1,343 @@ + Cesium.Ion.defaultAccessToken = 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJqdGkiOiIxYjBlYmYyNC1kNWRhLTRiNTUtOGNlYi02NGY1YWVhNjI2MjIiLCJpZCI6MTEwNzEsImlhdCI6MTYxOTcwNjI0M30.tlpaagcH93SjaHIn7eEVpanGSiH2yDylbGJZr2gsXnY'; + ////////////////////////////////////////////////////////////////////////// + // Loading Montreal Terrain + ////////////////////////////////////////////////////////////////////////// + var montrealterrain = new Cesium.CesiumTerrainProvider({ + url: 'https://w2.iaf-ex.hft-stuttgart.de/CesiumData/QuantizedMesh/Montreal/', + }); + var terrainProviderViewModels = []; + terrainProviderViewModels.push(new Cesium.ProviderViewModel({ + name: 'Montreal Terrain', + iconUrl: Cesium.buildModuleUrl('https://w2.iaf-ex.hft-stuttgart.de/CesiumData/Images/TerrainProviders/MontrealTerrain.png'), + tooltip: 'Terrain of Montreal 5m x 5m', + creationFunction: function () { + return montrealterrain; + } + })); + ////////////////////////////////////////////////////////////////////////// + // Creating the Viewer + ////////////////////////////////////////////////////////////////////////// + var viewer = new Cesium.Viewer('cesiumContainer', { + scene3DOnly: true, + selectionIndicator: false, + timeline: false, + animation: false, + shadow: false, + imageryProvider: new Cesium.ArcGisMapServerImageryProvider({ + url: 'https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer', + enablePickFeatures: false + }), + baseLayerPicker: true, + terrainProviderViewModels: terrainProviderViewModels + }); + viewer.clock.shouldAnimate = false; + viewer.scene.globe.enableLighting = true; + ////////////////////////////////////////////////////////////////////////// + // Load 3D Tileset + ////////////////////////////////////////////////////////////////////////// + var bldgtileset = viewer.scene.primitives.add( + new Cesium.Cesium3DTileset({ + url: 'https://w2.iaf-ex.hft-stuttgart.de/CesiumData/3DTiles/Buildings/BuildingSolid/Montreal/tileset.json' + })); + bldgtileset.readyPromise.then(function (tileset) { + height = 4; + viewer.scene.primitives.add(tileset); + var spinner = document.getElementById("spinner"); + spinner.style.display = "none"; + var cartographic = Cesium.Cartographic.fromCartesian(tileset.boundingSphere.center); + var surface = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); + var offset = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, height); + var translation = Cesium.Cartesian3.subtract(offset, surface, new Cesium.Cartesian3()); + tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); + console.log(error); + }); + var bldgdefaultstyle = new Cesium.Cesium3DTileStyle({ + color: "color('#ffffff')" + }); + bldgtileset.style = bldgdefaultstyle; + ////////////////////////////////////////////////////////////////////////// + // Configuring the camera + ////////////////////////////////////////////////////////////////////////// + var initialPosition = Cesium.Cartesian3.fromDegrees(-73.593335, 45.503595, 300); + var initialOrientation = new Cesium.HeadingPitchRoll.fromDegrees(101, -5, 0); + var homeCameraView = { + destination: initialPosition, + orientation: { + heading: initialOrientation.heading, + pitch: initialOrientation.pitch, + roll: initialOrientation.roll + } + }; + // // Set the initial view + viewer.scene.camera.setView(homeCameraView); + // set home button to initial view + viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function (e) { + e.cancel = true; + viewer.scene.camera.flyTo(homeCameraView); + document.getElementById("selectscenario").selectedIndex = 5; + }); + viewer.camera.changed.addEventListener(function () { + var deg = Math.round(Cesium.Math.toDegrees(viewer.camera.heading)) + console.log('Heading:', deg) + var deg = Math.round(Cesium.Math.toDegrees(viewer.camera.pitch)) + console.log('Pitch:', deg) + var deg = Math.round(Cesium.Math.toDegrees(viewer.camera.roll)) + console.log('Roll:', deg) + }); + var geocoder = viewer.geocoder.viewModel; +var selectscenario = document.getElementById('selectscenario'); + function setscenario() { + var selectedscenario = selectscenario.options[selectscenario.selectedIndex].value; + if (selectedscenario === 'Ahuntsic-Cartierville') { +geocoder.searchText = "-73.680319, 45.541892, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Anjou') { +geocoder.searchText = "-73.546672, 45.604898, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Baie-dUrfé') { +geocoder.searchText = "-73.91608, 45.416456, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Beaconsfield') { +geocoder.searchText = "-73.852930, 45.433455, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Côte-des-Neiges-Notre-Dame-de-Grâce') { +geocoder.searchText = "-73.627539, 45.498587, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Côte-Saint-Luc') { +geocoder.searchText = "-73.663752, 45.477272, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Dollard-des-Ormeaux') { +geocoder.searchText = "-73.806455, 45.48423, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Dorval') { +geocoder.searchText = "-73.751089, 45.445308, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Hampstead') { +geocoder.searchText = "-73.646991, 45.481155, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Kirkland') { +geocoder.searchText = "-73.864756, 45.452919, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Lachine') { +geocoder.searchText = "-73.711186, 45.448668, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'LaSalle') { +geocoder.searchText = "-73.629267, 45.432514, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Le-Plateau-Mont-Royal') { +geocoder.searchText = "-73.574066, 45.531365, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Le-Sud-Ouest') { +geocoder.searchText = "-73.588565, 45.467991, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'LÎle-Bizard-Sainte-Geneviève') { +geocoder.searchText = "-73.890756, 45.494889, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'LÎle-Dorval') { +geocoder.searchText = "-73.742947, 45.43244, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Mercier-Hochelaga-Maisonneuve') { +geocoder.searchText = "-73.525846, 45.574106, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Montréal-Est') { +geocoder.searchText = "-73.497744, 45.63098, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Montréal-Nord') { +geocoder.searchText = "-73.627658, 45.604753, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Montréal-Ouest') { +geocoder.searchText = "-73.644244, 45.452855, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Mont-Royal') { +geocoder.searchText = "-73.645477, 45.515008, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Outremont') { +geocoder.searchText = "-73.611145, 45.522466, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Pierrefonds-Roxboro') { +geocoder.searchText = "-73.847175, 45.495508, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Pointe-Claire') { +geocoder.searchText = "-73.806744, 45.456677, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Rivière-des-Prairies-Pointe-aux-Trembles') { +geocoder.searchText = "-73.560902, 45.661352, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Rosemont-La-Petite-Patrie') { +geocoder.searchText = "-73.576036, 45.553384, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Sainte-Anne-de-Bellevue') { +geocoder.searchText = "-73.952398, 45.403856, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Saint-Laurent') { +geocoder.searchText = "-73.705215, 45.505384, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Saint-Léonard') { +geocoder.searchText = "-73.596949, 45.58671, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Senneville') { +geocoder.searchText = "-73.960325, 45.414543, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Verdun') { +geocoder.searchText = "-73.557587, 45.460131, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Ville-Marie') { +viewer.scene.camera.setView(homeCameraView); +geocoder.flightDuration = 5; +} + else if (selectedscenario === 'Villeray-Saint-Michel-Parc-Extension') { +geocoder.searchText = "-73.627625, 45.541465, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + else if (selectedscenario === 'Westmount') { +geocoder.searchText = "-73.596395, 45.485733, 700"; +geocoder.flightDuration = 5; +geocoder.search();} + } + selectscenario.addEventListener('change', setscenario); + + ////////////////////////////////////////////////////////////////////////// + // Selecting geometries in 3D Tileset + ////////////////////////////////////////////////////////////////////////// + var nameOverlay = document.createElement('div'); + viewer.container.appendChild(nameOverlay); + nameOverlay.className = 'backdrop'; + nameOverlay.style.display = 'none'; + nameOverlay.style.position = 'absolute'; + nameOverlay.style.bottom = '0'; + nameOverlay.style.left = '0'; + nameOverlay.style['pointer-events'] = 'none'; + nameOverlay.style.padding = '4px'; + nameOverlay.style.backgroundColor = 'black'; + nameOverlay.style.fontFamily = 'Fira Sans, sans-serif'; + //Selecting a Building + var Pickers_3DTile_Activated = true; + // Information about the currently highlighted feature + function active3DTilePicker() { + var highlighted = { + feature: undefined, + originalColor: new Cesium.Color() + }; + // Information about the currently selected feature + var selected = { + feature: undefined, + originalColor: new Cesium.Color() + }; + // An entity object which will hold info about the currently selected feature for infobox display + var selectedEntity = new Cesium.Entity(); + // Get default left click handler for when a feature is not picked on left click + var clickHandler = viewer.screenSpaceEventHandler.getInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); + // Color a feature yellow on hover. + viewer.screenSpaceEventHandler.setInputAction(function onMouseMove(movement) { + if (Pickers_3DTile_Activated) { + // If a feature was previously highlighted, undo the highlight + if (Cesium.defined(highlighted.feature)) { + highlighted.feature.color = highlighted.originalColor; + highlighted.feature = undefined; + } + // Pick a new feature + var picked3DtileFeature = viewer.scene.pick(movement.endPosition); + if (!Cesium.defined(picked3DtileFeature)) { + nameOverlay.style.display = 'none'; + return; + } + // A feature was picked, so show it's overlay content + nameOverlay.style.display = 'block'; + nameOverlay.style.bottom = viewer.canvas.clientHeight - movement.endPosition.y + 'px'; + nameOverlay.style.left = movement.endPosition.x + 'px'; + var name = picked3DtileFeature.getProperty('LIBELLE_EN'); + if (!Cesium.defined(name)) { + name = picked3DtileFeature.getProperty('LIBELLE_EN'); + } + nameOverlay.textContent = name; + // Highlight the feature if it's not already selected. + if (picked3DtileFeature !== selected.feature) { + highlighted.feature = picked3DtileFeature; + Cesium.Color.clone(picked3DtileFeature.color, highlighted.originalColor); + picked3DtileFeature.color = Cesium.Color.GREY; + } + } + }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); + // Color a feature on selection and show metadata in the InfoBox. + viewer.screenSpaceEventHandler.setInputAction(function onLeftClick(movement) { + if (Pickers_3DTile_Activated) { + // If a feature was previously selected, undo the highlight + if (Cesium.defined(selected.feature)) { + selected.feature.color = selected.originalColor; + selected.feature = undefined; + var options = null; + } + // Pick a new feature + var picked3DtileFeature = viewer.scene.pick(movement.position); + if (!Cesium.defined(picked3DtileFeature)) { + clickHandler(movement); + return; + } + // Select the feature if it's not already selected + if (selected.feature === picked3DtileFeature) { + return; + } + selected.feature = picked3DtileFeature; + // Save the selected feature's original color + if (picked3DtileFeature === highlighted.feature) { + Cesium.Color.clone(highlighted.originalColor, selected.originalColor); + highlighted.feature = undefined; + } else { + Cesium.Color.clone(picked3DtileFeature.color, selected.originalColor); + } + // Highlight newly selected feature + picked3DtileFeature.color = Cesium.Color.AQUA; + // Set feature infobox description + var featureName = "Montreal 3D Viewer"; + selectedEntity.name = featureName; + selectedEntity.description = 'Loading <div class="cesium-infoBox-loading"></div>'; + viewer.selectedEntity = selectedEntity; + selectedEntity.description = + '<table class="cesium-infoBox-defaultTable"><tbody>' + + '<tr><th>Building ID</th><td>' + picked3DtileFeature.getProperty('gml_id') + '</td></tr>' + + '<tr><th>Original Building ID</th><td>' + picked3DtileFeature.getProperty('ori_bldgID') + '</td></tr>' + + '<tr><th>Parcel ID</th><td>' + picked3DtileFeature.getProperty('ID_UEV') + '</td></tr>' + + '<tr><th>Level of Detail</th><td>' + picked3DtileFeature.getProperty('gml_lod') + '</td></tr>' + + '<tr><th>Maximum Building Height</th><td>' + picked3DtileFeature.getProperty('citygml_measured_height') + ' ' + 'm' + '</td></tr>' + + '<tr><th>Building Function Code</th><td>' + picked3DtileFeature.getProperty('CODE_UTILI') + '</td></tr>' + + '<tr><th>Building Function Description (FR)</th><td>' + picked3DtileFeature.getProperty('LIBELLE_UT') + '</td></tr>' + + '<tr><th>Building Function Description (EN)</th><td>' + picked3DtileFeature.getProperty('LIBELLE_EN') + '</td></tr>' + + '<tr><th>Building Category</th><td>' + picked3DtileFeature.getProperty('CATEGORIE') + '</td></tr>' + + '<tr><th>Year of Construction</th><td>' + picked3DtileFeature.getProperty('ANNEE_CONS') + '</td></tr>' + + '<tr><th>Neighborhood</th><td>' + picked3DtileFeature.getProperty('NOM') + '</td></tr>' + + '</tbody></table>'; + } + }, Cesium.ScreenSpaceEventType.LEFT_CLICK); + } + active3DTilePicker(); \ No newline at end of file diff --git a/public/Source/AppSkeleton.js b/public/Source/AppSkeleton.js new file mode 100644 index 0000000..1d01f2d --- /dev/null +++ b/public/Source/AppSkeleton.js @@ -0,0 +1,342 @@ +(function () { + "use strict"; + + // TODO: Add your ion access token from cesium.com/ion/ + // Cesium.Ion.defaultAccessToken = '<YOUR ACCESS TOKEN HERE>'; + + ////////////////////////////////////////////////////////////////////////// + // Creating the Viewer + ////////////////////////////////////////////////////////////////////////// + + // var viewer = new Cesium.Viewer('cesiumContainer', { + // scene3DOnly: true, + // selectionIndicator: false, + // baseLayerPicker: false + // }); + + ////////////////////////////////////////////////////////////////////////// + // Loading Imagery + ////////////////////////////////////////////////////////////////////////// + + // // Remove default base layer + // viewer.imageryLayers.remove(viewer.imageryLayers.get(0)); + + // // Add Sentinel-2 imagery + // viewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3954 })); + + ////////////////////////////////////////////////////////////////////////// + // Loading Terrain + ////////////////////////////////////////////////////////////////////////// + + // // Load Cesium World Terrain + // viewer.terrainProvider = Cesium.createWorldTerrain({ + // requestWaterMask : true, // required for water effects + // requestVertexNormals : true // required for terrain lighting + // }); + // // Enable depth testing so things behind the terrain disappear. + // viewer.scene.globe.depthTestAgainstTerrain = true; + + ////////////////////////////////////////////////////////////////////////// + // Configuring the Scene + ////////////////////////////////////////////////////////////////////////// + + // // Enable lighting based on sun/moon positions + // viewer.scene.globe.enableLighting = true; + + // // Create an initial camera view + // var initialPosition = new Cesium.Cartesian3.fromDegrees(-73.998114468289017509, 40.674512895646692812, 2631.082799425431); + // var initialOrientation = new Cesium.HeadingPitchRoll.fromDegrees(7.1077496389876024807, -31.987223091598949054, 0.025883251314954971306); + // var homeCameraView = { + // destination : initialPosition, + // orientation : { + // heading : initialOrientation.heading, + // pitch : initialOrientation.pitch, + // roll : initialOrientation.roll + // } + // }; + // // Set the initial view + // viewer.scene.camera.setView(homeCameraView); + + // // Add some camera flight animation options + // homeCameraView.duration = 2.0; + // homeCameraView.maximumHeight = 2000; + // homeCameraView.pitchAdjustHeight = 2000; + // homeCameraView.endTransform = Cesium.Matrix4.IDENTITY; + // // Override the default home button + // viewer.homeButton.viewModel.command.beforeExecute.addEventListener(function (e) { + // e.cancel = true; + // viewer.scene.camera.flyTo(homeCameraView); + // }); + + // // Set up clock and timeline. + // viewer.clock.shouldAnimate = true; // default + // viewer.clock.startTime = Cesium.JulianDate.fromIso8601("2017-07-11T16:00:00Z"); + // viewer.clock.stopTime = Cesium.JulianDate.fromIso8601("2017-07-11T16:20:00Z"); + // viewer.clock.currentTime = Cesium.JulianDate.fromIso8601("2017-07-11T16:00:00Z"); + // viewer.clock.multiplier = 2; // sets a speedup + // viewer.clock.clockStep = Cesium.ClockStep.SYSTEM_CLOCK_MULTIPLIER; // tick computation mode + // viewer.clock.clockRange = Cesium.ClockRange.LOOP_STOP; // loop at the end + // viewer.timeline.zoomTo(viewer.clock.startTime, viewer.clock.stopTime); // set visible range + + ////////////////////////////////////////////////////////////////////////// + // Loading and Styling Entity Data + ////////////////////////////////////////////////////////////////////////// + + // var kmlOptions = { + // camera : viewer.scene.camera, + // canvas : viewer.scene.canvas, + // clampToGround : true + // }; + // // Load geocache points of interest from a KML file + // // Data from : http://catalog.opendata.city/dataset/pediacities-nyc-neighborhoods/resource/91778048-3c58-449c-a3f9-365ed203e914 + // var geocachePromise = Cesium.KmlDataSource.load('./Source/SampleData/sampleGeocacheLocations.kml', kmlOptions); + + // // Add geocache billboard entities to scene and style them + // geocachePromise.then(function(dataSource) { + // // Add the new data as entities to the viewer + // viewer.dataSources.add(dataSource); + + // // Get the array of entities + // var geocacheEntities = dataSource.entities.values; + + // for (var i = 0; i < geocacheEntities.length; i++) { + // var entity = geocacheEntities[i]; + // if (Cesium.defined(entity.billboard)) { + // // Adjust the vertical origin so pins sit on terrain + // entity.billboard.verticalOrigin = Cesium.VerticalOrigin.BOTTOM; + // // Disable the labels to reduce clutter + // entity.label = undefined; + // // Add distance display condition + // entity.billboard.distanceDisplayCondition = new Cesium.DistanceDisplayCondition(10.0, 20000.0); + // // Compute latitude and longitude in degrees + // var cartographicPosition = Cesium.Cartographic.fromCartesian(entity.position.getValue(Cesium.JulianDate.now())); + // var latitude = Cesium.Math.toDegrees(cartographicPosition.latitude); + // var longitude = Cesium.Math.toDegrees(cartographicPosition.longitude); + // // Modify description + // var description = '<table class="cesium-infoBox-defaultTable cesium-infoBox-defaultTable-lighter"><tbody>' + + // '<tr><th>' + "Longitude" + '</th><td>' + longitude.toFixed(5) + '</td></tr>' + + // '<tr><th>' + "Latitude" + '</th><td>' + latitude.toFixed(5) + '</td></tr>' + + // '</tbody></table>'; + // entity.description = description; + // } + // } + // }); + + // var geojsonOptions = { + // clampToGround : true + // }; + // // Load neighborhood boundaries from a GeoJson file + // // Data from : https://data.cityofnewyork.us/City-Government/Neighborhood-Tabulation-Areas/cpf4-rkhq + // var neighborhoodsPromise = Cesium.GeoJsonDataSource.load('./Source/SampleData/sampleNeighborhoods.geojson', geojsonOptions); + + // // Save an new entity collection of neighborhood data + // var neighborhoods; + // neighborhoodsPromise.then(function(dataSource) { + // // Add the new data as entities to the viewer + // viewer.dataSources.add(dataSource); + // neighborhoods = dataSource.entities; + + // // Get the array of entities + // var neighborhoodEntities = dataSource.entities.values; + // for (var i = 0; i < neighborhoodEntities.length; i++) { + // var entity = neighborhoodEntities[i]; + + // if (Cesium.defined(entity.polygon)) { + // // Use kml neighborhood value as entity name + // entity.name = entity.properties.neighborhood; + // // Set the polygon material to a random, translucent color + // entity.polygon.material = Cesium.Color.fromRandom({ + // red : 0.1, + // maximumGreen : 0.5, + // minimumBlue : 0.5, + // alpha : 0.6 + // }); + // // Tells the polygon to color the terrain. ClassificationType.CESIUM_3D_TILE will color the 3D tileset, and ClassificationType.BOTH will color both the 3d tiles and terrain (BOTH is the default) + // entity.polygon.classificationType = Cesium.ClassificationType.TERRAIN; + // // Generate Polygon center + // var polyPositions = entity.polygon.hierarchy.getValue(Cesium.JulianDate.now()).positions; + // var polyCenter = Cesium.BoundingSphere.fromPoints(polyPositions).center; + // polyCenter = Cesium.Ellipsoid.WGS84.scaleToGeodeticSurface(polyCenter); + // entity.position = polyCenter; + // // Generate labels + // entity.label = { + // text : entity.name, + // showBackground : true, + // scale : 0.6, + // horizontalOrigin : Cesium.HorizontalOrigin.CENTER, + // verticalOrigin : Cesium.VerticalOrigin.BOTTOM, + // distanceDisplayCondition : new Cesium.DistanceDisplayCondition(10.0, 8000.0), + // disableDepthTestDistance : 100.0 + // }; + // } + // } + // }); + + // // Load a drone flight path from a CZML file + // var dronePromise = Cesium.CzmlDataSource.load('./Source/SampleData/SampleFlight.czml'); + + // // Save a new drone model entity + // var drone; + // dronePromise.then(function(dataSource) { + // viewer.dataSources.add(dataSource); + // // Get the entity using the id defined in the CZML data + // drone = dataSource.entities.getById('Aircraft/Aircraft1'); + // // Attach a 3D model + // drone.model = { + // uri : './Source/SampleData/Models/CesiumDrone.gltf', + // minimumPixelSize : 128, + // maximumScale : 1000, + // silhouetteColor : Cesium.Color.WHITE, + // silhouetteSize : 2 + // }; + // // Add computed orientation based on sampled positions + // drone.orientation = new Cesium.VelocityOrientationProperty(drone.position); + + // // Smooth path interpolation + // drone.position.setInterpolationOptions({ + // interpolationAlgorithm : Cesium.HermitePolynomialApproximation, + // interpolationDegree : 2 + // }); + // drone.viewFrom = new Cesium.Cartesian3(-30, 0, 0); + // }); + + ////////////////////////////////////////////////////////////////////////// + // Load 3D Tileset + ////////////////////////////////////////////////////////////////////////// + + // // Load the NYC buildings tileset + // var city = viewer.scene.primitives.add(new Cesium.Cesium3DTileset({ url: Cesium.IonResource.fromAssetId(3839) })); + + // // Adjust the tileset height so it's not floating above terrain + // var heightOffset = -32; + // city.readyPromise.then(function(tileset) { + // // Position tileset + // var boundingSphere = tileset.boundingSphere; + // var cartographic = Cesium.Cartographic.fromCartesian(boundingSphere.center); + // var surfacePosition = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, 0.0); + // var offsetPosition = Cesium.Cartesian3.fromRadians(cartographic.longitude, cartographic.latitude, heightOffset); + // var translation = Cesium.Cartesian3.subtract(offsetPosition, surfacePosition, new Cesium.Cartesian3()); + // tileset.modelMatrix = Cesium.Matrix4.fromTranslation(translation); + // }); + + ////////////////////////////////////////////////////////////////////////// + // Style 3D Tileset + ////////////////////////////////////////////////////////////////////////// + + // // Define a white, opaque building style + // var defaultStyle = new Cesium.Cesium3DTileStyle({ + // color : "color('white')", + // show : true + // }); + + // // Set the tileset style to default + // city.style = defaultStyle; + + // // Define a white, transparent building style + // var transparentStyle = new Cesium.Cesium3DTileStyle({ + // color : "color('white', 0.3)", + // show : true + // }); + + // // Define a style in which buildings are colored by height + // var heightStyle = new Cesium.Cesium3DTileStyle({ + // color : { + // conditions : [ + // ["${height} >= 300", "rgba(45, 0, 75, 0.5)"], + // ["${height} >= 200", "rgb(102, 71, 151)"], + // ["${height} >= 100", "rgb(170, 162, 204)"], + // ["${height} >= 50", "rgb(224, 226, 238)"], + // ["${height} >= 25", "rgb(252, 230, 200)"], + // ["${height} >= 10", "rgb(248, 176, 87)"], + // ["${height} >= 5", "rgb(198, 106, 11)"], + // ["true", "rgb(127, 59, 8)"] + // ] + // } + // }); + + // var tileStyle = document.getElementById('tileStyle'); + // function set3DTileStyle() { + // var selectedStyle = tileStyle.options[tileStyle.selectedIndex].value; + // if (selectedStyle === 'none') { + // city.style = defaultStyle; + // } else if (selectedStyle === 'height') { + // city.style = heightStyle; + // } else if (selectedStyle === 'transparent') { + // city.style = transparentStyle; + // } + // } + // tileStyle.addEventListener('change', set3DTileStyle); + + ////////////////////////////////////////////////////////////////////////// + // Custom mouse interaction for highlighting and selecting + ////////////////////////////////////////////////////////////////////////// + + // // If the mouse is over a point of interest, change the entity billboard scale and color + // var previousPickedEntity; + // var handler = viewer.screenSpaceEventHandler; + // handler.setInputAction(function (movement) { + // var pickedPrimitive = viewer.scene.pick(movement.endPosition); + // var pickedEntity = Cesium.defined(pickedPrimitive) ? pickedPrimitive.id : undefined; + // // Unhighlight the previously picked entity + // if (Cesium.defined(previousPickedEntity)) { + // previousPickedEntity.billboard.scale = 1.0; + // previousPickedEntity.billboard.color = Cesium.Color.WHITE; + // } + // // Highlight the currently picked entity + // if (Cesium.defined(pickedEntity) && Cesium.defined(pickedEntity.billboard)) { + // pickedEntity.billboard.scale = 2.0; + // pickedEntity.billboard.color = Cesium.Color.ORANGERED; + // previousPickedEntity = pickedEntity; + // } + // }, Cesium.ScreenSpaceEventType.MOUSE_MOVE); + + ////////////////////////////////////////////////////////////////////////// + // Setup Camera Modes + ////////////////////////////////////////////////////////////////////////// + + // var freeModeElement = document.getElementById('freeMode'); + // var droneModeElement = document.getElementById('droneMode'); + + // // Create a follow camera by tracking the drone entity + // function setViewMode() { + // if (droneModeElement.checked) { + // viewer.trackedEntity = drone; + // } else { + // viewer.trackedEntity = undefined; + // viewer.scene.camera.flyTo(homeCameraView); + // } + // } + + // freeModeElement.addEventListener('change', setViewMode); + // droneModeElement.addEventListener('change', setViewMode); + + // viewer.trackedEntityChanged.addEventListener(function() { + // if (viewer.trackedEntity === drone) { + // freeModeElement.checked = false; + // droneModeElement.checked = true; + // } + // }); + + ////////////////////////////////////////////////////////////////////////// + // Setup Display Options + ////////////////////////////////////////////////////////////////////////// + + // var shadowsElement = document.getElementById('shadows'); + // var neighborhoodsElement = document.getElementById('neighborhoods'); + + // shadowsElement.addEventListener('change', function (e) { + // viewer.shadows = e.target.checked; + // }); + + // neighborhoodsElement.addEventListener('change', function (e) { + // neighborhoods.show = e.target.checked; + // }); + + // // Finally, wait for the initial city to be ready before removing the loading indicator. + // var loadingIndicator = document.getElementById('loadingIndicator'); + // loadingIndicator.style.display = 'block'; + // city.readyPromise.then(function () { + // loadingIndicator.style.display = 'none'; + // }); + +}()); diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..945bb039ace0aa98b8b93d1885e52ce5e42523c4 GIT binary patch literal 318 zcmb`B!3uyt2t;S2TNfed9D3Pv{=)w8exQwqBI>lz$WulI1qwq%m}k@iYyc_|vXksz oS{ES6S*o=_?}3P*OUC3sX>v1n^Si34J-wUiq3iqH*tg&96Xy9KO#lD@ literal 0 HcmV?d00001 diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..8418f6b --- /dev/null +++ b/public/index.html @@ -0,0 +1,85 @@ +<!DOCTYPE html> +<html lang="en"> + <head> + <!-- Use correct character set. --> + <meta charset="utf-8"> + <!-- Tell IE to use the latest, best version. --> + <meta http-equiv="X-UA-Compatible" content="IE=Edge"> + <!-- Make the app on mobile take up the full browser screen and disable user scaling. --> + <meta name="viewport" + content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no"> + <title>Montreal 3D Viewer</title> + <!-- The Cesium library. --> +<script src="https://cesium.com/downloads/cesiumjs/releases/1.81/Build/Cesium/Cesium.js"></script> + <link href="./CSS/widgets.css" rel="stylesheet"> + <!-- stylesheets --> + <link rel="stylesheet" href="CSS/index.css" media="screen"> + <link rel="stylesheet" type="text/css" href="CSS/Montreal3DViewer.css"> + <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> + + </head> + <body> + <!-- defining container to keep cesium viewer --> + <div id="cesiumContainer"></div> + <!-- defining menu panel --> + <div class="backdrop" id="menu"> + <h2>Montreal 3D Viewer <i class="fa fa-info-circle" style="font-size:15px;color:yellow" onclick="window.open('https://donnees.montreal.ca/ville-de-montreal/batiment-3d-2016-maquette-citygml-lod2-avec-textures2')"> </i></h2> + <span><strong>Select Neighborhood</strong></span> + <div class="nowrap"> + <select id="selectscenario"> + <option value="Ahuntsic-Cartierville">Ahuntsic-Cartierville</option> + <option value="Anjou">Anjou</option> + <option value="Baie-dUrfé">Baie-d'Urfé</option> + <option value="Beaconsfield">Beaconsfield</option> + <option value="Côte-des-Neiges-Notre-Dame-de-Grâce">Côte-des-Neiges-Notre-Dame-de-Grâce</option> + <option value="Côte-Saint-Luc">Côte-Saint-Luc</option> + <option value="Dollard-des-Ormeaux">Dollard-des-Ormeaux</option> + <option value="Dorval">Dorval</option> + <option value="Hampstead">Hampstead</option> + <option value="Kirkland">Kirkland</option> + <option value="Lachine">Lachine</option> + <option value="LaSalle">LaSalle</option> + <option value="Le-Plateau-Mont-Royal">Le-Plateau-Mont-Royal</option> + <option value="Le-Sud-Ouest">Le-Sud-Ouest</option> + <option value="LÎle-Bizard-Sainte-Geneviève">L'Île-Bizard-Sainte-Geneviève</option> + <option value="LÎle-Dorval">L'Île-Dorval</option> + <option value="Mercier-Hochelaga-Maisonneuve">Mercier-Hochelaga-Maisonneuve</option> + <option value="Montréal-Est">Montréal-Est</option> + <option value="Montréal-Nord">Montréal-Nord</option> + <option value="Montréal-Ouest">Montréal-Ouest</option> + <option value="Mont-Royal">Mont-Royal</option> + <option value="Outremont">Outremont</option> + <option value="Pierrefonds-Roxboro">Pierrefonds-Roxboro</option> + <option value="Pointe-Claire">Pointe-Claire</option> + <option value="Rivière-des-Prairies-Pointe-aux-Trembles">Rivière-des-Prairies-Pointe-aux-Trembles</option> + <option value="Rosemont-La-Petite-Patrie">Rosemont-La-Petite-Patrie</option> + <option value="Sainte-Anne-de-Bellevue">Sainte-Anne-de-Bellevue</option> + <option value="Saint-Laurent">Saint-Laurent</option> + <option value="Saint-Léonard">Saint-Léonard</option> + <option value="Senneville">Senneville</option> + <option value="Verdun">Verdun</option> + <option value="Ville-Marie" selected>Ville-Marie</option> + <option value="Villeray-Saint-Michel-Parc-Extension">Villeray-Saint-Michel-Parc-Extension</option> + <option value="Westmount">Westmount</option> + </select> + </div> + </div> + <div id = "spinner"> + <img src="./CSS/Images/loading.gif" /> +</div> + <a href = "mailto: rushikesh.padsala@hft-stuttgart.de" target='_blank'> + <div class="credit4"></div> + </a> + <a href="https://steinbeis-3dps.eu/" target='_blank'> + <div class="credit3"></div> + </a> + <a href="https://www.concordia.ca/research/chairs/smart-cities.html" target='_blank'> + <div class="credit2"></div> + </a> + <a href="https://ugl.hft-stuttgart.de/" target='_blank'> + <div class="credit1"></div> + </a> + <!-- javascript --> + <script src="./Source/App.js"></script> + </body> +</html> -- GitLab