From 40b7c081462353f397f61165304db6164d05d6a8 Mon Sep 17 00:00:00 2001
From: Sara <sarasdj@stud.ntnu.no>
Date: Tue, 19 Mar 2024 14:55:15 +0100
Subject: [PATCH] add: color calculation in server

---
 .../__pycache__/get_markers.cpython-311.pyc   | Bin 3203 -> 3203 bytes
 server/map/get_markers.py                     |  13 +++++++++++++
 2 files changed, 13 insertions(+)

diff --git a/server/map/__pycache__/get_markers.cpython-311.pyc b/server/map/__pycache__/get_markers.cpython-311.pyc
index 32f67260dd7d434a9a4797a16a3b99c5f9901391..73cd772e302589d49fcad61810dfeecc73eafbdd 100644
GIT binary patch
delta 20
acmZpcY?kC+&dbZi00ggQ{M^W0!2<v`4h6~p

delta 20
acmZpcY?kC+&dbZi00eXQyxhoL!2<v^dj*jI

diff --git a/server/map/get_markers.py b/server/map/get_markers.py
index 7265270b..2c8c4039 100644
--- a/server/map/get_markers.py
+++ b/server/map/get_markers.py
@@ -84,3 +84,16 @@ def get_all_markers(self, cursor, waterBodyName):
 
     # Write marker data to response object
     self.wfile.write(marker_data.encode('utf-8'))
+
+def calculateColor(thickness: int):  # NB not final colors nor ranges
+    if 0 < thickness < 4:
+        return 0xFFff0000  # Red
+    elif 4 < thickness < 6:
+        return 0xFFff9400  # Orange
+    elif 6 < thickness < 8:
+        return 0xFFb1ff00  # Green
+    elif thickness > 8:
+        return 0xFF00d6ff  # Blue
+    else:
+        return 0xFF939393  # Gray
+
-- 
GitLab