fix rebuilding router error if there are unreachable POIs

This commit is contained in:
Laura Klünder 2018-01-04 22:51:27 +01:00
parent 48cff709b3
commit f12c5d56e8

View file

@ -165,9 +165,12 @@ class Router:
poi._prefetched_objects_cache = {}
poi = RouterPoint(poi)
altitudearea = space.altitudearea_for_point(poi.geometry)
poi.altitude = altitudearea.get_altitude(poi.geometry)
poi_nodes = altitudearea.nodes_for_point(poi.geometry, all_nodes=nodes)
try:
altitudearea = space.altitudearea_for_point(poi.geometry)
poi.altitude = altitudearea.get_altitude(poi.geometry)
poi_nodes = altitudearea.nodes_for_point(poi.geometry, all_nodes=nodes)
except LocationUnreachable:
poi_nodes = {}
poi.nodes = set(i for i in poi_nodes.keys())
poi.nodes_addition = poi_nodes
pois[poi.pk] = poi