mfix near_area
This commit is contained in:
parent
6a4c40a3b4
commit
d53f7d5f30
1 changed files with 3 additions and 3 deletions
|
@ -488,13 +488,13 @@ class RouterSpace(BaseRouterProxy):
|
||||||
|
|
||||||
contained = tuple(area for area in areas.values() if area.geometry_prep.contains(point))
|
contained = tuple(area for area in areas.values() if area.geometry_prep.contains(point))
|
||||||
if contained:
|
if contained:
|
||||||
return tuple(sorted(contained, key=lambda area: area.geometry.area)), ()
|
return tuple(sorted(contained, key=lambda area: area.geometry.area)), None
|
||||||
|
|
||||||
near = ((area, area.geometry.distance(point)) for area in areas.values())
|
near = ((area, area.geometry.distance(point)) for area in areas.values())
|
||||||
near = tuple((area, distance) for area, distance in near if distance < 5)
|
near = tuple((area, distance) for area, distance in near if distance < 5)
|
||||||
if not near:
|
if not near:
|
||||||
return (), ()
|
return (), None
|
||||||
return (), (min(near, key=operator.itemgetter(1))[0], )
|
return (), min(near, key=operator.itemgetter(1))[0]
|
||||||
|
|
||||||
def poi_for_point(self, pois, point, restrictions):
|
def poi_for_point(self, pois, point, restrictions):
|
||||||
point = Point(point.x, point.y)
|
point = Point(point.x, point.y)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue