From bae1e90abd658024b18eba7929fcaf52857ee9f9 Mon Sep 17 00:00:00 2001 From: Daniel Butt <47188958+Daniel-Butt@users.noreply.github.com> Date: Mon, 10 Jun 2024 15:19:53 -0400 Subject: [PATCH] Created ArcGIS Add-in and Added wpf UI --- .gitignore | 3 + MESH_MAP/Config.daml | 37 +++++ MESH_MAP/DarkImages/AddInDesktop16.png | Bin 0 -> 1314 bytes MESH_MAP/DarkImages/AddInDesktop32.png | Bin 0 -> 1744 bytes MESH_MAP/Images/AddInDesktop16.png | Bin 0 -> 524 bytes MESH_MAP/Images/AddInDesktop32.png | Bin 0 -> 948 bytes MESH_MAP/LengthReqsBox.xaml | 100 ++++++++++++ MESH_MAP/LengthReqsBox.xaml.cs | 80 ++++++++++ MESH_MAP/MESH_MAP.csproj | 102 ++++++++++++ MESH_MAP/MESH_MAP.csproj.user | 32 ++++ MESH_MAP/MESH_MAP.sln | 25 +++ MESH_MAP/Main.xaml | 47 ++++++ MESH_MAP/Main.xaml.cs | 57 +++++++ MESH_MAP/Mesh_Analysis.cs | 17 ++ MESH_MAP/Module1.cs | 48 ++++++ MESH_MAP/Properties/launchSettings.json | 8 + MESH_MAP/RasterSelectionBox.xaml | 11 ++ MESH_MAP/RasterSelectionBox.xaml.cs | 101 ++++++++++++ MESH_MAP/RasterSelectionList.xaml | 12 ++ MESH_MAP/RasterSelectionList.xaml.cs | 66 ++++++++ MESH_MAP/ShowMain.cs | 42 +++++ MESH_MAP/Utils.cs | 199 ++++++++++++++++++++++++ MESH_MAP/WholeNumBox.xaml | 12 ++ MESH_MAP/WholeNumBox.xaml.cs | 94 +++++++++++ 24 files changed, 1093 insertions(+) create mode 100644 MESH_MAP/Config.daml create mode 100644 MESH_MAP/DarkImages/AddInDesktop16.png create mode 100644 MESH_MAP/DarkImages/AddInDesktop32.png create mode 100644 MESH_MAP/Images/AddInDesktop16.png create mode 100644 MESH_MAP/Images/AddInDesktop32.png create mode 100644 MESH_MAP/LengthReqsBox.xaml create mode 100644 MESH_MAP/LengthReqsBox.xaml.cs create mode 100644 MESH_MAP/MESH_MAP.csproj create mode 100644 MESH_MAP/MESH_MAP.csproj.user create mode 100644 MESH_MAP/MESH_MAP.sln create mode 100644 MESH_MAP/Main.xaml create mode 100644 MESH_MAP/Main.xaml.cs create mode 100644 MESH_MAP/Mesh_Analysis.cs create mode 100644 MESH_MAP/Module1.cs create mode 100644 MESH_MAP/Properties/launchSettings.json create mode 100644 MESH_MAP/RasterSelectionBox.xaml create mode 100644 MESH_MAP/RasterSelectionBox.xaml.cs create mode 100644 MESH_MAP/RasterSelectionList.xaml create mode 100644 MESH_MAP/RasterSelectionList.xaml.cs create mode 100644 MESH_MAP/ShowMain.cs create mode 100644 MESH_MAP/Utils.cs create mode 100644 MESH_MAP/WholeNumBox.xaml create mode 100644 MESH_MAP/WholeNumBox.xaml.cs diff --git a/.gitignore b/.gitignore index a0b3121..53f28b7 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,6 @@ test_images/ simple_images/ python/__pycache__ python/.idea/ +MESH_MAP/.vs/ +MESH_MAP/obj/ +MESH_MAP/bin/ diff --git a/MESH_MAP/Config.daml b/MESH_MAP/Config.daml new file mode 100644 index 0000000..701ce28 --- /dev/null +++ b/MESH_MAP/Config.daml @@ -0,0 +1,37 @@ + + + MESH-MAP + Maximum Estimated Size of Hail - Monitoring and Analysis Program + Images\AddinDesktop32.png + Daniel Butt + CSSL + 6/10/2024 10:35:44 AM + Framework + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MESH_MAP/DarkImages/AddInDesktop16.png b/MESH_MAP/DarkImages/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..0118942a923d37745dced41536d71172f7517deb GIT binary patch literal 1314 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`k|nMYCBgY=CFO}lsSJ)O`AMk? zp1FzXsX?iUDV2pMQ*9U+m^Cs(B1$5BeXNr6bM+EIYV;~{3xK*A7;Nk-3KEmEQ%e+* zQqwc@Y?a>c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxOgGuU%v{0TQqR!T z+}y-mN5ROz&{W^RSl`${*T~q)#K6kLNC66zfVLH-q*(>IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr7I$IMft0d=ry1 z^FV@{U|qhxR-SpqC5d^-sh%#jNbn4Gmq*EQ}4@91Trf z9F2`FOx&CdV0vBhlS^|`^GaZPQ-FG%U0huajGRnx>IEf;+ybD@E~!PCWvMA{Mftf3 zV2@j6;&zJxPV=C8Q?R%N>JLMldi8;h(Fa8@Qgp+FfN2QCgeP7g2cG;>^MGl-2$;A{ z^UHoRFfdN=ba4!+xHV_eSudtQk>mf3ADc`I;N%lh@rhWMHCaSu#|rTc+b*73D_z|f zchKzJnb0k|)r|_C3qu72JFMDTIvVAZpRQPZcJC7h=Cdqs6d>g;Fd(<~UJ81^dm+<(73@IuqYmV0m9+Os7i{i0=el#xWp=L=ll zcWrlNR9(*{VE_OC literal 0 HcmV?d00001 diff --git a/MESH_MAP/DarkImages/AddInDesktop32.png b/MESH_MAP/DarkImages/AddInDesktop32.png new file mode 100644 index 0000000000000000000000000000000000000000..9713e3b1548cc2ee78c60ad4ffb3a46566609b2b GIT binary patch literal 1744 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWuD@%o>>?5hW46K32*3xq68pHF_1f1wh>l3^w)^1&PVosU-?Y zsp*+{wo31J?^jaDOtDo8H}y5}EpSfF$n>ZxN)4{^3rViZPPR-@vbR&PsjvbXkegbP zs8ErclUHn2VXFi-*9yo63F|8hm3bwJ6}oxF$}kgLQj3#|G7CyF^YauyCMG83 zmzLNn0bL65LT&-v*t}wBFaZNhzap_f-%!s0*lEl2^R8JRMC7?NanVBh8&MvO521ZWi7A`KPhK8g6oCT>m!FugAM$)&lec_lEtDG0q5IQ4=OL~a4lW|!2W%(B!Jx1#)91+d4hGI6`b z6sLJmy(zfeVun+%KF~4xpy)-4ZkP}-4S|^O#0%uWlYeR+FwGYM6ZcJlSNy;{W9RAO z7*cU-Pq?qYaH7Dxw|Vt6-sL_XG#dCA=nEb^pfQtK4{2?@f5-Yn6Pn-PZZfE9Y0HrEx1H z9!!{UoHf^M-t)%bq7T3S{`vE#W^-XsO7HozXLCLFraX~2kgXt)p=H#>-|A#wX*ttK zsyEz0fq7Ti0YpasWR z+$R{k6EQaQOgubCjeVsOtlnOk{w`C6b(O-k z!?%v*K6AM`eR77=`V*;bYYY>29(i2Y;i6QsaMQ#fQ$;238P%!+a}++v7ICVt;*4J- z(t7o6^o7?q*{10_e_A1~bF=-!5qqwE6AORrn%yeg8+zd1YNnkg1x*k3n|IH?7GcRX zm5aSBol`57Z&RkUjQpL}K6dR7mnSsJ-QzxQ+bj^ZpL1#Y`=~J1hg`^%fgqBz3;E zypY`VWYg}1goK7Hr>$HfCJm_;pKI;?o2*r3d5-OQQhbGzDPtR#z=0d{_h&}7^PSf8 zb>5gD)M&Ftrs?+EygIQdKZL&Ay+5huW~Qg(^y=;BTJBYZU1$4y=WKYiF?T?MgwEt` zT`TsR|L}eiBb-#bV0KB@XNO?X7m|OEe!um$R*<1vcj3z0E6+0PZcey)bXUf@iL7he zsyA4hS#t{wI^H6T7(3Ke0lyCJVujWX{t((u~qp@l3TlWoH zzfI9w__aZNhOnDxgV^fc$14>N2duI-*SXET!S?cG;RSYO0%GFg(Vy;~h>>%(s=VC@S26m4%0k2Q>`~uZ6p00i_ I>zopr0LdSn0ssI2 literal 0 HcmV?d00001 diff --git a/MESH_MAP/Images/AddInDesktop16.png b/MESH_MAP/Images/AddInDesktop16.png new file mode 100644 index 0000000000000000000000000000000000000000..5910bbf3dcd0cb09139b0c9926e00f96131d4757 GIT binary patch literal 524 zcmV+n0`vWeP)#SV*!XQdtWo`zW)u3-ITZ)bVS)1Hr@Kl zz{$$UaP`DN21cm=1AtUN5Gz1JiI2g=(Ssq}!4R(tz+M1pW@cqxuV5w1AS5Nuz{e%d z@ciLDhV#4Ef^E~*)jrVX(1?VK7tH?T6 zV6mVetE9oe&dLMU{OQ|Eumra#H^Zy{AHiV&j|FE@unXFbz5|BS4@5LRd2^9LP1=Fs z?(<^|fByc0Yxw-(Jy;XE3zP*}8B8QO7*;|Jc<}h%4F!2wFfb;P zxhYzAxw&0+>vq3KuWs}H(rta=aCh(dp7Z^j&-d3E1qyPfy+g$3^PX-BvM8b`0+z$sEF<`iyY2Ae<*Q&c8r=f|8OVVw3&**j?e;Ck zVzCTK2dhb)&pH4-5R^=}QQ41M&;^P5et#gz9sk7zdQ8wtsg|iA)B@4{v}Z_qW$A36 zS|g1a!az2SYcVJTJ5US^%!I)ois|a14(e*jz5%?O4nZ^~0%zAJ4|Px%*Qkl&E^=T> z6egvpHz0tI--L%3oLe-0T-F58R?EQ6YCCj}{U&QYu6$zv)bbcNKmd3m+_>vfks-#) zS+kcvH2!lU0R_CwMvf`X*4FLOL@5)Jax6; z@zjyXMoRSp5m`dtYk{B>43|ldep^vNO<~0$sBgFmzQ8Al#W%p^tOAj@!pP@Q82B&( z?xq{SRhAgbf_ZT#W>f)e8~?(cDQ3_(ZOVn^KRz(!*X6hUv&46xLfHSK4s) z{cGSW+o5wJma#18FFSjjaa9}vYo3#w*qX9np;VV%hI1#I$w)f=d;}b3hh_~hDsnr%?w?u=t}mEXYC)KkXZhqyUjxwE z(wvcdBbC~Wuqt9 + + + +