diff --git a/SEPTREFHUM.py b/SEPTREFHUM.py index 21a2e8ffa96687ffc74c35204a6dfe387bb5a620..cad4c06300431f80ddf116886ba43d0a3764797b 100755 --- a/SEPTREFHUM.py +++ b/SEPTREFHUM.py @@ -172,11 +172,10 @@ subprocess.run(f'cdo -s -seltimestep,1/{number_of_timesteps_to_keep} {tmpfile_pa # Classifying warning status for the WHS model -# 0 == WHS --> Grey -# 0 < WHS < 20 --> Yellow -# 20 <= WHS < 40 --> Orange +# 0 =< WHS < 20 --> Green +# 20 <= WHS < 40 --> Yellow # 40 <= WHS --> Red -subprocess.run(f'cdo -s -aexpr,"WARNING_STATUS = WHS <= 0 ? 0 : -1; WARNING_STATUS = WHS < 20 && WARNING_STATUS == -1 ? 2 : WARNING_STATUS; WARNING_STATUS = WHS < 40 && WARNING_STATUS == -1 ? 3 : WARNING_STATUS; WARNING_STATUS = WHS >= 40 && WARNING_STATUS == -1 ? 4 : WARNING_STATUS" {tmpfile_path}wh_3daysum.nc {tmpfile_path}result_unmasked.nc', shell=True) +subprocess.run(f'cdo -s -aexpr,"WARNING_STATUS = WHS < 0 ? 0 : -1; WARNING_STATUS = WHS < 20 && WARNING_STATUS == -1 ? 2 : WARNING_STATUS; WARNING_STATUS = WHS < 40 && WARNING_STATUS == -1 ? 3 : WARNING_STATUS; WARNING_STATUS = WHS >= 40 && WARNING_STATUS == -1 ? 4 : WARNING_STATUS" {tmpfile_path}wh_3daysum.nc {tmpfile_path}result_unmasked.nc', shell=True) subprocess.run(f"rm {tmpfile_path}result.nc", shell=True) diff --git a/mapfile/template.j2 b/mapfile/template.j2 index 4bcb76673c67cd82b8b39a729cfa259e538dcead..b7759d2f29c0b92f7e28906ddae7a0b03ec1956a 100644 --- a/mapfile/template.j2 +++ b/mapfile/template.j2 @@ -111,25 +111,20 @@ LAYER { \"isWarningStatus\": true, \"legendItems\": [ - { - \"classification\": 0, - \"legendLabel\": \"{{ language.no_risk }}\", - \"legendIconCSS\": \"width: 25px; background-color: #707070;\" - }, { \"classification\": 2, \"legendLabel\": \"{{ language.low_risk }}\", - \"legendIconCSS\": \"width: 25px; background-color: #FFCC00;\" + \"legendIconCSS\": \"width: 25px; background-color: #3ac47d;\" }, { \"classification\": 3, \"legendLabel\": \"{{ language.medium_risk }}\", - \"legendIconCSS\": \"width: 25px; background-color: #FFCC99;\" + \"legendIconCSS\": \"width: 25px; background-color: #f7b924;\" }, { \"classification\": 4, \"legendLabel\": \"{{ language.high_risk }}\", - \"legendIconCSS\": \"width: 25px; background-color: #FF0000;\" + \"legendIconCSS\": \"width: 25px; background-color: #d92550;\" } ] } @@ -140,32 +135,25 @@ LAYER # class using simple string comparison, equivalent to ([pixel] = 0) - CLASS - NAME "No infection risk" - EXPRESSION ([pixel] >= 0 AND [pixel] < 2) - STYLE - COLOR 112 112 112 - END - END CLASS NAME "Low infection risk" EXPRESSION ([pixel] >= 2 AND [pixel] < 3) STYLE - COLOR 255 204 0 + COLOR 58 196 125 END END CLASS NAME "Medium infection risk" EXPRESSION ([pixel] >= 3 AND [pixel] < 4) STYLE - COLOR 255 153 0 + COLOR 247 185 36 END END CLASS NAME "High infection risk" EXPRESSION ([pixel] >= 4) STYLE - COLOR 255 0 0 + COLOR 217 37 80 END END END # Layer