From 7be7db5f2e95baa32587d2bdfa2b79a6698c97ff Mon Sep 17 00:00:00 2001
From: Sara <sarasdj@stud.ntnu.no>
Date: Sun, 19 May 2024 14:05:46 +0200
Subject: [PATCH] update: scheduler

---
 .../getIceThicknessLakes.cpython-311.pyc      | Bin 14465 -> 14626 bytes
 .../logs/icemodelling_2024-05-19.log          |  77 ++++++++
 .../__pycache__/makepickle.cpython-311.pyc    | Bin 1665 -> 1694 bytes
 .../__pycache__/box_funcitons.cpython-311.pyc | Bin 4677 -> 4705 bytes
 .../__pycache__/getAreaInfo.cpython-311.pyc   | Bin 11539 -> 11496 bytes
 server/__pycache__/consts.cpython-311.pyc     | Bin 510 -> 556 bytes
 server/__pycache__/scheduler.cpython-311.pyc  | Bin 2110 -> 2382 bytes
 .../__pycache__/__init__.cpython-311.pyc      | Bin 0 -> 174 bytes
 .../add_new_lidar_measurement.cpython-311.pyc | Bin 0 -> 4373 bytes
 .../area_processing.cpython-311.pyc           | Bin 8726 -> 8865 bytes
 .../input_new_data.cpython-311.pyc            | Bin 0 -> 7104 bytes
 .../process_lidar_data.cpython-311.pyc        | Bin 6899 -> 7111 bytes
 .../__pycache__/__init__.cpython-311.pyc      | Bin 0 -> 185 bytes
 ...r_measurement.cpython-311-pytest-8.2.0.pyc | Bin 0 -> 3868 bytes
 ..._add_new_lidar_measurement.cpython-311.pyc | Bin 0 -> 2196 bytes
 ...a__processing.cpython-311-pytest-8.2.0.pyc | Bin 0 -> 16992 bytes
 .../test_area__processing.cpython-311.pyc     | Bin 0 -> 6460 bytes
 ...nput_new_data.cpython-311-pytest-8.2.0.pyc | Bin 0 -> 4626 bytes
 .../test_input_new_data.cpython-311.pyc       | Bin 0 -> 2041 bytes
 ...ss_lidar_data.cpython-311-pytest-8.2.0.pyc | Bin 0 -> 5835 bytes
 .../test_process_lidar_data.cpython-311.pyc   | Bin 0 -> 2179 bytes
 .../skumsj\303\270en_measurements.json"       | 178 +++++++++---------
 .../test_add_new_lake.cpython-311.pyc         | Bin 0 -> 2695 bytes
 .../test_get_lake_relation.cpython-311.pyc    | Bin 0 -> 759 bytes
 .../test_update_measurements.cpython-311.pyc  | Bin 0 -> 644 bytes
 server/scheduler.py                           |  29 +--
 26 files changed, 184 insertions(+), 100 deletions(-)
 create mode 100644 server/data_processing/__pycache__/__init__.cpython-311.pyc
 create mode 100644 server/data_processing/__pycache__/add_new_lidar_measurement.cpython-311.pyc
 create mode 100644 server/data_processing/__pycache__/input_new_data.cpython-311.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/__init__.cpython-311.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311-pytest-8.2.0.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311-pytest-8.2.0.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311-pytest-8.2.0.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311-pytest-8.2.0.pyc
 create mode 100644 server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311.pyc
 create mode 100644 server/map_handler/unit_tests/__pycache__/test_add_new_lake.cpython-311.pyc
 create mode 100644 server/map_handler/unit_tests/__pycache__/test_get_lake_relation.cpython-311.pyc
 create mode 100644 server/map_handler/unit_tests/__pycache__/test_update_measurements.cpython-311.pyc

diff --git a/server/ModelFromNVE/icemodellingscripts/__pycache__/getIceThicknessLakes.cpython-311.pyc b/server/ModelFromNVE/icemodellingscripts/__pycache__/getIceThicknessLakes.cpython-311.pyc
index 0a8e69d81d907a3c545e862804c5b998f2cce79e..eb438483dd58f85bd05cb1dca3a5f6310bc7ca9b 100644
GIT binary patch
delta 1942
zcmah}ZA?>F7(VCT-rm~_r9cZ($~U#OjPDPrj9@4ZWj|1Yo6#&`m0JaYBDbvwR_!*Y
zxVTLBPGQ-Sp>Bf0B3U<Oaa#iJBisIzg=`FyO_%J)%*;qk7UO2N_Z0AJKXz{4r_VX}
z+;iUNJ@0v6=sBb6NA!A`VAKBAu;cd=`bla&@ntPd1&OZAPFCWT72_%A1VYBp78@lB
zZH}750*&+|?KX*!K>`<2tHO2MUzF#9Jk)9q$%-yOR8HZW3Ea~Z!QYxR*dUl7Ur3{|
z&>(E#_2Y5jv%*)D8lXcgNQ&Q|qe%O6(X41I(QJw?{J!|3me#}JxOL%g<ANHxExf_F
zikhY5<L;q^8PPH;T807<(Tcx0gK@wge$iCPZ`y#q4x*Dm(#q}SIw*5p)hf#@(aTZd
zH7I<LKJs3(IMb)`Qj{s6Ol>o9i2ZMZ+hT;ql%BSFcc;&j<ze7g10Gq<!qz@~n3DG4
zD|*z68?}c{4UziI=ZS-x7d>vDzumiYUh;OU{x)PjHYF=d?O`rGu?%k@@oho~k%eTU
zH^Qstnizv=Ah4h%@umSk{9(43HlvOs^awXdf+WQ4B+cX~h0)aJaC>SGr%?lhz_qkz
z=*Li!em3hME;hneeFx#r9bDH$q}Wh!&X6#myDr9uZ>Ec!I4|s0+r57HGxIs&6`c4f
zY{|N%-Gdw9kv?fNLu+=ItZ2u@b37&i58r3o&C<ATv4``c4Pzy<2XyudK878?J&DSo
z<mBQ>ueB#<Z^a4wg#&^jV@RW{m-dpq{8rLS9s2%x8RMG?Kjq9N-4z1<9R<$wbYAj!
zTe}qunA!)Exi8a~pvGEFkHS7{j(irk{RYjK10&Xk#L>!#zHCNcHmfgNAXHZ}(Fgae
zk*Y*j0-1_SsV(KFY_W`&YHC-DQ>%H#*HFf*l8{d)$Sx;8ZAo;M@zZ4jawyDBrpF<}
z_TIzVzqb94b{d0fSD^AO_FO(TC}JE;8By)x0dYw?vWK;YFWTFv9#0OFMcs#gY7nfB
z26_v;juOW)9O&1#_yXHol=eM^yL{bV^))u>ID-=m`WOIw=CEl`GI|PbI&$eS#N}ni
zoMr=O7#sy>Ua>re^ah%54XAm~KOVMf4BO9nGfj!E3^HX&sa?xYmBli?R^#HuX`V+u
zt)+~MNsMR6bpk)VDzT36SBZeU71QQ^V^sxnhTIMT%{R*mH_k8RP*#2u*ewPK<!4d>
zhVzT479#m}Dl&xa8Z$TxRtP!;AIzv#x**mYhuq)Cvcw2O1#R*J{jV2V=v$Chm`6{;
z`ogD*FX4{&(0l}aiQXkcLTLT3I{iTVka4&-qAQxw70v337KldJNGHnSa^WutCtV5A
zqu019#px>Qs)P$gEnF-YjwybZYJ%F~7|7;KZbf^D;6=cN$L<TI#Bav!mRgVtYW=Cp
zJwkTHE%R~d@hcN#rA5~mtr)5S=cyOrZb|vUM}o*|g%Ry`A_BYi3VpC0e$Op^A59>t
z*5NE4^KG%b+?A?3-Cf%icTInKV7KD-ds-0Oh1H$itysrukSx9~!Eb!*z(OQ_qGY1!
z!}1VOeb{%<dA`Hb=b-8^>lvW3G=pA(XG_;vShY}92CUMk<p}c{9~L=v3@(;t(-D{{
zy&*?%*vM8dgHOu-F<+N5e~_%-N!HPf(Ts>>ospcgk~1PX;Yzt#FxVoJ4d%-2#R2Aw
zuOraq+jVu)<K67wRaVQ?&l!AyfXW*kLSv(PnT<?BR)s}7$mrWpTTxG^VW1-16m=}>
z=T-KKRSlKh0hMKm%3Pb5T3WpBE>BB~+Q7zY8L(hR)kkYI2C=JK33PgD)N62T_08%!
vj>a#L|6rrWKurteKG=*jWdXH64EgXurQ4KE?F-~lcpB_ZJMDyx&eDGYLxSYy

delta 1846
zcmah}ZA_C_6u$TU==-*%EyV&Y7TWUt3KdbRY{4c}=EgJ_!WK0%>pI>t%14p+Eh5+|
z?n@kIksUwC_5<c7Mj_je4!3Mh*Je?dWf^2-i~KOo#QkvDLgF8z`?|M$Y5cMK<~)7w
zx#!+<&*{16jB>c!aL!=RAu=v|x3o+Q8@|BS;j6XS1|lwUndEdiYchMBM`(h`!oWzz
zO(~IbpaD<uyF`RegE`L)f0h~JTbPHKWupw#a&L-z7=&U>jD;V$)mRI^a}{uxv%p&3
z4mrF9UgqoAv`It!EPoASBXkPxOj9gh7GniO3W*dEDVEdYp9(iLaMW0bx5j@kMmgLR
ze|}Xd&PdA{ag8+2=pD0q$Kkqx+JWx)kYy8lsGr>QG`ZrEdzp!%W@bOrj%f&rMrIdT
zMwr1UY?8Sser%mzSXYHG#wf}}*%*!yyGUyPLK<YvIGIf>Ylt0+;ufX}NvzO+2@*N0
zpvc;Ns52zX9YJSTi?g$>OAR;!sxutybp``!Bouzl83@bHaF-HkrIUSuj-H^Z(>ckI
zn9xsV4uz)vYC)l~w=sdQ3`ijfMWKOHBdFil+@;8>GoS>W?ZLef3D5C+l~6b$adX1r
z>2qRu$Ku&@S~=Jf=;?^~_pi`Cl_SSdZ%Q{!OxY3uA*xDX0L@#Fy=;cF4%83!-Ac=V
zf2`hZ_M)-A<JLi8P`D!+rj2<sqGMKcOpA_N`i$exP3!H`oL!;Yn^^)&gZiTLd)rCU
zj^HEAX>=5Wn9~&h&eqM~^We3=h%dqk`$t)?6SH$f)RP46-%s5_G{<-53JkCG5FG>^
zd-!97d<j<_e_#bZa}H_7NpdC_sCSjvG?T(O@inpRpH!_#KRD|0kV?Gb%Elu6;woTu
zQ63U5OWtl`5aSQ>vPg<M#d>is+RyGry;#yiMg9XuIRM^*w{Q=9TTp|C02k)#&X6ly
zBckSlyRhCcV{pwHT=NKPE5~-jVBz#r={^%mq*-g%v5CSo%GYtVRYIbQrF;{nygHNc
zq)F%7$R=$WzDhP($@@0Ka8Wis2Iq^;F2%L0_<!PJwW(M#No2nj)5wIC$b^H!Vq}Cp
z8d=<1(uxf+5`)Aj2g#3e2;!yn_%8fiTIqO~DEbY4wdYm89NM?GP3;OR!_?>ih4)~m
zRIE8c=}CA)D!`*~PIBnSsNzEkLog$)(_J9+CK0s?^lM&uBuO<SNwGCEjp;r+O4zKm
zo7qHV8s(cg9~P3BB|OPt%K1#n?Yb>2n=H=odD*0wC%k$2{gLx&A4?Tj6h_NzOKD4%
zH9~uy84AmD^=vzRKS*heV%VFLl@Za?>B5L|GG{|Ds>y<P%1tc4!lAp|26N@vydaa0
zR8XlHB`r`A`}?3W-vUp&TVc|@8ov+M-D~g|+;cxuHboA7Ktz2=fYfgmGMNXSy`wb@
zhDKJ+Xme+^x$}tQci=G#w648v2A?_g&vQPHkgUc&54=?2XKv#7rHYU7wn+BE9VwD_
zq={Hp=52;0KB;-4<`KE3(2(jHiiy}MpTLdEDy@W-Q8JT^aDIIro`UP^>oVzUQWOgG
z^(j>pE<ni!7aoWD4ZrHXCyI2EZq)`=RsX_vkBt+JgBob_l(=4ySY@1UxI*C@0us~E
zAn^?i%0;UA91@<@np2d10Jl9`@z)@2j5nqnrTku|OY|`*v{)3HJ%u`)6aD^hpfl+A
zEA>=YOMw<^s=cJT)&sGovrF#j2zr&D!M*8jjgP_U^XLiO&Y3aE`7)HIW9vML=us$!
Yrs{yjflc%1aqz+Q>Jr=z^VRGB1K~l>MF0Q*

diff --git a/server/ModelFromNVE/logs/icemodelling_2024-05-19.log b/server/ModelFromNVE/logs/icemodelling_2024-05-19.log
index 184128a8..6a6cf3c3 100644
--- a/server/ModelFromNVE/logs/icemodelling_2024-05-19.log
+++ b/server/ModelFromNVE/logs/icemodelling_2024-05-19.log
@@ -383,3 +383,80 @@
 13:25: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-01-18 06:00:00 sd. Adding avg value 35.3.
 13:25: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-02-17 06:00:00 sd. Adding avg value 67.575.
 13:25: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-02-18 06:00:00 sd. Adding avg value 66.6375.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-01-10 06:00:00 tm. Adding avg value -9.499999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-01-17 06:00:00 tm. Adding avg value -15.649999999999963.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-02-17 06:00:00 sdfsw. Adding avg value 15.75.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-02-18 06:00:00 sdfsw. Adding avg value 9.975.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-01-18 06:00:00 sd. Adding avg value 86.35.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-02-17 06:00:00 sd. Adding avg value 122.075.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256504 Y6745378 2024-02-18 06:00:00 sd. Adding avg value 120.3875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-01-10 06:00:00 tm. Adding avg value -9.599999999999966.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-01-17 06:00:00 tm. Adding avg value -15.69999999999996.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-02-17 06:00:00 sdfsw. Adding avg value 15.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-02-18 06:00:00 sdfsw. Adding avg value 10.075.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-01-18 06:00:00 sd. Adding avg value 88.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-02-17 06:00:00 sd. Adding avg value 124.575.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256464 Y6744711 2024-02-18 06:00:00 sd. Adding avg value 122.8875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-01-10 06:00:00 tm. Adding avg value -9.649999999999977.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-01-17 06:00:00 tm. Adding avg value -15.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-02-17 06:00:00 sdfsw. Adding avg value 15.599999999999998.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-02-18 06:00:00 sdfsw. Adding avg value 9.899999999999999.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-01-18 06:00:00 sd. Adding avg value 87.25.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-02-17 06:00:00 sd. Adding avg value 122.775.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257095 Y6744668 2024-02-18 06:00:00 sd. Adding avg value 121.0875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-01-10 06:00:00 tm. Adding avg value -9.649999999999977.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-01-17 06:00:00 tm. Adding avg value -15.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-02-17 06:00:00 sdfsw. Adding avg value 15.599999999999998.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-02-18 06:00:00 sdfsw. Adding avg value 9.899999999999999.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-01-18 06:00:00 sd. Adding avg value 87.25.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-02-17 06:00:00 sd. Adding avg value 122.775.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257050 Y6744012 2024-02-18 06:00:00 sd. Adding avg value 121.0875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-01-10 06:00:00 tm. Adding avg value -9.599999999999966.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-01-17 06:00:00 tm. Adding avg value -15.69999999999996.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-02-17 06:00:00 sdfsw. Adding avg value 15.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-02-18 06:00:00 sdfsw. Adding avg value 10.075.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-01-18 06:00:00 sd. Adding avg value 88.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-02-17 06:00:00 sd. Adding avg value 124.575.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256604 Y6744042 2024-02-18 06:00:00 sd. Adding avg value 122.8875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-01-10 06:00:00 tm. Adding avg value -9.549999999999983.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-01-17 06:00:00 tm. Adding avg value -15.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-02-17 06:00:00 sdfsw. Adding avg value 15.725.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-02-18 06:00:00 sdfsw. Adding avg value 10.0625.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-01-18 06:00:00 sd. Adding avg value 90.6.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-02-17 06:00:00 sd. Adding avg value 126.575.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X257006 Y6743356 2024-02-18 06:00:00 sd. Adding avg value 124.8875.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-01-10 06:00:00 tm. Adding avg value -9.75.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-01-17 06:00:00 tm. Adding avg value -15.84999999999998.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-02-17 06:00:00 sdfsw. Adding avg value 15.775000000000002.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-02-18 06:00:00 sdfsw. Adding avg value 10.037500000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-01-18 06:00:00 sd. Adding avg value 91.9.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-02-17 06:00:00 sd. Adding avg value 127.22500000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256603 Y6743383 2024-02-18 06:00:00 sd. Adding avg value 125.4625.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-01-10 06:00:00 tm. Adding avg value -9.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-01-17 06:00:00 tm. Adding avg value -15.799999999999969.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-02-17 06:00:00 sdfsw. Adding avg value 15.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-02-18 06:00:00 sdfsw. Adding avg value 10.100000000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-01-18 06:00:00 sd. Adding avg value 94.45.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-02-17 06:00:00 sd. Adding avg value 129.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256569 Y6742715 2024-02-18 06:00:00 sd. Adding avg value 128.125.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-01-10 06:00:00 tm. Adding avg value -9.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-01-17 06:00:00 tm. Adding avg value -15.799999999999969.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-02-17 06:00:00 sdfsw. Adding avg value 15.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-02-18 06:00:00 sdfsw. Adding avg value 10.100000000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-01-18 06:00:00 sd. Adding avg value 94.45.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-02-17 06:00:00 sd. Adding avg value 129.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256960 Y6742688 2024-02-18 06:00:00 sd. Adding avg value 128.125.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-01-10 06:00:00 tm. Adding avg value -9.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-01-17 06:00:00 tm. Adding avg value -15.799999999999969.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-02-17 06:00:00 sdfsw. Adding avg value 15.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-02-18 06:00:00 sdfsw. Adding avg value 10.100000000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-01-18 06:00:00 sd. Adding avg value 94.45.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-02-17 06:00:00 sd. Adding avg value 129.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256934 Y6742299 2024-02-18 06:00:00 sd. Adding avg value 128.125.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-01-10 06:00:00 tm. Adding avg value -9.749999999999972.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-01-17 06:00:00 tm. Adding avg value -15.799999999999969.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-02-17 06:00:00 sdfsw. Adding avg value 15.8.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-02-18 06:00:00 sdfsw. Adding avg value 10.100000000000001.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-01-18 06:00:00 sd. Adding avg value 94.45.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-02-17 06:00:00 sd. Adding avg value 129.85.
+13:59: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X256426 Y6742066 2024-02-18 06:00:00 sd. Adding avg value 128.125.
diff --git a/server/ModelFromNVE/utilities/__pycache__/makepickle.cpython-311.pyc b/server/ModelFromNVE/utilities/__pycache__/makepickle.cpython-311.pyc
index afbd878997cae0280226120b45590abd7a85194c..53769e15398bb3c54e6a2971fd622d887a021de2 100644
GIT binary patch
delta 174
zcmZqVoyW_&oR^o20SMS$dZtBh<V|PhVh8e=f%x;1i3g=8&tw+hN?}^VybLI`ntAei
zW@$#2$)|xN>*VLm)@*E5rJ;ERlk*v6C$C|&oLtAEAY8>-T9T$~p~-lQBQ-BMKP59S
zeeyh(h58aeGbMqzI2=ecFnkqYkX4@Jy;kIcp2Go^3xN?AG$Su+MqUAuGSOFLq9<pt
Rb}&jz{>Ul?G@FO56aeykGDZLZ

delta 168
zcmbQo+sMnioR^o20SGP#+NODK<V|PhVgvG+f%x-+i3g=8&tw)*TE@h{uo{RVU>PHj
z2gDFi%T&Xd!Zi6jv-D(bMv2KxEGld)Ri&YM1(Wj`Whbv;w4B_;qA+<Y%R)_Ypaw}G
zE)E0|4Gdoe7-W^_c&`<?pyzNv<)Wth6;1bxGM-mtJSVrZb}))h=3|p$l$or_Rtf<7
C>?igB

diff --git a/server/Sentinelhub/__pycache__/box_funcitons.cpython-311.pyc b/server/Sentinelhub/__pycache__/box_funcitons.cpython-311.pyc
index c00571c9c92ab5327765ad6e4d5705ee95fbd29a..1088911795cb6e9c9beb12b649486fc3bfe355b3 100644
GIT binary patch
delta 307
zcmX@A@=%3$IWI340}!yi^h|5m$Xmt2x{8s3Vfth~R*A_=Sax%zFt1@*#>~L5nt5_6
zt0^mM3J^}7&#EuUCJE981}W^>Odv*)Y7KJ=$K>a%-i(}+joFq8SFx6sr0H5{GT!1y
z%}dTt$;?Zie1q*MmjO_*2oM)@O<vCKCbXdZ0;m2(PW>yK`X3k=S>-pFO#a2bTfjur
zNtF4JD2tOM`ym-dC&|r6Icyk}L3)cgKm<RC-~kf1c+yi#;uCXn;**l{D~gOat8lq9
zGum#>;bmfCw4I#KKatU3GNXVvn<Gev!(=%DF-E7!rUE*Qu9K4lrgN)<ge^dX!ekaf
Z1p%-X#vr~eh;W^3B51<sJ2_ME4ggCyNYDTP

delta 267
zcmaE;a#V$PIWI340}$-9b56_K$Xmt2x{Q&5Vfth~R*A_=Sa!25V`5-f%``ca)s&Sv
z1qdfEX4RKukpyW0gA~?mpb7?tBGnq^6t>B)S-lzAC!4b^o&28dD3?A^LIjA5Stsvf
zcjLXtDSL%e_5%YWtNa3y$zmM41&l<UgqaTsvp9*fACh8p65srg!-kPjf3h5xBBRk}
z2QGJJMw`tYyi81tHj}&gCjw<;1;k|?K=#=KiCe5m`4y?fw>VQWi%Syol2eO|947|~
s=rFoWt`nHftp-wO4kF|yD+nqGfSglg1R`uegv;arK@&!w$*qES0NtrSF8}}l

diff --git a/server/Sentinelhub/__pycache__/getAreaInfo.cpython-311.pyc b/server/Sentinelhub/__pycache__/getAreaInfo.cpython-311.pyc
index f4c43e14e8ea6fdfbfa19901b0084152000f2dc5..4ea4d4e2610ba7241ca23ff8a4c1c5d1bd064f11 100644
GIT binary patch
delta 34
ocmbOn^&*mQIWI340}!yi^h|rLw2`lspHXY_6n?GEFZs1(0k@+Hg8%>k

delta 78
zcmaD6IXQ}NIWI340}$-9b50Xe-pJR=&loy+3cr@Nf}NqELUK-iX^M`5otZ*jzCvbl
ZDv)WUP@JEe3gOt;8i5#__wj4V0svI377qXb

diff --git a/server/__pycache__/consts.cpython-311.pyc b/server/__pycache__/consts.cpython-311.pyc
index eb4afa133d16daaf3ab0bd3a76b2116f6953d098..c7e675c846d0c64da7da1f8b909d66c4ccfc7063 100644
GIT binary patch
delta 118
zcmeyzyoQB$IWI340}y0h^-Nnakynz@W}><!M-)d2XE1{%*Tj@GA)(^bqO#N?{hZ8{
z#G?3=#FE5`C)61^Cw_?L=J)Y*aSV!gaSU;s?8+F;#RoKq5r~TeC$D035fxHv;J+ba
Nae+Y)f{J*6asak;AH)Cv

delta 79
zcmZ3(@{gH!IWI340}x31Ij1#D<dtN!n5b^a63n2<IWZ$`;v-c?j>#O1(UVIUL%Dc?
a${2yT*k|%(Mi&7Qiwg{b5LCns6b1m~Z4uT0

diff --git a/server/__pycache__/scheduler.cpython-311.pyc b/server/__pycache__/scheduler.cpython-311.pyc
index 13179f2c3d337e9604693b9203e3b97a55f38fbb..18240a627eb7b3e8b270d167a3753977d2da5b25 100644
GIT binary patch
delta 1181
zcmbtT&1(}u6rbIl-F&pMsj;ol5+)jISH%ycRNAzqP>LP|s})Z*B%KXOy3Ll^tw`Ny
z|A1cV927(l#HgeQ9)u#|$3Gxh$U*krL&+std-3GVlB8+HlW*DI%)EK;H}Ac9^C|r8
zXy{ca6a-9!+SSa@jnHSkV`UkqEG?N%8}}9jzSR&v8zuJdicI?$SZ#Zj*fatF3#)8_
zMJ#Q?60<LJA5VrsQLyCZ3V^&sC*W~^QN%L;=v!&%jxA1u`Qf63l_JExqHG2B?QLkw
zw%C4_EqZ79Ioe<|P-5)m)(HZzI`+M>Y)f=ji1_52Kn<?Gr;EbO!(b4#$@LUTEoqiU
z%+UjSZqim2G?X?BT^&WYvznFF2x5SExik}*Sz|@VD6KUdFfs@#7}hzDa5a+B^`xF!
z)RF~ul1VSg1N5CRNWTjg=T*gp#<Er*ykIWOn?}Kfx{<;JG6msjsR~iN%}h?$+~7VD
zGi0Q0AVZ9$B)>k_XBpna<PHeYDe*>kFPrkqHfs#lz+U)~V#{>}bobMjA{va3Y@K%E
z(_bDq@mrOgRhNXoUEv4d_{+mOM_Lon8MBKqJnczHAK?`6eU$`;3ry7#9xcyf*P^GS
z^BF9bSi6*4EyJ#+bxphxntoV1XqV@yd-A-^zNrJiYI(AjgY*iF&i#W}{tsf25yxiR
z0?6~CdQxIoZp_&u0v0b!L-PE^cyc%`0jv+H3jF|ceRDg!C^I`e5jEh-%OqE@NH4YJ
z%h%q3UG7eL7`Wj^2bv364X@}LA#tWg>^Gk=SOeQIPzg>raIy*~D{yj80rJ3;X$Qut
zFjj#vx~>dFG$)#<MiUMkufp*P9N&hWbVKP2V<$RRjgC1mQH6;LOwcW5FhWi;UbT}P
zVFN)N`l;x<uk!9EyqCNP$O%5<re2)C{fQ-m$2UP#`of1tBEp5&$LfF$hv96O&|3$8
HgGcrUO|$Bc

delta 962
zcmaJ<&1(}u6o0cj*?cu-8?<UHHHd7ops0uX0n(BvJrohtfW1fw-4yfDB%R%QXg4%}
zfC@5)dh`@Oq9+e}QhM_wSqOqTdGXL&N?Q;;=$mb`O%;5@{N9_H_x<K`?1LJ49*Kki
zX)Swge&R{w<7%j!E9GY^xrMwrN5sn>1(3_Qw;mv@feqK;-guoDq%Ij!UA6{vZON8x
zu%tapWHu}#8nTP@wXf*|XyM)^0+uHyP))H(6OCJ*0|E~(8p<8e{mWDQ2btnuC5>eH
zZ|TDEo4U*>x?v(WCfw+hDad$PK0(C`e<a_IMNtrSnk9q=d{g6mktQ_l%KK?YoBA~7
zXm{JCYELG?MY0J3w_WTB<nL%=bPEk(PC%bT6t^Rfx#T-HV~JpUWJtU98lqOzX$d`-
z#-R?DzkdQKdR8_xv4<_MkJwv9EIvb0t5$g51iN!U5!)Bpe=T~>4gW#Cq8On|&w_nv
zkpCwJA5jk98Vut88DZSS-SWI(Do4Eo6o>k<5j>a*4m72Q_=-~CZ=^G4H$;1~8=`bQ
z()HC?p<;DuwU)2AW9`zSS*>(wxtcRrl>bsL-_WHloiCL0?x;=iQ4$Gu2w7KMsu?*e
zKWon2&l^jq!A{||$jaPAXux+GY=<TsI@zI<Z92K5@Sbd|I|1;GKAm=GvO|+?n&b`t
zs9JQ!(w(uiLo*$kY10h<;@3`_!|3MKk#tyI57TtizaArq`Vc#Y_w1yAIFANav~t0;
vnD}^Z1}}lBLKaE>3|w8PisU9(ioXpQmqO(H3)%x@e?xqjjP&4NaGm`D!EmfR

diff --git a/server/data_processing/__pycache__/__init__.cpython-311.pyc b/server/data_processing/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..82ea277e49ce5993b64d3a4acdcfcda0a19cc5f4
GIT binary patch
literal 174
zcmZ3^%ge<81esSo(?IlN5CH>>P{wCAAY(d13PUi1CZpd<h9V{)|1(JPm!q>)OlWax
zQE^OONnUA;OKNd;Nq#|0K~a9Xk)?q_3{a{pwJ0Vfu_Q4bD43jDT%4Jg9ups*nU`4-
qAFo$X`HRCQH$SB`C)KWq6=)*J&SHKb@qw9<k?{iqj3{CTiU9z)AS*op

literal 0
HcmV?d00001

diff --git a/server/data_processing/__pycache__/add_new_lidar_measurement.cpython-311.pyc b/server/data_processing/__pycache__/add_new_lidar_measurement.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ee036205d5cfe665c9d385a68f39be68213b71d1
GIT binary patch
literal 4373
zcmbssZEO?S@vXgHd;Jlc_=C?});N@y0>>dBIY=TLLP@xk-VvjUC^~D;?*%sJ?D}@s
z1gKr1>V8D@Byv?MP)pTRYU!Qeq^Q60vsICr`?njpinS6FQq>>)bHyPces$hDj_rJ$
zMEiC<@4b05@6F84n;HK(5bz>s+>4RPVjDvLqLX^#)&?)fVQ?Q|gqa)~ul3A019L~t
zG3^+4Fcjy^Ij7licG@-Wf;me#>>_T=5%(mA-Ji4Lo((t;;CRf8p(Ou;9&{<mSRO3u
zM3<&X(qRQhM}|_DGefC#D)V6~J#2+XQy-kqTs}XVN{{^H(pU}2=fqD*Mi!@u<;;mX
z07cHSYl73x1wSYJULIno5<0+oD>6k#(fJ5gA5#juO*jxLu_ad#Ei_TqR}m_*j{yI8
zeT_jt2|Sw{X0YQCtUO*{wQ1K+YUX$ZlgH}_N;kEx!vfV{Q_}+t)RenEF1lK!TkzCZ
zntSYQrD~ngj|m@zy>#1uPLXvY>qqokd2%}>=JPozE9#OWzdNNV@*7t{pFGl=<gMKz
z#u=H+WO5P~)yy;zwSr2ffz=9VM8+AFXn94}h~=}V*NKRUYWe6=ZLC?YnMo-}pi?EC
zSS&rja^b>sUb8qNXBAA6oW*J+H>py;RH@D?RS)*mMZKV9D2){?<f#u~nAx&xlvuFa
zo6F};Ph8Q6s!hncT$mUl+NZjbpUA7qwd3y}J2nAJH;6g`{9*=>S)yr@d~IS|<&NfW
zS@CUGGuK5K=ZLEA0tu+J+AjgzLC+F>OIMej%VTEZqjKUSlNIiKFxUB<^{le76*e~a
zGm}k}*@VF+Dijx4VIy-N8wYw!wztgo8f@=6+GJy8HfFG~Du-PB=ND_lzfRAOF9gl#
zv2yg-YP4r1+Oy;~qi4&}vnHD=vniwgz65blw%H%4IqCf6L-4-)h(|glS!+}4KEJiU
z>-BH}^hI<VV5?u1oZIZS?&<ZDXb<<Y<(_G7dY_8ux9E3{NypgRNoI$*+U`XNRJLp_
zH?zcUeV<zI<<_@p0}bD-MSYCfCmU{N$#o5tIQY4@u}YK7^<6ecAN7&GbNkhksN^Yf
z3;qU0W2EnGjHe***ILojYW3C`L<WvN8>5=+OQ83V#?ClyI<KM`hCx>m1CQQW-xnn3
zTKCf9O=}x$L*p`bV-M!B_o4F|!oG)Gi7#@Rv&fe?Il7%rMZWb6kf2%19rY879QHp6
zv}#du%f~SL_EK$g0>9M>|JRp}G-s}<_H|u0<)c=Qz-_I1f=_sh-i2_Tzqv2EH`?#*
zzBdjQ-SloIklx+cw+pFVB_9sq9Yr6#y$jLCT4RLUThE?!WF1$*-%7rp`^MJ#8D<96
zJS-U&{{rE`OXGS9V@(hRNI!y|euSp<BS^9!%8GuSs6tMu<t{;)1aew7cy0dEc~KRo
z1)5oe?m<x_!|C*gm&s=ZqUpo65S~0Oq+lz^Gjf*H__ro(-f+Dz5xO;9g)P$8i9ib#
zx&cTesI@Z)7HH;s*OrJXv?dT#GeY-dP7(DrUO-5C0k88n>Dh9wB5&YR<ZIv0s1m)P
z0+%G~hlQH3DM2sfb3~wNRFq`MgSO1IR0~)T18gIRx!h)}Yt-zDOoUGqe2Z#30~uMh
zWt8UOv)ztTT?MQVO@NOhkeiaGpB8S1*6IhEfREAwK&7P<l!d-&DXS_P0b%f^7Zho^
zMx`N9O(&g}XN<_2qK;t8TN|aJTCuoPR+nzjnj!GxMmaJvWckxjUaq0A#h-&Bg{Y%Y
zIo5|zcW||hEdN;H6D-}3G$?tr7c@_SFq|Y~TG=o&FO~r#eMdD4r(^+Ay`l<AHd|0t
zf=>%74dKa{<xn(>&5QbVsA?2RR_Q*LOVY5Us<gIKY09;nvNB_F1wBi9w@UIkF$-$g
zwgG-6Pe3jx!JuYRX(Y2)a19LgF5sQ;%~To^EDp*p1&Wvuo$%*xW=WpbYbw3(N&m*m
zsm=D$TD?Q%<EbNNY*9V53eQkkLQQ^_p|qBJt+ujQdm5pY-zFl~F6S7c(ey*zy53Zp
zu~c6jP+c?zOmGKPBO{D!;1!4V?0dNL_xpac?@!7SZ~h=<?j9`f9-M7^7Tod0%)Qdx
z(u0r9;Nf!ca1}9pUnLwfcAZ(|0nj&m#_*qkJ)%43FWevf)#yLtCl)1RFm0Ynn~^K!
z$dy?hRwMi7`@S5QA6N}{uY|kJ@S$?}&}#VjO8EHFXGZwA8BUeMsaenSy&Z;USEW5N
z>jox&+ZR3e2JQ|#NSeN`vahQOe_c|{zjs9Eq%S+?J3*Sj`wK&rkgys$xDq<}4f}*&
z?D{(RBxr_u%b{K))LV4|iA`sN|4@$aC}`le8ohq~dMorRFWP^=IB?R8pDM>sJrfcO
z!+!|;F;M9c;C(K{EBlj`clKA^?B4b&qQHydiE7l>)mB9S48Ks_gCd}YGcZs|^cW!l
z-sg4kjqW}()L#zu8=-zse&^o#DI@;gQrw93nX$fdtZ(+h>;>3zf8u{R`PHtq9ZxQa
zM(nH^J6n#OoxQN7l^H(%3~WC#Cz*bs>=!_AplfTNOFkGg1MzYo4%Xp?g>=Oqx_9yJ
z#km>N-&yu|8vaf&I4{_%HUNY30vNm**H~?gY6jm-<w2qF+=bbq;o19|iW&tL*FXbQ
zg6&4+$X9Uy@UBKqtVB*M{?v^0mm~c~u;1`(eBq$iAfsyldQFC_@QajxxC8wyI2eZR
z@B6!lV$P>tih3GjhxWLi?s3v_2Sdm2oNI&0KMu!++nmb|O0?X@4!66P+bPj<l%eAo
zN5>uB5ubDU;O-I5`7L5#{4M7KnDpAQMExPXjdmD<|7-M5&{4SJny%TgsurYrfW&gy
z`N;l9W8dJfk-D3*(kuPO(>JZ)LXHfmKY}SlMWlTL0Muic3i92tp9<pd*iQv@7_IMf
yG+=D?R#^`-$Si7AMEk#j&1t`UrPgl&BV!CR@Kv~qXuo)})-M%m{r5v#o&N$@ei8`)

literal 0
HcmV?d00001

diff --git a/server/data_processing/__pycache__/area_processing.cpython-311.pyc b/server/data_processing/__pycache__/area_processing.cpython-311.pyc
index 72a91a0cc24caceee5766d2170cba2f3a4fdfd62..b17118f9a3444d5bb188373998de4ccc1d81b1e6 100644
GIT binary patch
delta 860
zcmaKo-%C?r7{|}MA7^WG(@j%%wt3EJMXc7+Oi9xuXxI<PBxe@kI@``v+7I2%3fFt`
zGBF9_g$gQJu}bKo#UQ-!A`)R2Uc8ePD+ubM>-HB!?>37H>EU@lJkR%ep7+<i6Hh$G
z7Y2ilA~yB@ROrX<*G2{afSiCQJOd68&Q{{wL$D4m4`Xd7@y#mJJ<G$HzAVTL)bd)5
zaHZ$%@M>QktPbR7aIZ*wvr6n8$G$5?uYmo5qBpoD)=Ir%ZdK_}fF<-r?E*)Tf%bqV
zWT%-{sJI5=DoD#JsFszBJy3a`a;k+CiqI>bpdbmH;EyFGP80%@TtW;;Q?V!)3vmJ$
z7Osk1M3{DQfml=$qY{@)h(WHO3y@fhSDFH1IGo5G)3gIHgJRmVO<7yfaSRU(6&>gB
zSP(lZo?F*0nCK6HqHdXymuW}0nO#O%18E3SdWw>@P=h`)dkq;`2X$MT9(`qaXC18D
z$_=F3kWy0=R0V;h^50cU5kd{rqnOpQ$M~Nf?H`@ZX1Jr0h7@u=G{X7`#ex~#wOZ8X
z5C|&KD=W`7NSfLK6~cz+<nAxYs+nv;->nv_>2DQKi+2{ERex8NbJ*?!v}R9(cPQA_
z4;s<awxjM(I}=I25EljC<m_}z5+likFC3lNRu&}mxow1QBqwql>SEnGiG)jJCHyGD
zI^9^+Tw)yQ<BweF8`+M`%>vU!q%uv}4`wX|TQ62wN;dbe5WQhf&UFtK_`&>sJbGcn
zUEs$`d?)@#Dk}kh3E(<A*@ruX4|@u%C$GmN-VI}c9mN-;1vXk@JGL*7VRjnK50P1`
zYuSe_{qv{4HMTsaF*{aqG{-#v5^Ck`;5zE&*X;X1OPTtOabO0jGDQ$Kk!St{`xOaH

delta 689
zcmZvY%WD%+6vpq(JTiGq9u*t%XeL8MNomEXr4_Xr+CWhV24j#~ZKtH^MiF8vw7ug_
zEk#!cbfHKJQ44M=<06YtT13b~<W9|^%l-ic<JOgT@=zBZ&i&nUzVBQ(+>P{$NzZ#(
zb|Mzr;}gZh_(x9&V+0ATGG4{QjLTMSyux4bOo~cLmV0ehf}6=|WK*juoxbBS)`C09
zdSpkdD~%K#(^&4cNwd@R)=V>do8FmiX6L$M#~Ra&Iv2O$CvYGP;USR4bXXz+u|32k
zo`^b61f6>}Ot|YPA!r$REY{$POEK2$gBUM>A!VeRo5m+u8b=-Le(@Vd=&29hhEDMW
zuejiQ=$K>`2<di^!zw2c354*8z;oS6oL$F7MB*xNE9^sHBOGwpiKE-?hWn+WO?O)Z
zmc=m(m^jEpnYf9(Xj}J{IqM@kQ5Jd?LTkPvF7RNFsOLOo`(K@S-mxt|u+s_MOSlT(
z>;Aoo7qmza3&v{XC3Y-!tb<F?7p>rJFrpW+AAUy9!?cp){mg|=%1LL56>r#ikcUGh
z5!+fegO@4azaNTMQm=<9t6RzHBQrG8(_tbul^LCCjF_X>Of^e$vvf{t=H^XxeqTL9
z|L?RotQIhJ541!SJ5A4~O(orM(cF!%9#hGK89O4d5#=WQh#88tP|0Dz+Ogzi_$6Jq
fcfYW7cVWD=1iR|zf#W#PLVu9QeVA_{hW3-+C?3LC

diff --git a/server/data_processing/__pycache__/input_new_data.cpython-311.pyc b/server/data_processing/__pycache__/input_new_data.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..89face81218fe3ab21e1703289c19dfdaa12622f
GIT binary patch
literal 7104
zcmbU`ZEV{{mZU^Ulto#xEm{7I8Odp^#Ez3Tbw1pU<HT9Vjp}A&=YkkcRYs(2ITEEM
zsW|pZX>cfTzP$qLEpkY5=f!D(qUWO7Lk_qD{O`I89ME4`(qIvRfPowi{gHnP+5ka+
z-5b)9NXK3*j-rQe-n@D9=6%e(8UL%-+knB7`fegw-iKlTiz?N}u?_r?1mFS2Vl1A<
zW{fXBgG1exwq<NHHXPyXX?up4Au^5`N5(nh)Nw@Gl_6)yjC;lnbqCjww6V@li5U-q
zSr<nkOp;(pz<F7G3X8g5pg||2xJI&!#7U_P7qx3G2_~J$rvVXX1dfSA6QeaUH?w&u
zo@SQg$yA!tnvyA=jVH5dmJ@W07`17>*u>cAmH61`^l1F@==4RcB{q8LLj1~w*y!}c
zhm%tV(w$~*adDo>a0z02(&&Q}V28gS4&g`v5|q`afER29`<KxAHKNd;SsR8GiK3%`
zl}wb?Rtzf;UjqK?S{sf5CG>goVR6>>CA559Yt?CMBbj@A36-yF2t>C~n?tE;!dg25
zByYXC;Hts}hgG@~S#2?YS-X|WT0=$$BNCI#)cGtgalAAjE#<gnKa<O)Qwc^&W%<Dc
zG0Xqt$V<tAlTo)8NbxzaBF`<xV=0yq4BL7|4s0oKVlK;zoaWK1^Be=F)jX)lfJM!*
zsN3GLD5NA#BM@)R!R9kLQFC&9BFl17r$&feI;lAmc|pty8VStcJHZNWm>KYv7%4Bt
z5v|rJ&8HH#cuo{`IYcK=(E9V!`1#YbS4B<`XL*Uw&yI28Eh(Fu%?a7Lw@)2CItxv=
zIbjyLW*m?S;F03zX6w^KEk|-oT64NK&-gsUvuREcI$<1S3GpAGxQA_pho0Qtxbtnh
z5}s1SQwq^@@6zhN=LGqTXx$`QSAV4t5tWF@M5K&xflVT?`jLF#ghHHDiIXyMvW8ZO
zR+VU#iPnk}bGSc!-yr_S>H9OKMkP3?1_z%7hc<&lPZpKnh#DMGh_fnjR<6E3fH;`u
z6gVj_@Cmd3H9`Zb|F8gl@&I#V5+dDx7HU4eyMIeauiH<-#^TEWTm8Lg--BPxx2yfp
z7b4LTSt7~WSbM?t&lpSm&YrYQVUnj#zmxi1h}u13Vn@Ul9jyMd%8FyWCxRWrL}Jl)
z$9^4K#BuC8hQm*4GL5<;zF6liy-^5BEp;l^Wt|B`l#M0LGnvDRPWW>b9Ant3?Z)LI
zY3^SjclIxkth>E7K+z5L22;HO>K;?wvxnYmD^ZOV08*e{E7*_~Sqha>$b@%WCDN(9
zy2ULvD^gNj42*4@!>#>_UI|6X_OpQePk*fIU&&X+o4-3~{N}bQ%=#YtcZ}Ew>$Ay%
zRZ5s;Q^5^8KqKq{4Fylqxzit{19e)R!UmL-b+;(`3cgibI9l+59q}87i+<^#sh6Mi
z)zz^>uBL*Yb=F(;eW$tD0@&s{wivK@U%<+P_1)5=S!|J_rcw8x5(fVg)n6KC8RD)O
zln(DbMzNJASYI&+f317!y9M;!SZFHPqyZDBR_mNBZNa_U*d4Phc$4H#3l^FSElFE3
zRA{nr{eO;F2<>f63;&SWuGSe8ylimIS!^q~N~Y*CX`{_bkAqizHo*JLs{^}3e#jQw
zmRN1H@<6^@z}XPn#<s873of<;Bybd*dq}Wjg#!s}pIw1`q^&AtsqUUt6nw4Gi4w(P
zyTzxRR;j>u^<6;tyFJ#bziN*V0_J>fp`$9$&fNi4adW;@TZ0Ntw)1h9)o(y<%Ra+)
zTiao$=_quRx~gNDzlC<|ERi12&&px%y@rqMF6SI(<qI;J_nUpzRv5LX(2jP@2qvAb
z%h!tuXNsK`Tf%YS&F2kU((L|1C+x%F-`Pt&Z_>kB8nH@{v?XlUkq>m<?VQ^FF5-)r
zv9m^d85*{t29%Sbq>z^8IRrpLC(<axqO(aISIg*WDXTZ!WJHdJbc@dCfR59NP`Zfn
zM>?4mXfeknQpr?;zL{m05Sv9H6B_iPPUjeb$-qGAB;9uoI9;5czI=uIWu6nIi$)F?
zJx!0&DIT&(KEa{x481#{nW2%A(tXAkvEb>cU#20KeTUv|%idhz5)z2ZNOUfn;w2Hy
z2u&MJ7tPAdu$tSRrYG2{DhwQ*7dcQ@md<dDm=_EMAQtBCb*=S@k^u5d!#L<%ROKZY
za|TXGZ-a>5=x?Nmr|CYBu%9+MkJ3^;2ii@*S%69LkPho|8wodHS;HV`E=VXORR+!s
zRy(3(SszT)t+zPOf$S+sA9axdWq=4go#l1b878MUEc@g2Ec*yDbLu{18_N`LID>BR
zWhZ>{JUjUUrK`&UXhWw<#0&TsZOhc8ffd2FwC4T5P#zL<VoY<Nhc73@7^wzk`DOp$
zwu%u|JjKSBi6d}Io%>bb-^TxE`O^^r<x+6M^<+{BAuDpA9(H+Mms>w-Y!?%gQx~pG
z(-V`^AJV2_`%Lh}SU){woMr%;hQso9Bim13L*9E1TzL}A*H70Zt$|rSO20Aa-;Bnt
zUYMf$M*3^N=&*(A1(KdYCt?e_D!Ezesr*egbvq@(sm~<z82H@INmxZU`k~3~n8dCl
zR!83J`vG`fCZCzEp6vSRQ8=hEbDRltzIwmFPBBSNS^}B`#2=Gb+C@ibpk4HYG`2%m
zRgvbZ3m+Ut$?EJh3M8w^pi!f@=jt^N*bCe$CFS8%N})=YpEGJ?RkUR<_$G>A!&Nm$
zEH%am({NuxZaW35H5kw|oWeEdXhKTeh6AxcgFG5#R=ThsP(m2tokkapGMP_&f%a7J
zSts1FfLCky;&K;^o`R)Lk0BHtpfCa2^dNfiEzqZaL^0O_YZ@GJVTH{ioeCU#nqIci
za{}5bqqJtriW-q)q<J{L!}=zmdj~kY-${uQG-PueFEk?*k<K!#W>0f)!p{k?%n0bj
ztl43$(d-%Kj(`$c&CX{RHD_K*ps!2da%m>PX)f*#m&ijvplN7!=nVbx8R(Y+Zb{%Q
zX->GLfE`6^fOzC#$px>4JA-T{lY%x_nX=$DXy+8rkw9}_xRc;=IuR*k)9IT`;+BAp
zL(wjw6;Yui&A4H3qop!#%n+GN^JnU-h;iTHGgd3KP#FlnsK-vcj`5f}X^o}|tS}l0
zcVmWkxYIR9@m8<KjIk*ZZqc}Sl1WJD76e_b#gUR4(4uGDcW4BHH3tkn!D=p81>t&4
z+6MSJ%{9-Z=H|gHF2)EUtqBx}qAM;{!%J&`-tmOKFlr6PynrdNL)!rI9YVjd!8sA-
zLDdl1?JJ<9OrWX-@&fT~xYD|ZRa#><$65Rpg#|<R#~;K#kA1iQ_>+`;Zdw_dRsvVm
zz||G^D<|e}{%r9#cYl5NVM_7!slL7nhPzLdTUzC|lcgmnw%?YMGIjEmA8Tx0jsAW7
zvp6CfED>8hk+r4uz@tyrK9Q-eiXD)8i(b4$G(V!Ej@u1-{rdH8=vO30`D9;@;-OU!
zT{^bu>6JabTU3+W+^0}cm5Rz#bPq|NcXX}z%AMUZ*#_4-UHuj8L)`uDOTApV1Uyy`
zE7U%f+9y-{%H4hIJ!<!<mC5I!aA{Z#4X#`)w?#^q)V8B56QH8*p0)9RiTzXT4?P>F
zl<1f|eqD)P|86!ef6ObhS#>t6M6<GRM~U81x|Y<grIim}HDX;oCF0@jN5gBwD>2~F
zM&B>|_U`?=&qDp1p?)QFL=7Ez78=?N4SjP=4h<=x3u@@X%Ebzad0T!n`RmCFX7BQY
z=q>w8ed`yWq`qnU_LSUo^`*=1y@vmYp%O@-1Os;rtj}+_<$-hGOnh5Z+Ha`sH&)&+
z`#WA@5${3Z(S5Lj?Q1&u5*4ds-y_LNzxcxSD7F?`y-+@QczyJXMJ3R?I{xrld0)76
zY;A6J{QI`fhvSc^HEJE-Y>Ucm(LYQ*34JyDcy{9#n*(R$fiqj-1Esm&_kYp<pDj<W
z{d?DcbSdGVJ#=mL4?b~y6?+_m9`HU7M;^M${R04k9Kp^9lb^%Ph~74sXJ>T1@5zOY
zQ~%A$u^Y<IKT?1G(RUwnax$ZQ%&Q;sTOB<m`=di^he~O1tB&I@-Hzb9KVnc+^n$`7
zht^NX``=l8A6OqawAD8t9~n{l&Z>Q90bZZ`s_}8-*1`VunGO8$4dvjldT<!w7dDz6
zXOzD8)V}x1y+<ovSGcu;K>=+1Sn$BJz~Rln;q~{GzzH>QLJph&pz<?N+^e%V*3`P1
zRs3(M{<mcRTQF+)=oTF*UHrZG3vapmK)L&^=X75=90es-TtsIx%oK_SZ2z%J&_g#?
zFep%zbYR}DXH<BT3d@mq6zaH29ha%&002w3PbJ%*k@O}>D`Z$D!!j8LbW3Q(1ztq?
zRz6WYJ*uatw13kRkv)+uU(*}$>pigLZ@%w-7*+hes=rtE_d+OzI`1!(dN!Km)?uY}
zSZy6%8UMa1xSA@pC`|{{rUMXx-rn^<*&le&@Oi_-6N*2g`XjPG0^0ZX>aBVKLGA5@
zpf=;`t#!x<>NlufS4C<5Eq|Y18P~)4s6ri6sbeyA45sRDSsh;~$YkehG~pn4IV@x5
z@;TY4>nOZQh840`C3|JEx9n?{1B2`Pp)lTOfuYR+y0i_9sDTmLHzJceUl8$i#f8`d
zAd0Yd{_SYvhlj8~Hu+FV2hZX5KfX%={3o0^=WzYWVMj2DBiP-K;Gs)B@Oc_+ojhTG
zdKi&DJwZ$kyPggs(x+!|1dkj7_|JzLF28O6^YM2s57^~{IKc9N1IlQlzIO{lXbso*
z=csW{egtiVrhD=u+gIkMv|Zn;1@s>b!3l*1{}Vtr>_=c5fy_YP{PkQxID<&gxm*}S
z1==sZ!UVLr=o`pS<a?Pcn@@9RgayE%TwnYzD8TeMUdBB4^j{fs-_w6(tXsCeWh^c4
v{g$ya@@{X1An{RrBT~W8cbBsDnhigTKS@+D9oP`RIlr;6UHL0M`UL+Eh|Sd9

literal 0
HcmV?d00001

diff --git a/server/data_processing/__pycache__/process_lidar_data.cpython-311.pyc b/server/data_processing/__pycache__/process_lidar_data.cpython-311.pyc
index 37cf0b30160681bb63f85e7249fc9c3576789e3b..8bcb5c3bc964f53a0fcb871123df05cbdce5602f 100644
GIT binary patch
delta 1417
zcmb7E&1)M+6ra&b+Fh+?S6{IuJCbbtA#V~nkj4bJsagdS$KaUI<PuXyI2|dK;tyD@
zLnC%;*M!Kp1|z1lxfDz(4Iw$$)<2N=l1rfyI8Y3RTtev0Bm_*MkQq1YwUV^7vpa8o
zZ{M3Y@BL<GU-msdh3+Ec0kq|x4CVf+pa}f3k{IlT00YcTcqh>)qS$#0jLO(WrGnj5
z`Y^l*RQ?Y(aYS`hzU!_0)*V#gmNGmvkp3()kiL}8Tu5I!xAy8sadzGXK>2VvT8{ky
zbT;KpD?kgaI4pE<G#tNBkNf*xMZeD5b_^S>5L^QnX*W6Ao!DW(5_QI0X_gMA>whim
zY7G5f7S=^OHKSoZsd@OMWLpbv3mfjnbxa;R*+ahNdQM=MDPZ^Klo?YrJ(xGd66Mhp
zF|R9D000Vtg|R@cNUe?_AaNAt0QQjYrH=Db#IggEHze$}b*hQBcFnOE)er4E1HIYC
z3(*|J=$1gnxtP!7b$b>lAac^%-J?fsZ^K*IPmp4tWue$l9(WU}F6#>b26~GDSx@|n
zRnb+uykn>X9wir07dn`Bl+2?fOp;a9`muQ3$%1K5jKBaGtC>L~c(CMyWGu$svWY~H
z)qZb@Zk!P^n)c4po|bc%;eRCR@Iox-!1CWzIn9WkBujFuWF^w4A1CW_M^v#H#6BCF
zVZ*r+CNJa!50`#2TChS=N*spC6{Qt=NJ)vJy1}tSPH$hJ^ql;xToxzBuV*t;<C9t9
z@!eMBv-yc^+tjq)mYbfL!qsJ88NzI}IWP+0H$)3AcWrr!GgmV>e<PE}YDDW{1hL)Q
za%aEF7xkhhQ-vG}eMs`5sKhRu#`x9Tq!J2x?B%NKArsC{Qd1x8MV$j+cXxLVyb1uX
zymV?gwV1loS(oCQQhWzET!C!?)#O-Rh;It<nh^h8@h^xwZV+mk8@303-|Ee}@6(4L
z)qNv#L)#L16G*K~otskUJAp(i(zEJ#QxaBJn#<5d!}%kmKa!3IXl9Q-IdrCt+h}v1
z>Et&OkV@6B4YG=c$eqaOz!oZIwHsNj_lxN%RzAB>S~n9Xm|z9o1KI}+vxEDmaC&kY
p&rD=fnnqRjb1MEy5-neco&vSj`0lvLT1$KT7=(cx@P4@$_%$$;3GM&@

delta 1202
zcmZ`&T}V?=96x9G?)%>DZf<KIZf*@-6AfDop$|fmEU1XYLdn+bY`UeJT(5o1b7O(&
z5TVwAA}I2yh<YgY(qlppJvG6H5TYLHAp#LB@Ue3zbJOZv&j0>DfB%nj&il^wDF2M-
z4S=qE&(UOGk$1sM#ZXVn7&pK{fS748z$2DY6H-%ZMz9xzH9wSq(_u~V(O%A&Ol44P
zB#{~(k%}KeB?dm$w;0p_%r?$?XMGRAFpwF#Sp+f6(Kw`1sH~PCnK3rCGYZz`N~@|I
z);xs(yr6q?$y&rHA9={^i6B<iA@v37EbC<h(qMg#rjzwZBWbGv0HoO}kF=zX^LUL_
z82}8B&b1{{Nly?LJY}fqWGyx#V@;+~UBs|z&MWa-06;R=_<}bH5jU+PS;i;GTFFu~
zrS+t2a1u9f(qK-(BNurG3xULwRg<F;b7`*XO!+N*%A3d;J_MV{b>4e0Q1zjG@H@t2
zmV$NGzq>5+LD)=w@y)Q3l607Y{h_)D?RGq*yHc5=_zhdT!QdCU0XNjop?*Shz8y9l
zd1(qqjX64ZY{QPq(O0CTN_PHtdW{8NQbo#Kka0;N(qZ-(t2IQWFga%qdQG)cLFO7S
zJ2AUpC-=>vxFFeUJt1LxPY}$%#%@%PVyQ#%VD~K_W)|uYYFOBVowQ5+J;BR=#Y``~
z+w?hDb3aL|(9aKL(T!L(8M_vj5+a!wW=gv)GY}4zo?8bXoFc64PB`b9m>lxQ#YEhn
z$x8lYb~1zf*^GZIKE7h0rWi_Hjipf7LEhL7KoeQD1=@7908yz&RIaz!N=dkBMRPfk
zp?Oxer!95bWf&QyE>XHC4%64Qv9XZ{Yc^nW<WH_?sy|EgmAoW$znxkV&gM^iE*;v{
z4lS&{5V{+fZ(U;T%dEZ3+DjwO0<?Y?>}AKkB_XmbM9M<sli(!3U0puqW<Rla0cH`f
zU95Id3n>i?;xVchkCQ(4fJLm--l8ZX3K=CI-EPA;WtFEr@s6y!Z;~S(BQ%iPo<QI{
Ogw{3iZz}Gm5q|(3UgPNi

diff --git a/server/data_processing/unit_tests/__pycache__/__init__.cpython-311.pyc b/server/data_processing/unit_tests/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..8270373407d0f456894354cc6dca78d24a13a58b
GIT binary patch
literal 185
zcmZ3^%ge<81esSo(?IlN5CH>>P{wCAAY(d13PUi1CZpd<h9V{)|1(JPmyfemOlWax
zQE^OONnUA;OKNd;Nq#|0K~a9Xk)?q_3{a{pwJ0Vfu_Q4bD43jDT%4Jg9#fi^SrT88
yT3k{b6Ca-m;>7C}RQ}?y$<0qG%}KQ@Vg(uwvc8xfNPJ*sWMurn03(W+fnoqGeJ}O^

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311-pytest-8.2.0.pyc b/server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311-pytest-8.2.0.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..a0bff09f36d5328f8586174c0748d12cb17a8102
GIT binary patch
literal 3868
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
a8lP1(yz-`JofjC`M2#ZRMRhHN>*Zf6tXW_H

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311.pyc b/server/data_processing/unit_tests/__pycache__/test_add_new_lidar_measurement.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0fecaeaffba1355eead94c13e42acf099cd636f3
GIT binary patch
literal 2196
zcmb7FO=ufO6rTN)R+dytc3T?9avPlDZVko_l%%0G$Z?A08aavG5*xv?(XP|ArInan
zMXtLGN-#7SgGC7>Py#-=3BKf*vrj!rMFBA&2$WKCb8!R4r@mQPmZew?ot=GecIKNm
z-^{%C_Sayr3qjFe#1;>Eg#Mr(jlv!^_Af)@AySdbq|gG@Y>G*<3oJw1T#8Hc3w&Bw
z5a8RZ3Tym=2eb#YS7m0AB)+1C;!hcJMp0GS(DHIhR~0O$HO0(fEv*@r#FF0W=r>p8
z8&{{JbFrEDtb8pxH%YpuV-wLE@<enlTJP{+&B|dTdBn|C0!R+t{Wu69$~ZvLVc=yg
z#znZoMmA%!+ko7mXtyL_lMd(bD(46`XA8^jrcHJV-D6Y)<oP)9S(<6dDP>vvt1(S~
z0Cq98B6*094#|d+)(DqUED#xkc$B1-Q&NPHiKwk)wWOt~rUxc`<d(x*S1u>MH8pG|
z49mzRCNy)|%48E+oVk7Bi_y^p4BgRiLRBn9hR&pBn!0g2ku!8lrhLqV%c|pnj%0rz
z!~YGDb>of#H{os#_W(D_&m0F)K-JLMLaf>qEL?F#EhIgWp3OcVEQiJ_p|QKM!q@ks
z)$X3cWYr%o-u&GkDYe#pu!53QGzv9NPi(&kXWVv64Gid|;~U#@@8ZOe+q9^iqhh09
zzyTk#+ko6TMmwC<0Dyk0J+TS4(JFjw1B0Do77pLR8uhw2ip{moHovlhO_0s0d@I+_
z5%`_3<!xe`Emdf><%S!CT&o2J8U8`^88Z1iyTZ+*Jj0-Q#K7~vc=N4mneU#AoTcM4
zvfFU5N^g^K#|ZN{kPsZvdasF9y|%Y~Cmk63o3om&b|$!$aiD>0$1%wE*y0;;F2+f4
zk;d_22D<@<X<}Rr9i=K7ha*cS1U8djWq)*D{RX3iGjq43AYn5m;j@bMJ>i!!x`C-@
zVCtsCqpj!=tAx*FHG>FwtXmop)3A=JV-rKhMMTJA-LQzDo6tuDoCYQNFx@n!yTH_e
zh;LC(X|lVB2!MKvr=9p6I?m*92(;+~QBN@-ahMKCZ%G3ulE4t)sX0>x|1Y4Ip$|_c
zf!7`s?tS2W82CBxA~O1HzI5SQy_Q4QE1~O!Sgkv}k>9k}?Z-1u^m6~ja`&Z5_oc#Q
z%^%#jxH+~y_DCxG&sY5C_Yf;YYQb<(dNf-Oo~s1U?IFe&*_x{cLYq_TQ$?#B=&uC&
zOM(794hGy&SNu(J|4`BFJFRtaaBy1ppT|r-Df<U2{y_i<12wU0!(W^%i;;>LDTxuf
z(N8<%yBhDi|8X&VcV=y-F!NeOV%J*!C+D71yjk`RRJ;S!;8|)=EPhZH`zm5zN$lJ6
zpg_-QY0{)=cUO3Se2Ci};>U-*yCV!piN!P}#3d1*0Zm5hzk`vs-@!=7^j~+a;L)^X
z#sDvD`lXxfF}>`k2-Em=9pzB`GM!O#DQyf7Lm$n6<`M|F0fwm}U%`D|qVGzrwTi|{
Vr`0{)!@zO0iclZz>mXb%{{qHk`SJh&

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311-pytest-8.2.0.pyc b/server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311-pytest-8.2.0.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..586be377c990b1fc67bb040d4721af11e0ef949d
GIT binary patch
literal 16992
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
MTcHno82oGgKdZ&@$N&HU

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311.pyc b/server/data_processing/unit_tests/__pycache__/test_area__processing.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..78efc41832618137428d8012bf00cb832f73f30f
GIT binary patch
literal 6460
zcmc&&OK%(36`lu4NhF6N^|A#kiuH(VqPAc;RouizLR*$Br;cj1Ne~NaS(-DV2vMYR
zXJkYHg|bCaD1cEA-GnW&AdJ8f;V!f)y6g{V0m)DSbpQbYx(K)<Aas*ezjKGAIDFWW
z)4BuBIhW_2xijZ|?)^$p+ybunKW;D1^$5bh=uhR6%7ep47<?|Mf+{A26>(l%k>;fp
zd0t*|%sW<`^Uf95ylbUxzD*R=Zq@M{$9y}m6SxD|1?&cH1NH#71ABoxfE8djun*V+
z+zIRj_5&-x0bn0+7jP$VH?SYL2RH!S3)}_Vr^-JSf;~n0;9#5SiYKo#En>E-aova{
zqnhc9CQ`bl8{ySdJZb2rXEB~s!%JE`wq%%rXe1F`OGFGU98IyL#&pxKYT(eqF&0-N
zSV}j0YbfCaQPqeMF<neE)>v{jTGkau4nP_A;WPjgCvFI;q{=aALo`Ir!9iL`i;tn?
zCly5t8<OhSkke9HUgk7idRO?hs0t9yIa`p6L}W?@6ePw81PW4--pKp_?-xWye+mw>
zeKn=Wjd&_)I$0zc(@a++YOF;PX1n&usundgRi}?Vi|gBalW#42phNnFq>)@(xT)#O
zMrw6om8D{r-@J5b0aFh&wm@QsL5ym;9#6&=){=1}Y(TgA0>Ln;D_p}cwz_V1@fpi1
z;doMys~S6v_tIDDR{=7@erI21W?$*bPHeuHnL1FqvokquR~g+?Ml;j<o!yx91hOAJ
z^}MoU{~h9SAxfZf{cqGCl#5Qh!BYPj8u<ux0!*_24Z8rU>SU+z&+M)hJhf(U$p<h)
zQFlDads<4)`mxAMkv#VIztPnmis6m8yrI}1|3H@*3QFHt!+*ZR1~C<s%2OSo*z5fA
zgj(z8bgh0Y#|SSbQW1l_inU0q`ZWM@j{$OzzU=yrcc_VfypWb|VCiyripK~|sYPhY
zvz9CHI20MVA41Q?Q_Xl8UuL}^vp#@27wP0GsAQ_}CH5M4C^!zU06=o33jsjjK<Ujc
z<~}?M3jd3^Mvc(N$wzVvp&gdcL8(ac^1Q=%R1DGIVSs1LIl+S9AuF?U1R8wV1uEr-
z!%YCoN-<$Wq(rJZR7XrwonJ_*D<-II!0lhi<(ZDg86;k*F7Zl8y;%JTy@6jOrs}4z
zu&xb9T24C}(y+%8+iaWGB1rt2DPAg4N-s#JTVJ~$R^t!Can<xy#!)S4Xv}Q8n@X(5
zQc18mjP+H`^h8rBrpA*fI(k87uVV?*jjXz=F(a<&W_wIat!M^YxAINdwI~4vou-q!
zmgzJi%UaU(CQ#*mym*&awi-7hW=ia5tyDC^{mfnm!^u>bFH)|HjDn5Kp>G4g_q>73
z)V|l3nJT%2-odX2hxSKC^O5|yl2bn8D+vVLLjUmot3#ml69qtVceqOefxeSG<fVrI
zPWAP;GI#zxCin(&Q~7J#y}QblJ>?2jfit=54}W<Ar?2|Z?;y@mA%2Gcbg1s8{v%q?
z#KZ<q64O$HCxQEUo>VA%68k<rja?vck-!*%aRQeKOc3A|pDH{1Awa>&-lQ?rP4*Un
zqtsGo^U-EDPob}|89jtGZsOMe3{W=uOSgAvOz8Ay#mx^kZ&7+b!%gqpRo>WB-uO<Y
zKT03ZNgdBIy~^jCq>?5MpbE{?2YVYD=0;@ikiw5+u1F$Lj!w&Jj1u^LdipN_|95j`
zuV*8bo~^-Xt-H3yd{3E}=X;WmVpWx(Y{8zlA0yX3skYFl1~Nrt8YXDS)DASvR!CLD
zCs<23kJs>dbjy?{3Uawr>oxI2A5_htejZIVI|nv{=?reYT&jJia{W8X2$ky7xxQWH
z?4EKK&g&0s>L<urRZWDj^l>$T+SptV=uRlOE6U($gv&k!Dw_t-ZBkk-S&ft^62=lb
zefA^p{+9SDDZ%ktNZT2B5n1UQKNnEV#YfmKJ;&-2_l;Ka2Avf{b747n7t7aDi)3;T
zs+%dRdGUg3^)fBA(_ilc;gz+75noMcY!=Tx#H~|KhI*8nJN(z^4cYO{2Pe=GWeFY`
zOYnU1hXwrGKreKxT7<sns20_Z)50<q7KGGB+Rh^%@u$UQ2j^J^PYu0p9gF8)9ZwB^
zb)8$_si}=k*O{o}v9Du&^9XpHN8eeuj>QwG<7u+ahOD}pr|MwaY*7A&FC>hH*j<dU
z$EIx?`w0Q+$m-I|`$3Vlfs77K{KOR3O;>7hQAZQkvOb@;>T~_^106#!?9S0m62kVK
zeTa2`k6WiR4mekL@K<*-*E1h)o;y$mb06o2^4J$#*i$ZKrct`FdmevyI~#d;CpZ4o
zJAk%Kxt#CY62I)<8vk-&TYNe+&T0GJE<2+P#{Hr1**S^$bv>t(i1nOAZ1Vaxi#&YZ
zzHW!$^pt#p|0H`i3R@lvQ~|Ayt~OU#B|a@YhDSc(UI{itN?K5zpSEKp8T54d!XCg@
zPnuK_*DOy5MQV&K!_U!((ne5XSWz(LgqB3{=%BNrupa+ZtFbq|tXe-TYuB73@sp*h
zv6GA+H>sM+7Vuaew;lq3wf%w2?E~eN-2Hr4{?^vLqlWl&Zs@agX6C@-+kEiZ)rVJe
z=bw6pckI8$Qrm%5xe}K!Xr{z8C1Uwe{T4}7#TZ)KXWY)180%<Jh{~$OsTCcZKzknn
zah(PomDGHZNR+T`g!ee1NDXh1zP-W`rtvSTfQKaUqM~!Qd5rDF?II7j8WS8H<u$Vd
zIoV@cBmz*i!|=|?#P<5m4bA%PDvNu{BFcQAD=TN`vXi+$PR`BcCi8*3oS(~2ZUwgF
zt+}nq?ZCFY)A@rFWd5q5RJ^~Hq3U)YyeFc*=vjA5BVk+5>*de!LMz9S=&Vtb*4CoA
zCb6ru&RH3K_n&a<v_PE#|2n*@OzkOC|1HhIqbNPk22Yvith36oy0gkLel~e@cF9jk
z`FRba8q3>2p22xwTRuc5F>HVUKdX3+MnM8RBZO#lgTM>{>X3LJ!1FZ^V@5v2^-!=5
zIrwh;+xBZKDRnKOz0K%I4OvLgzXB}Dq9~RmLHwCi0{JCChf^FZ33lMK|K+pai8es*
tu!C#%zkIeS%|XxFf!F?*&o-rb=~+7%aEK$cUM*<)Y?F6XKZB>#{{T%7whRCO

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311-pytest-8.2.0.pyc b/server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311-pytest-8.2.0.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..d100500a503ae68b11fa3f01f7c146fb47aab0ee
GIT binary patch
literal 4626
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
EJ4nCL{Qv*}

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311.pyc b/server/data_processing/unit_tests/__pycache__/test_input_new_data.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..4a73f4c59966639a7e7e3073631feb553f70dcdf
GIT binary patch
literal 2041
zcmd5+O=ufO6rTOHWLdH7L{7mtbuEW<V=5FUmzvTD8cfo}0#i!CY+07w@v^bB60^H$
z3{p`;jy<#xNZVr%PDL&~_E_k(1vj`L_7n(#`X*3w@u~04N~+hj4Y}oM^u5_Pvu}3Z
z``&w!&5jcg_pe)<57UIaz=xrTgGqlCCXb0tY@teO!iFH=T&#*4B50{9)#MEsY-wA0
zC~qjBRnRKvG0<b6Q(TLm5N&)PooYgqUNarnTB}=I6?i)5dW|qJJo<%k$F)sn*k)ix
zDx*QjJZtbBTq%GO{QF-5JSKs_tsHg$pN<||@R3b&ceHK{uLIX;3AWf0gR#+O*x3}C
z;tqIzir%^C@J35&$+px|no?8Q;vRhQWAZ?-30y|5?4$cA9Z)|os^%8me*^|iX6Pdt
zqxY#51~i(8?_u0Ct084Ftaa2VQ-ix3R>=H1i_$*zKpU<dof$bZJhMilj31am=o?nu
zrjcMoDSE#_t$^CT3XbNv9DMfCivFojnXh|+7wR{tzZKLQdV|%S<@ZY^9hUA<rejnM
zFk002UC+@&&kYPb&)4~>|78Jp78~2q9Jga$;x*TUOStynyV*JT1k8xP4$vkqr)R%i
zdbHHO-Ms{`C!gPw7rVKs_N{JyzFm2l*M3_1dHdJmpZWE@{Q6gw_U&(`x|7rGo88RJ
zcke#SEbJynADj{kVJM^QKLE?=*>@n%KME%>Km-OzufYKM1O_OTj{FMquy*&iUwl)O
z7;-97?zlHh#^;*K)jo3P;Ouf~`PzG>D=_A-lvYYO*jupTTzK;L&EoaNva>V3dNEw7
zl(iIpFNRsz67T!rdz5t90Sm}<+4<vl6jFAsa_L{^uSBX>M?x|vYSM`b$*|OcPp(Z3
zy15A?;#_1CU_L}9b{4nIo{)I%^ljLY!?z58Luv1c$|bc&hA^N&p*KOMrjZ15Cy?Oz
zDI{QdIOBK{#4P~I8M;wRIHeVcKn4lOARgBa5^X@lMsR!^XiBzxv;}mON}M4~B0CS@
z{sSF=&B3grurp|#M93mw$k-Hsk38m;8wdMnm4(SFE5Pn|;NSlopiKr9g~1%wTTfQf
z82BMbM9J~;E4<2)nalq#yXR1Gg=d+$-Q;+qgUv7oJhW^9W=Dd^FiISjak7Yj)X_wS
z(XMEzD2x3Ld0oWb8#igSv5l7KV%#E&M_Obt*%IS|!LG-!2KaHE_#B?egVYDLx*b;O
zhwL(}0~Lt>H9$`i1ffd`yUEcd**5=m$?9%$^yIWq=#eDMOrk9b3zNbHv>k?HZ8<^i
J5da>Qe*wYH)F1!=

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311-pytest-8.2.0.pyc b/server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311-pytest-8.2.0.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..ecfed339f5e2ee985d54e57bd88b70a5392a770b
GIT binary patch
literal 5835
zcmeHL&2QX96t}%z??<xDN7FQENLi#7Y6QD!+5&|J5j9k)gsK4L5>~R@wKsL@^{!^T
zrCoWY2yx)ZtsD?=3aoPJku&@Q8<a|srJlHuTT#U&C*B)-Cu=7u=?4;0J5Artd-FVR
zJmdF!^WIOnTvmW)-Md`*D=7$nAk%G9*m<}JojZad7@{pKitJaaCd!g1ROQ8_h$E7%
zR8xy7)=${!YGyH0%`Rqvm%kDg`-~*eenSD8Gg3eg8EK#chWM$VX137K6;<>HKDs<N
z`-wI;dv#V@n7ul$O8!vAaty6fvkjAI70WiMf4HpM<%X@hrlu29*9_g&%i&ttPYP%P
z{y*Fh*}}z^;6kt4JYf~MH7;q19=t#khT%7Xze`d}@<dO%!M324@DlV_7iSFHa(8Rs
z^}IwyG?J)Ykyd4x7ybv$P+VL|*p|6`6(nn2v2atMBayk`7=q@B(RGrjp0b~wBN~d4
zdP>{U0d2?hz;?<=e<w9zbuHP*7+FuYM8+lEf$oY0A@auQuG~vTtwy;o;nQm+3;{lw
zzAMc_p-4?~(<DVaf2~exWs_3NSt>Rh%hg<yy0nNi_-dL*N>x**4PsVJ$JH!Dn=06P
zbGP_3ireD0G&9o{o5Lqh)o)L!G(R(w$L_RBeMK+34c+$B=B>I}c1@!#`3cZMGQE9B
zr?4)UX`cmc5S~>t1W(`3eo(*7mZTGZNQ2MV)`(dr<yy54U$Wm1!`iimWxJLGX6zbh
zP=8FL*J};iV5-`ZUAv~+nxj`uKci8-V&V+`p;>0tsyQDLQX~Fha2Zn7T@BV~>yGZi
zh^qK<U3ae&ba~Q;3+h9Q!Gcc*Oz_y5UgjLdPc6^d_U9MhEqw+rNK20EG)i+Oz2VmC
zCD{I@>GM-lrQl3Tu`?;{oJomoKzLl5Z5cXY9$cv3_D93>ig`Ra4)$>a=`nEH6=AdQ
zy_LE9x#Qou>$wvfxf3gwHU~#KM~mx&#k(V&cNW%9FLVYzUYXyNCp+@w?~FnR{_e?>
z8$E0w4Cs1yDA3_-?^9gJ=i!oIlBanVW`Nm(c{mLuFm23Y%x<9n5VlCz8woqGaRA|f
zgoe}-jYLa|A|m3~Dj?h%N4ZvF2|U<Kcyfq>NiX>b6ihM{1np;zf{7>!?2Cdiy=Q`g
z@&Rqf^dcyzFcefm6igie1yfP0QI4TtGDN|)w1r`83**t>=%v-=-+rOGFA$78B!h%|
zJLyLjL6{5zX=ezA8Zv}r7|CHIBS?-Q8AWmw$rzA!+E>Z|ohI=!wtmB85Jbjtc*nvq
zWG9fk1cV~62e^^XlSyFwJoE590=VYXGzLzugBngqj|RS;8%FmYTe-a1mqV}5|2X>d
z_}#hn-1&{%c^DcPdj1@pybK%k!qH(9pgk9kPF{gGB`1MwUwpiaPjRnn&jH|pyowfI
z1M;|TjCT|ACOn9s5_RKYbmN5=ZXCqxN4W7IAo`QU>)v}c<|eB!&l=BG#K^rH#^w0<
zu6WP05kXkycLT_GFy1Suy(`|QTnsy5TjtNNf+Uvp@G+PhgBNSCW&r-3><r?4uO82+
z;(9^MeM;N0IKHp#m>$?p8<{ZcQH-q7=k3IMjIUvfyb0eW@1XI%|B5PEf5ItP9oPnP
z0%j#|0NGZE2^mWM0AAhBvY_uL>%?;0gU0?Rf&okc$TTbuF9r1NFq)6^XudBD+?O+7
zpZey~x;(KVPjuvofS>1A-skOF{|K1)9(MJ=fC)&nli=LRhS*X(h2DvLxV<o-gfNi&
zKfyp`wL5?jD=zRdMT%X}Q{e?Y?f$#NrlSxQ<?w=j3-+zmy`-zs)(p777G~T#PD_fw
zs^Yd{(Y#Z0Rk1nRtu+J^RzWzUQg*#oC6WVutR|dk_LdmV1to@aWD2LtkW*+xMH0Q5
z_on*O1YNQ>#XsB2yhRb3y7%_*;y$+D#hqLLWrQNCgf4#M@m)M{X`c1+4$peIgm*X`
zJaNv=C+Aba<k06Pf=(a-<(Pi&Q?W;w$Et&Vx?9X)sg*yj1?8VYP;r5hOo5nR5X*&9
z4j1{UP{zR7&jkgQLb>KZL5ra8`D!SO6<G?qiz=+_6r_1rLm`-4v8x#aW_EOKfvuLM
zXWQuu)tb?;&G*S1Xu^34^amgh5~3(>V(De?e;q-M{cQ@R&R%~HWLZ4^K;WcbL6(z2
T-ea=CG>&pIl0tSjVK49xEOX+e

literal 0
HcmV?d00001

diff --git a/server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311.pyc b/server/data_processing/unit_tests/__pycache__/test_process_lidar_data.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..652c4612f16aeba65ee7fe038b2132abd3a78902
GIT binary patch
literal 2179
zcmcgt&u`;I6rQo2G})}_kL~^_C5t60fiFpy69slfw9%?XtE#{vp<-dI%(R#~PBh~n
zs1hkcd)VXN;K->E^|D9q`~wauQe<gQT*$4c+DlKoH)&HPO_7QK%l<sSJn!@OK0p6x
znpX%M{%>nrf2Iie9XqFocG5U{4;tSQMi>o9m2OgsZ7tBM`lenrHVx?OkI80=8Gvb)
z0-R!LzzmxL%(Bc!#Lo6{JDVoc57)}258ZO<QOVsXJzBN3WOmCBnY&dB7#HrAA8?sm
zt9U`B5qJ@IJ;6Pfd68Ga9ZnA&8h9N&1ORrlMIw4SNl26IL2rLJ(xOe^ybBB9uH$`M
zYiUi|)OOT+O6`5}EoB6l8tc1-LQ!(@6&FQ}>()iB!lm@X?P4SJBRAqQl10P;+uiF<
zm3y)wc$J5d>oa$`5O}-ihwtF9O@#sRZ9OsSUi3wh_9{`s3z7`~y3Q*RXA<AbvaI7z
z@4xMQ3`C?8Mq$G#bGZ}M>JHG^esg7c*%@$j#yC1>9392+guWa2%o9q<Lj9ZM#tHv1
z<wXvHBR^RJXp>&<op$-TdHegQYc3s_OYH}}nfdr;u{%?IHXpyW(Y><~Pk+!}?d4{l
ze)4NBACI0#un8GS9N27-xK(Hj634U_WqL~+O&}&`52V;fIn>e8w@J%r>P=%p(mGln
zv)#vZzDNU9zx?HA=_RB?1;*^8l5_>q!$pz}ydCa_UX_a}m=PI-EP%v?puA-X{4Nqp
zX*9u#Zdh|MdEzE4!=>^b0H|fop+L9VYrUL_x>-Nm_-Wx;xofT*m@6<fJ$s>4;wo(M
zzepusf=FTx;Q0RKoL-#db8!u~n+Ld*eoFtB;VC3Cs^1*yxAE`k_XHyR6RSl->k-1h
zcza;3{nNTgC>fhK#^)zmHMMSQ{vWWjAA|eEEN~MG0LN*;rFGZpXv(iisxJI6y1cGf
z4#calA!;i>13+Ic41IZ_uFs9^lQ*6|=o*U$#$s$N4*IKIBY$AzV<UgTC;m6S{Tzb-
z7rHm~_F26~J^ObdQXfm#nV#Ym?B)?BdGppq-?n%S9$A7*t^uHS*DtRfXf;*|l}zjQ
zmBbvB?Lws%!f!;N#S;5uY^;<Q&X;cW?@$I&m0A@bftgk*SKK>9#Zo2gIP-3`#u@>?
zCtim|SRv(OfJ2>9+9P&6diIDDPdX0`gWf(QL%5p8?hs~%Ej2ci!Pz0qPhs~wD3*T#
DRJt6$

literal 0
HcmV?d00001

diff --git "a/server/map_handler/lake_relations/skumsj\303\270en_measurements.json" "b/server/map_handler/lake_relations/skumsj\303\270en_measurements.json"
index 2f94e87e..db22b331 100644
--- "a/server/map_handler/lake_relations/skumsj\303\270en_measurements.json"
+++ "b/server/map_handler/lake_relations/skumsj\303\270en_measurements.json"
@@ -1,7 +1,7 @@
 [
     {
         "MeasurementID": -1,
-        "TimeMeasured": "2024-05-19 13:25:38.219950",
+        "TimeMeasured": "2024-05-19 13:59:26.655952",
         "CenterLat": null,
         "CenterLon": null,
         "Sensor": null,
@@ -24,7 +24,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.605
                     },
                     {
                         "Date": "2024-05-17",
@@ -34,7 +34,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.455
                     },
                     {
                         "Date": "2024-05-18",
@@ -44,7 +44,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.555
                     },
                     {
                         "Date": "2024-05-19",
@@ -54,7 +54,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.655
                     },
                     {
                         "Date": "2024-05-20",
@@ -64,7 +64,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 17.08
                     },
                     {
                         "Date": "2024-05-21",
@@ -74,7 +74,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.13
                     },
                     {
                         "Date": "2024-05-22",
@@ -84,7 +84,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.53
                     },
                     {
                         "Date": "2024-05-23",
@@ -94,7 +94,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.13
                     }
                 ]
             },
@@ -116,7 +116,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.552
                     },
                     {
                         "Date": "2024-05-17",
@@ -126,7 +126,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.402
                     },
                     {
                         "Date": "2024-05-18",
@@ -136,7 +136,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.502
                     },
                     {
                         "Date": "2024-05-19",
@@ -146,7 +146,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.452
                     },
                     {
                         "Date": "2024-05-20",
@@ -156,7 +156,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.752
                     },
                     {
                         "Date": "2024-05-21",
@@ -166,7 +166,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.077
                     },
                     {
                         "Date": "2024-05-22",
@@ -176,7 +176,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.502
                     },
                     {
                         "Date": "2024-05-23",
@@ -186,7 +186,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.152
                     }
                 ]
             },
@@ -208,7 +208,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.605
                     },
                     {
                         "Date": "2024-05-17",
@@ -218,7 +218,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.455
                     },
                     {
                         "Date": "2024-05-18",
@@ -228,7 +228,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.555
                     },
                     {
                         "Date": "2024-05-19",
@@ -238,7 +238,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.805
                     },
                     {
                         "Date": "2024-05-20",
@@ -248,7 +248,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 17.205
                     },
                     {
                         "Date": "2024-05-21",
@@ -258,7 +258,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.155
                     },
                     {
                         "Date": "2024-05-22",
@@ -268,7 +268,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -278,7 +278,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             },
@@ -300,7 +300,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.605
                     },
                     {
                         "Date": "2024-05-17",
@@ -310,7 +310,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.455
                     },
                     {
                         "Date": "2024-05-18",
@@ -320,7 +320,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.555
                     },
                     {
                         "Date": "2024-05-19",
@@ -330,7 +330,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.805
                     },
                     {
                         "Date": "2024-05-20",
@@ -340,7 +340,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 17.205
                     },
                     {
                         "Date": "2024-05-21",
@@ -350,7 +350,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.155
                     },
                     {
                         "Date": "2024-05-22",
@@ -360,7 +360,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -370,7 +370,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             },
@@ -392,7 +392,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.552
                     },
                     {
                         "Date": "2024-05-17",
@@ -402,7 +402,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.402
                     },
                     {
                         "Date": "2024-05-18",
@@ -412,7 +412,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.502
                     },
                     {
                         "Date": "2024-05-19",
@@ -422,7 +422,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.452
                     },
                     {
                         "Date": "2024-05-20",
@@ -432,7 +432,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.752
                     },
                     {
                         "Date": "2024-05-21",
@@ -442,7 +442,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.077
                     },
                     {
                         "Date": "2024-05-22",
@@ -452,7 +452,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.502
                     },
                     {
                         "Date": "2024-05-23",
@@ -462,7 +462,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.152
                     }
                 ]
             },
@@ -484,7 +484,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.633
                     },
                     {
                         "Date": "2024-05-17",
@@ -494,7 +494,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.433
                     },
                     {
                         "Date": "2024-05-18",
@@ -504,7 +504,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.508
                     },
                     {
                         "Date": "2024-05-19",
@@ -514,7 +514,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.833
                     },
                     {
                         "Date": "2024-05-20",
@@ -524,7 +524,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 17.333
                     },
                     {
                         "Date": "2024-05-21",
@@ -534,7 +534,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.233
                     },
                     {
                         "Date": "2024-05-22",
@@ -544,7 +544,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.508
                     },
                     {
                         "Date": "2024-05-23",
@@ -554,7 +554,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.158
                     }
                 ]
             },
@@ -576,7 +576,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.565
                     },
                     {
                         "Date": "2024-05-17",
@@ -586,7 +586,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.415
                     },
                     {
                         "Date": "2024-05-18",
@@ -596,7 +596,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.515
                     },
                     {
                         "Date": "2024-05-19",
@@ -606,7 +606,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 17.09
                     },
                     {
                         "Date": "2024-05-20",
@@ -616,7 +616,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.415
                     },
                     {
                         "Date": "2024-05-21",
@@ -626,7 +626,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 18.015
                     },
                     {
                         "Date": "2024-05-22",
@@ -636,7 +636,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.515
                     },
                     {
                         "Date": "2024-05-23",
@@ -646,7 +646,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.165
                     }
                 ]
             },
@@ -668,7 +668,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.505
                     },
                     {
                         "Date": "2024-05-17",
@@ -678,7 +678,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.355
                     },
                     {
                         "Date": "2024-05-18",
@@ -688,7 +688,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.455
                     },
                     {
                         "Date": "2024-05-19",
@@ -698,7 +698,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 16.955
                     },
                     {
                         "Date": "2024-05-20",
@@ -708,7 +708,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.405
                     },
                     {
                         "Date": "2024-05-21",
@@ -718,7 +718,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 17.98
                     },
                     {
                         "Date": "2024-05-22",
@@ -728,7 +728,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -738,7 +738,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             },
@@ -760,7 +760,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.505
                     },
                     {
                         "Date": "2024-05-17",
@@ -770,7 +770,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.355
                     },
                     {
                         "Date": "2024-05-18",
@@ -780,7 +780,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.455
                     },
                     {
                         "Date": "2024-05-19",
@@ -790,7 +790,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 16.955
                     },
                     {
                         "Date": "2024-05-20",
@@ -800,7 +800,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.405
                     },
                     {
                         "Date": "2024-05-21",
@@ -810,7 +810,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 17.98
                     },
                     {
                         "Date": "2024-05-22",
@@ -820,7 +820,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -830,7 +830,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             },
@@ -852,7 +852,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.505
                     },
                     {
                         "Date": "2024-05-17",
@@ -862,7 +862,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.355
                     },
                     {
                         "Date": "2024-05-18",
@@ -872,7 +872,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.455
                     },
                     {
                         "Date": "2024-05-19",
@@ -882,7 +882,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 16.955
                     },
                     {
                         "Date": "2024-05-20",
@@ -892,7 +892,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.405
                     },
                     {
                         "Date": "2024-05-21",
@@ -902,7 +902,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 17.98
                     },
                     {
                         "Date": "2024-05-22",
@@ -912,7 +912,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -922,7 +922,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             },
@@ -944,7 +944,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.37
+                        "Temperature (c)": 17.505
                     },
                     {
                         "Date": "2024-05-17",
@@ -954,7 +954,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 15.995
+                        "Temperature (c)": 16.355
                     },
                     {
                         "Date": "2024-05-18",
@@ -964,7 +964,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.795
+                        "Temperature (c)": 17.455
                     },
                     {
                         "Date": "2024-05-19",
@@ -974,7 +974,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.295
+                        "Temperature (c)": 16.955
                     },
                     {
                         "Date": "2024-05-20",
@@ -984,7 +984,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 16.545
+                        "Temperature (c)": 16.405
                     },
                     {
                         "Date": "2024-05-21",
@@ -994,7 +994,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 17.545
+                        "Temperature (c)": 17.98
                     },
                     {
                         "Date": "2024-05-22",
@@ -1004,7 +1004,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.12
+                        "Temperature (c)": 18.455
                     },
                     {
                         "Date": "2024-05-23",
@@ -1014,7 +1014,7 @@
                         "Snow depth (m)": 0.0,
                         "Total snow (m)": 0.0,
                         "Cloud cover": 0.1,
-                        "Temperature (c)": 18.77
+                        "Temperature (c)": 19.105
                     }
                 ]
             }
diff --git a/server/map_handler/unit_tests/__pycache__/test_add_new_lake.cpython-311.pyc b/server/map_handler/unit_tests/__pycache__/test_add_new_lake.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..c1003b59e1111577f85ddf37ea303634a35ebe00
GIT binary patch
literal 2695
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

literal 0
HcmV?d00001

diff --git a/server/map_handler/unit_tests/__pycache__/test_get_lake_relation.cpython-311.pyc b/server/map_handler/unit_tests/__pycache__/test_get_lake_relation.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..6ed8ad3ff0993bfd4bbbfdf8cab0aacca19229cd
GIT binary patch
literal 759
zcmcIi%}N6?5YE=3vd{-8UP4b@Xv<Q1vDjV|!Gpc{bC5s?-Pv~A-DF8-MW4h+5Z}PN
z&)~(YFHq>MC$n3nEh2@2a~P7$%$JXEzUNBCB{nAS7h$(V$Y*}}3FrGT&s&~IK<-H3
zToJF79og1UtArZR_n=#eNcmXEAhzcbAdkfqxQ19@q$G`!RB5Ck;Bd?Xfx>m&078mj
zkgr}j>I~{0ZT9IvN$9%NM$uEiNs$2U(c0zY?bV2yTa*n7%nTo@02-9r@(QlLIohDt
z7T#Nq31f*PU7M!89&P*nAIw4#oByPCp5yPxO{zlf?ZQbVoA3}B1c}XD(j7G1PPF59
z+=1tO9B>|}A?Gh-p4(_~d)j3;R&~Q9%8Z?XnW9Qrs@14{?E7r#B(~-xmdOZtzD2`|
qUH)=bD}7uXo+K*BV(9CA`%P|HQ?+Tf=Qz%+RCUTTvXOMzR=)sU@$OLo

literal 0
HcmV?d00001

diff --git a/server/map_handler/unit_tests/__pycache__/test_update_measurements.cpython-311.pyc b/server/map_handler/unit_tests/__pycache__/test_update_measurements.cpython-311.pyc
new file mode 100644
index 0000000000000000000000000000000000000000..0a505e94e12074dc30a7a98d8224b372c3ad42ab
GIT binary patch
literal 644
zcmcIiy-EW?5Z;YJ<sewwEva&#;RtCACXF^WX@VfKuq@e$UUIv8>`%Za@eLH;KuGB`
z*x334fpn?dyI_cLAQpbburuHM&ptOA5ek^TUriPmq0d73M$k*F3YSMD&@B>pgyNci
z3e?1CNi3K-n6~6OyXQ(|;q7z59WV*pdIJ)avm}+dHjY$KQ6ykO99YLHSeB|e&r-oM
zK7&?FP6uSD74#w!PzDtQQ(OY+ljhdaj7ksdxbv2cwSW`Cf=5M();6e26K^894U;*t
zlYsR5q?>eq>Gv<)j%Hrk>Dw!)e`>drB+)R&9|w#HJ!b3$t%`fDZ!UWDI?QLOa>~<7
zursG~nj3xBIZG0{IV#;bD)lOLtk{&L<-RHw+0Gx<hv!lYpTWTFheE~wvByCy_b|rG
O+7YfV(GOwjf&BvQz|md+

literal 0
HcmV?d00001

diff --git a/server/scheduler.py b/server/scheduler.py
index 4e57e3cd..e67a3592 100644
--- a/server/scheduler.py
+++ b/server/scheduler.py
@@ -7,15 +7,24 @@ from ModelFromNVE.icemodellingscripts.getIceThicknessLakes import update_data
 from map_handler.update_measurements import update_measurements_handler
 
 
-def update_all_measurements(lake_names: list):
-    """Loops through all lake names and calls get_measurements() on each lake"""
+def update_all_measurements(update_bbox: bool):
+    """Loops through all lake names and calls get_measurements() on each lake
+
+            Parameters:
+                update_bbox (bool): Whether the bboxes should be updated or not.
+    """
+
+    # Parse all lake names to a list. Set encoding to utf-8 to retain scandinavian characters
+    with open(LAKE_RELATIONS_PATH + 'all_lake_names.json', 'r', encoding='utf-8') as file:
+        lake_names = json.load(file)
+
     for lake in lake_names:
         # NB dates are hard coded to january for demonstration. For deployment, simply remove the date parameters.
         from_date = "2024-01-10"
         to_date = "2024-01-20"
 
-        update_data(from_date, to_date, lake_name=lake_names,  # NB make call every day with False, evey 4th day with true
-                    sub_divs_folder = LAKE_RELATIONS_PATH + lake_names + '_centers.txt', update_all_bboxes=True)
+        update_data(from_date, to_date, lake_name=lake_names,
+                    sub_divs_folder=LAKE_RELATIONS_PATH + lake_names + '_centers.txt', update_all_bboxes=update_bbox)
 
         update_measurements_handler(None, lake)
 
@@ -24,15 +33,13 @@ def update_scheduler():
     """Schedules the updating of all maps every three days"""
     print("Updating all lake data. This may take some time...")
 
-    # Parse all lake names to a list. Set encoding to utf-8 to retain scandinavian characters
-    with open(LAKE_RELATIONS_PATH + 'all_lake_names.json', 'r', encoding='utf-8') as file:
-        lake_names = json.load(file)
-
     # Run update_all_measurements on startup
-    update_all_measurements(lake_names)
+    update_all_measurements(True)
 
-    # Schedule the updating of all maps every three days
-    schedule.every(3).days.do(update_all_measurements(lake_names))
+    # Schedule update without iceruns every dat
+    schedule.every(1).days.do(update_all_measurements(False))
+    # Schedule the updating of all maps every three days, with new iceruns
+    schedule.every(3).days.do(update_all_measurements(True))
 
     # Keep scheduler running indefinitely
     while True:
-- 
GitLab