From 5e108bba0c67b29446fc42de38c5d6790994c906 Mon Sep 17 00:00:00 2001
From: Sara <sarasdj@stud.ntnu.no>
Date: Sun, 17 Mar 2024 12:59:19 +0100
Subject: [PATCH] update: part of map in app

---
 .../__pycache__/get_relation.cpython-311.pyc  | Bin 6320 -> 6692 bytes
 server/map/get_relation.py                    |  10 +++++++++-
 2 files changed, 9 insertions(+), 1 deletion(-)

diff --git a/server/map/__pycache__/get_relation.cpython-311.pyc b/server/map/__pycache__/get_relation.cpython-311.pyc
index 948472060202eb3732deb69ff9f71247da057b8f..aa9d38516dd833f6e5af95e22894dbd1ee066866 100644
GIT binary patch
delta 748
zcmZuvL1+^}6rI`4hBUj`CcD|)G_l*5n6y<9<7#>+2-X_uK?Ma-RBX+rrA^zIO)QAJ
zt>7hs7adQM!ybwjRH!VXhaP(Io=Bh}67(jX%*mVJOv4@uerDdh|K{;${xI8_&C~pw
zK)?@heCqruya;{ZlaM;;bu{>phI{C}=hcY?V1-O>=@2oISc>&m0H(p6^OjK6+#CQ?
zKwZx`E$9sT?uq*5DN8g%wih+2uxyI2Apmdj><0wTrmK^v%tRAbSQpJfGpL8_lo?)9
zU5hT&X-hKseg(>ukj2CX+q!J>x>Bbs*#!0oYBCbqVZtzu*)e#S9EL((kxjT|>?GEt
z(HS?#J)~T2$_H;{r%65MvG+L*N0H$F?KgPrHE0Y7va?V@_t@HmXp|nT>IMC7zEm>w
z#nriLp<<lHo(_Ltr_$lvyt=qtK)=|ePr<f04iw}@*&8?^?_Zgsohj}M^a@O*2Lu%0
zr#IAi!xwAI(U&VN`DhPN0~7mD%XQVHo!iQ6&TN&NYNn-TKA!n3@4}s--E&PX*V1y0
z;fuA)ZEj?bOMm6k_Ii`cwzzC#e{>bKF><P@Xe~vnaXl}P)F0|tJ2BQ{=osGv1bkp9
z)uJL<r^p8=_9nicaf!ff^dxv4UUND@j)J$)PhmcpC;9^EfWbieiW?!KWn3sa_r*yH
z7STKD2wNoTGJzHJO&Vv`Fn#0<$g?nB#<W9Ms)j)x#W+rY6zO>M#eCIRLr;}q|2h`P
c7pnY4+sZ~N2jK;1=X+qE{C~NMu0-bk0r051wg3PC

delta 471
zcmZ2tvcZsVIWI340}!mZ`7O0kU?ZP0BU2vhW@E-mX2!C~YguN=r3lyX*9fGD%wekG
z$&vvn1%VXNIn1?!HGGo~vWids!OB0`myMUdJVmUAFGYL~Q>{=9!vfjK7nwvR*RqK+
z%7IzS*~A&;!K}+{!rTgAV}Qg0MWC3dx+{#&z>uX3W7h~RV`N}h4a5+zKn0|Kvm^T?
zW=7S?SGe9!KFgiJC_Gt@r(^Ov9wi`4kXLN7Hm?YGC{P2)U&XhXHhb|NWn|-KmH5EG
zJz13BMM^~Wft<z-C5;cP%+h=x7(fIEgQV;g3BAp?_<5PQ!+`pVd_hFy<WGWOj6Rz^
zg?N}4BPNH5q$wwW#8ZGoF)NTz0D&SwkeDHiNZEW}#F~jQW3sfk3U>xbG!sN*P4*Jk
zWGx0VOEy=CCon4H0hza$i%W`%K#nca0TCcWZn30fCYKZyPyQhx%T)~&0C~Uo$7FfQ
XdIft%SH=a&9~eM17Sd(%VaY@QzU*%%

diff --git a/server/map/get_relation.py b/server/map/get_relation.py
index 945c0278..d930473d 100644
--- a/server/map/get_relation.py
+++ b/server/map/get_relation.py
@@ -49,14 +49,22 @@ def get_relation(self, body_of_water: str):  # NB: implement body_of_water
 
     sub_div_id = 0
     for tile in divided_map[45:60]: # NB temporarily limited to 5 tiles
+
+        # Round coordinates to 4 decimals
         center = round(tile.centroid.coords[0][0], 4), round(tile.centroid.coords[0][1], 4)
+        rounded_coordinates = []
+        for coords in tile.exterior.coords:
+            rounded_coords = (round(coords[0], 4), round(coords[1], 4))
+            rounded_coordinates.append(rounded_coords)
+        rounded_tile = Polygon(rounded_coordinates)
+
         tile_feature = {
             'type': 'Feature',
             'properties': {
                 'sub_div_id': sub_div_id,
                 'sub_div_center': center
             },
-            'geometry': tile.__geo_interface__
+            'geometry': rounded_tile.__geo_interface__
         }
         features.append(tile_feature)
         sub_div_id += 1
-- 
GitLab