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