From a2125a74ba05ba2a5f479a785e01ee4d9cddbf14 Mon Sep 17 00:00:00 2001 From: Christian Quest Date: Mon, 9 May 2016 14:39:27 +0200 Subject: [PATCH] get full geometries with &geom=full --- backend.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend.py b/backend.py index 6107edf..307dc94 100644 --- a/backend.py +++ b/backend.py @@ -110,9 +110,14 @@ class EventResource(object): else: event_type = "" + event_geom = "geom_center" + if 'geom' in req.params: + if req.params['geom'] == 'full': + event_geom = "geom" + # search recent active events cur.execute(""" -SELECT '{"type":"Feature", "properties": '|| (events_tags::jsonb || jsonb_build_object('id',events_id,'createdate',createdate,'lastupdate',lastupdate """+event_dist+"""))::text ||', "geometry":'|| st_asgeojson(geom_center) ||' }' as feature +SELECT '{"type":"Feature", "properties": '|| (events_tags::jsonb || jsonb_build_object('id',events_id,'createdate',createdate,'lastupdate',lastupdate """+event_dist+"""))::text ||', "geometry":'|| st_asgeojson("""+event_geom+""") ||' }' as feature FROM events JOIN geo ON (hash=events_geo) """ + event_bbox +""" WHERE events_when && """+ event_when + event_what + event_type +"""