aboutsummaryrefslogtreecommitdiff
path: root/src/shop_map_node5_net.py
diff options
context:
space:
mode:
authoruser <user@node5.net>2024-04-06 22:23:06 +0200
committeruser <user@node5.net>2024-04-06 22:23:06 +0200
commitfa360829bfe3f04f3e6d9af196dc9fd480864d4b (patch)
treedf04f3a39133d9edb0a46d591d23354849154c67 /src/shop_map_node5_net.py
initial commit - displays voronoi diagram
Diffstat (limited to 'src/shop_map_node5_net.py')
-rw-r--r--src/shop_map_node5_net.py30
1 files changed, 30 insertions, 0 deletions
diff --git a/src/shop_map_node5_net.py b/src/shop_map_node5_net.py
new file mode 100644
index 0000000..5154a0d
--- /dev/null
+++ b/src/shop_map_node5_net.py
@@ -0,0 +1,30 @@
+import json
+
+import flask
+
+import db_handler
+
+
+app = flask.Flask(__name__, template_folder='templates', static_folder='static', static_url_path='')
+
+
+@app.route("/")
+def index():
+ return flask.redirect('/index.html')
+
+
+@app.route("/supermarkets.json")
+def supermarkets():
+ return db_handler.get_supermarkets()
+
+
+@app.route("/voronoi_polygons.json")
+def voronoi_polygons():
+ d = db_handler.voronoi_polygons()
+ b = []
+ for a in json.loads(d)['geometries']:
+ c = []
+ for g in a['coordinates'][0]:
+ c.append([g[1], g[0]])
+ b.append(c)
+ return json.dumps(b)