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:
|
else:
|
||||||
event_type = ""
|
event_type = ""
|
||||||
|
|
||||||
|
event_geom = "geom_center"
|
||||||
|
if 'geom' in req.params:
|
||||||
|
if req.params['geom'] == 'full':
|
||||||
|
event_geom = "geom"
|
||||||
|
|
||||||
# search recent active events
|
# search recent active events
|
||||||
cur.execute("""
|
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
|
FROM events
|
||||||
JOIN geo ON (hash=events_geo) """ + event_bbox +"""
|
JOIN geo ON (hash=events_geo) """ + event_bbox +"""
|
||||||
WHERE events_when && """+ event_when + event_what + event_type +"""
|
WHERE events_when && """+ event_when + event_what + event_type +"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue