diff --git a/test/bdd/environment.py b/test/bdd/environment.py index a1a9c0bd..509250e9 100644 --- a/test/bdd/environment.py +++ b/test/bdd/environment.py @@ -153,8 +153,9 @@ class OSMDataFactory(object): def parse_geometry(self, geom, scene): if geom.find(':') >= 0: - out = "POINT(%s)" % self.get_scene_geometry(scene, geom) - elif geom.find(',') < 0: + return "ST_SetSRID(%s, 4326)" % self.get_scene_geometry(scene, geom) + + if geom.find(',') < 0: out = "POINT(%s)" % self.mk_wkt_point(geom) elif geom.find('(') < 0: line = ','.join([self.mk_wkt_point(x) for x in geom.split(',')])