fix rebuilding router error if there are unreachable POIs
This commit is contained in:
parent
48cff709b3
commit
f12c5d56e8
1 changed files with 6 additions and 3 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue