Changeset 722
- Timestamp:
- 06/12/08 10:20:52 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/MapFish/server/python/mapfish/plugins/search.py
r666 r722 54 54 epsg = self.epsg 55 55 if 'epsg' in request.params: 56 epsg = request.params['epsg']56 epsg = int(request.params['epsg']) 57 57 58 58 # deal with lonlat query … … 64 64 pgPoint = func.pointfromtext(point.wkt, epsg) 65 65 66 geom = self.geomColumn 67 66 68 if epsg != self.epsg: 67 pgPoint = func.transform(pgPoint, self.epsg)69 geom = func.transform(geom, epsg) 68 70 69 71 # build query expression 70 72 tolerance = float(request.params['tolerance']) 71 73 if tolerance > 0: 72 e = func.distance( self.geomColumn, pgPoint) < tolerance74 e = func.distance(geom, pgPoint) < tolerance 73 75 else: 74 e = func.within(pgPoint, self.geomColumn)76 e = func.within(pgPoint, geom) 75 77 76 78 # update query expression
