Adjust distance and limit for nearby OSM

This commit is contained in:
Edward Betts 2021-07-16 11:10:37 +02:00
parent dfed99a8bc
commit 3e5dc908fa
1 changed files with 3 additions and 3 deletions

View File

@ -262,7 +262,7 @@ def get_tag_filter(cls, tag_list):
return tag_filter return tag_filter
def get_nearby(bbox, item, max_distance=300): def get_nearby(bbox, item, limit=60, max_distance=400):
db_bbox = make_envelope(bbox) db_bbox = make_envelope(bbox)
osm_objects = {} osm_objects = {}
@ -300,7 +300,7 @@ def get_nearby(bbox, item, max_distance=300):
cls.tags["amenity"] != "atm", cls.tags["amenity"] != "atm",
cls.tags["amenity"] != "recycling") cls.tags["amenity"] != "recycling")
q = q.limit(40) q = q.limit(limit)
# print(q.statement.compile(compile_kwargs={"literal_binds": True})) # print(q.statement.compile(compile_kwargs={"literal_binds": True}))
@ -315,7 +315,7 @@ def get_nearby(bbox, item, max_distance=300):
for identifier, dist for identifier, dist
in sorted(distances.items(), key=lambda i:i[1])] in sorted(distances.items(), key=lambda i:i[1])]
return nearby[:40] return nearby[:limit]
def get_preset_translations(): def get_preset_translations():