From d3c829f0ac0866baad515464939c107abaf06383 Mon Sep 17 00:00:00 2001 From: Sara <sarasdj@stud.ntnu.no> Date: Thu, 9 May 2024 12:26:10 +0200 Subject: [PATCH] update: legend values --- app/lib/widgets/choropleth_map.dart | 10 +++++----- .../logs/icemodelling_2024-05-08.log | 7 +++++++ .../update_measurements.cpython-311.pyc | Bin 8224 -> 8431 bytes server/map_handler/add_new_lake.py | 2 +- server/map_handler/update_measurements.py | 11 ++++++++--- 5 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 server/ModelFromNVE/logs/icemodelling_2024-05-08.log diff --git a/app/lib/widgets/choropleth_map.dart b/app/lib/widgets/choropleth_map.dart index 82921320..f818c1f1 100644 --- a/app/lib/widgets/choropleth_map.dart +++ b/app/lib/widgets/choropleth_map.dart @@ -53,23 +53,23 @@ class ChoroplethMapState extends State<ChoroplethMap> { MapColorMapper( from: 0, to: 4, - color: Color(0xFFff0000), - text: '{0cm},{4cm}'), + color: Color(0xffff0000), + text: '{0},{1}'), MapColorMapper( from: 4, to: 8, color: Color(0xffff6a00), - text: '8cm'), + text: '2'), MapColorMapper( from: 8, to: 12, color: Color(0xFFb1ff00), - text: '12cm'), + text: '3'), MapColorMapper( from: 12, to: 400, color: Color(0xFF00d6ff), - text: '>15cm'), + text: '4'), ], ); } diff --git a/server/ModelFromNVE/logs/icemodelling_2024-05-08.log b/server/ModelFromNVE/logs/icemodelling_2024-05-08.log new file mode 100644 index 00000000..4134b823 --- /dev/null +++ b/server/ModelFromNVE/logs/icemodelling_2024-05-08.log @@ -0,0 +1,7 @@ +12:44: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-01-10 06:00:00 tm. Adding avg value -11.049999999999969. +12:44: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-01-17 06:00:00 tm. Adding avg value -15.449999999999989. +12:44: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-02-17 06:00:00 sdfsw. Adding avg value 15.025000000000002. +12:44: weatherelement.py -> patch_novalue_in_weather_element_list: Value missing on UTM33 X266707 Y6749365 2024-02-18 06:00:00 sdfsw. Adding avg value 9.662500000000001. +12:44: 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. +12:44: 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. +12:44: 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. diff --git a/server/map_handler/__pycache__/update_measurements.cpython-311.pyc b/server/map_handler/__pycache__/update_measurements.cpython-311.pyc index e8071416f0505440aa1abfb89d7f0652e8615e0b..92ac977e4cdc09c13f9cd16db2a2af1f2d983f49 100644 GIT binary patch delta 1864 zcmaJ>ZERCj7(S<`x4r$k{k*;FO52UKgQ0a_OoYK$7uXmRFd{)vEE{Kp!nTsz%Qnfq zU_y*PB(ZoBg9Z)J2qVt;v6v8ls3T!NAOwtJni|3%{UMUDC1MEt!1uJwGGaV8_c_n| z-se4E_kGXl&O0gTtjlFb(A4eidwc6nNDuKXCgG3pFYI%C6u-xkreCp>*~sDj)Ni<H z!0>1xt}iz&JkJo)9lBF@P0D8oLZ87~Zn|6dOa>SF46hcM{|<59GZ-S^EjOyLn?xpF z=%?jSvvR=9{VJhVhHu0~LxxX_J(5DFOFAekOQO{*Wsa-~A1FywLHE%`hk+YD-9Z&l z+o`Xj<}22HTJ2-w*=Ypkt+K<g(Ni|Vt`im$6!x>Z153;=tiUH(pAaK{8e=I_heQc~ zbU$^TvKRpt5kfe?eiF8ZYWS?Q_KXSk25-5wAwy<sEg?asp2@{*mt~i{c%i}w>gaTk zoe<;9Erv;)CYaay3J$V&L<QHgvtpEeVhwv0t$lt>m}QBsu&dT)yp&<F;Ze*^bIJX- z7%qj?C6pryC0o%BM2Yc;m)RH|L*rxz8p90@Q+LFBxa+>XrKx3kvbibQ-0~P-d5#qA zxkCeKni)-JXc3PW@$2VIMXQ!g(|&ERXxpo1hf9<_u=nA_RFC5n##QV$=Qk0jHaL7R zJ+G8XRz-f&)eX9vt`Pg%HQ?)qz45Hf*#v~%K(n5MY`>H;bz(Ltjayc^+UC$Iw#<FZ zQtxe_L-lOR-Ptp1LGh;i^Myone)El*<n?FP6_zx8x$%c(vjjJ8#&d|{UnMMT-*YW% zfWP)A_XC0-FyDJuoKifi$!h^L9hFmS$#ko86Y#a>E@Hhv2=EIQ%(-<#5R6Nasy<9E zwQ<p9Z0-}Rmjy1mEMm@WT~;uz1ngT{$dzap*^(qzlfsr3_LaXL?`8%6q#zlBW@8RH z#6Auz#<!VGUczn%`bFw6Y}9Gk*(N#G>RMPnx=puFN(+64L-SS=LU*wD<pg%H@8!e_ z2Nf#`Pu&%6IH}!mjhLwjOf+1&1rpf_k5w0S7Yhdy*uzr6h{Hj>PzjQ5KJ8?+g1kmr zSg;u7@o|rC-iqpwR$W;|9I0W${dlQUpYCQ@k(=E|+&mW{|A38QE&9Jv{&H04iKu_G zHZawwe2a0I-KvVl<1mz3#ewfs<?B)T@M;~v9|6wlStPW1T`Q;jZc&$WXagvc%!sBw z$4y8)q*^$v<iM+~Xi@t|Xm+@0<vmxfW?zI9Wdj%V05o`1E9V0oHnAI_`lI}QRA1t- zjl*^hFLT%dQ1okAt$!$;*)y2d_GR`Q7#Ymv)SdkEiyYDbIS)Y16HVRCKd+gGH-Y3R zTryB9!B(ODcbE6NFEL^J(Z@!sk6Gfj);Sbs53A|MSrOGdop%;$lX>aJqK50sIt#Ie ziJj+HK`}hl!;1kBiUF|j!mHQzje<Wi&i#Pk2h7{<T2MfldMg~qoeA`z+(Eu}u1}!v z%qf#~+C+d(3z&1ux+oYI6ZY;Tx!CCG7RZd?0zTvObT1_{ONH(v`*YEQ>Vtgw{Q9pc z?~9*x>A+{+jeg*0<W}hqW!R_D!S-jl%`b?ec_@?9N~cg1_6}wHwNj9(als)Dy8-Tt ztB14n(9mFqdYG+`?e87OcpIMZ&!Q6f?{1WI;P#2uSp?mAt<*gUT_$!f7B};G{sDk) BriTCk delta 1693 zcmZuxU2GIp6rQ_xXJ%)2XLt5zX1i_oue8M$DQ*guP*~bZ8-$ed6AdlFrf?ToyWKUj z({3d*pz=TrCX}29je_YDmWa{Vm>3d`C4ra{(rwbdteWUUAAGWnAu$@G_wEX%=$*`W zzjN+6_ue@_^K18Xm*-<yc5-xV&+a<2wc)DgZ}bCr&_`$iK1CPM71(O~9`PXIb8s2Q z#J~;Aai3r~qG>xVuMuIM)nR&XAi6}~>L9^UJ7aqNMk^A80WF+-w2FypDLEU_EX9cZ z>q;lnV|qz2{8&LkFkp}DsTr+kbly}*_#EYyV!B9>T04n<-P&}UvZ)w}$L<_muchbK zxaqca*Cfkn;%Ohe<p@HProftg8xkSGcc7~<$j7jc)I+x|<tLaurjNL<36|fqS6ytT zAAaVKg(K_&BznU}KbyYQv4gV$&@Y7f08wtmU{pA%#x`15L6e)-=-DcYgV)i56QluR z;t3p_u47tpQ#Ft*#_*XK@u^1VquuFwjiw4eib>S;gzu1(sXyed+y1-7vxpny2)5Mo zD#6D#@T#_mirgd~<cg@JdG;^I?<jZ^mz{<2Q^O=PF`OY~G+9P(K!@ufiqBqjT|-EN zxcnvjCimJkdNJts1mKA0w10>Stdt5XH1Th8tI8PM^K_#<AbBT+4td8K*8!Kj7llo} z&NXfmC`wo3LxD@QEw}9}9Ud&5e6=(>UTT|IY@1l37%wixi&HN?6lUL3cH>uMZZ4{J z@5OWN?taSm+Iz5g2V=_b2#9fUzn2R0TFrr7c)pDp&F``wNQv_)W^^AR%J18HL@GRx zoda9&gHR71XvPc8{J<7S2Ak1QI3B#kixzK4a9IsQgW7;r;2m`{WYrN^R%4=Tz4{eP zGJNZ4F(ufnH6aQ5wWbb<IM!>CxYxPmBu>kfvl9np4$EZ<w7Q)15lx5bf}3;)85XpN zOClaxq;6VqZdRn4>E75}h?_$1N{|SJeDag+MZBgAS3+u1J}<Lu(+pEqL`HP|s*Rjp zXKnOSs$SuzydKwuZ}#iZZG^%w8IG!~OZ6HCY|~$Yj3wZ9_|SzmMp@JA+Za4Yp^P&* zLvLpy&p=?Xox$@I%7Q+UBl)qi$Yy5Q!L+`<Og4QeZ}jEIbEH?-^Sb^5bLpYb;?YIM zPcYa|q3qDp*%2d?&%veI@C6oZeSpDX21l7iz{ndT+2PFT^ssR@b9ywFE)?`*Y`LGo zaS8<wh4_Y{53<FbkKk=)m7;x4D_cwQoh!0$+21rHE&7w6A6)eB{Wh>D_b$Pfx}wk^ zwXbmvFjGewA3C{6>vC(?cLz#Cq;ys<wH6jz3riI1jiq{HN?HkMvoF^-qOK@+T}|OH z+`Uom8+*4+oU>s{=Xk`purEY~yHRIfGrs$b(wo9}Q!?fETuNU8-%Id)&2T&NXKjXE zlKq0?)!VZmS0X(J3(*f;txT-s<`fvQbZ3&utZmEoY^GpTKDNxC$>v9likCjd3~~%u zF#d4t9?O&QY&xYEAQ*q`&^SUbp_#xcS0VpDy^eRI&YAXAj!s`0mFa0XkDRFX{WL7b M!|+p_=PM`v1HrC{C;$Ke diff --git a/server/map_handler/add_new_lake.py b/server/map_handler/add_new_lake.py index 88c42035..a674b4b9 100644 --- a/server/map_handler/add_new_lake.py +++ b/server/map_handler/add_new_lake.py @@ -45,7 +45,7 @@ def cut_map(self, cursor, lake_name: str, cell_size_in_km: float = 0.5): bounds = polygons[0].bounds start_x, start_y, _, _ = bounds - cell_width = cell_size_in_km / 111.3200 + cell_width = 0.5 / 111.3200 cell_height = cell_width / cos(start_x * 0.01745) # Process all polygons diff --git a/server/map_handler/update_measurements.py b/server/map_handler/update_measurements.py index 380b11a5..8b4756b4 100644 --- a/server/map_handler/update_measurements.py +++ b/server/map_handler/update_measurements.py @@ -54,7 +54,10 @@ def update_measurements(self, lake_name: str): avg_thickness = sub_division['AvgThickness'] # Retrieve ice statistics for current subdivision - ice_stats = get_raw_dates(ice_prognosis_raw_data(sub_div_id=subdiv_id, x=center_lat, y=center_lng)) + temp_to_date = "2024-10-12" + temp_from_date = "2024-10-19" + ice_stats = get_raw_dates(ice_prognosis_raw_data( + sub_div_id=subdiv_id, x=center_lat, y=center_lng), to_date=temp_to_date, from_date=temp_from_date) # Ice statistics were retrieved successfully if len(ice_stats) > 0 and len(ice_stats[0]) > 0: @@ -156,8 +159,10 @@ def fill_remaining_subdivisions(lake_name: str, processed_ids: list): # Fetch weather data for each subdivision from the NVE model # NB hard coded date to december 2024 for testing, remove to_date param before use - # temp_date = [datetime(2023, 12, 12)] - ice_stats = get_raw_dates(ice_prognosis_raw_data(sub_div_id=sub_div_id, x=center_lat, y=center_lng)) + temp_to_date = "2024-10-12" + temp_from_date = "2024-10-19" + ice_stats = get_raw_dates(ice_prognosis_raw_data( + sub_div_id=sub_div_id, x=center_lat, y=center_lng), to_date=temp_to_date, from_date=temp_from_date) if len(ice_stats) > 0 and len(ice_stats[0]) > 0: total_ice_thickness = ice_stats[0]['Total ice (m)'] -- GitLab