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._prefetched_objects_cache = {}
|
||||||
|
|
||||||
poi = RouterPoint(poi)
|
poi = RouterPoint(poi)
|
||||||
altitudearea = space.altitudearea_for_point(poi.geometry)
|
try:
|
||||||
poi.altitude = altitudearea.get_altitude(poi.geometry)
|
altitudearea = space.altitudearea_for_point(poi.geometry)
|
||||||
poi_nodes = altitudearea.nodes_for_point(poi.geometry, all_nodes=nodes)
|
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 = set(i for i in poi_nodes.keys())
|
||||||
poi.nodes_addition = poi_nodes
|
poi.nodes_addition = poi_nodes
|
||||||
pois[poi.pk] = poi
|
pois[poi.pk] = poi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue