get full geometries with &geom=full
This commit is contained in:
parent
63ff78eaa1
commit
a2125a74ba
1 changed files with 6 additions and 1 deletions
|
@ -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 +"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue