From 67a234c8767899a359262524c30089b85fdd5563 Mon Sep 17 00:00:00 2001 From: Tor-Einar Skog <tor-einar.skog@nibio.no> Date: Fri, 24 May 2024 13:41:00 +0200 Subject: [PATCH] Revised thresholds first test --- SEPTREFHUM.py | 7 +++---- mapfile/template.j2 | 26 +++++++------------------- 2 files changed, 10 insertions(+), 23 deletions(-) diff --git a/SEPTREFHUM.py b/SEPTREFHUM.py index 21a2e8f..cad4c06 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 4bcb766..9370eac 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;\" + \"legendLabel\": \"{{ language.no_risk }}\", + \"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;\" } ] } @@ -142,30 +137,23 @@ LAYER 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 -- GitLab