intersection(), not intersections()
This commit is contained in:
parent
f7486cdbaf
commit
58e2d34217
1 changed files with 3 additions and 3 deletions
|
@ -23,7 +23,7 @@ except OSError:
|
||||||
def delete(self, value):
|
def delete(self, value):
|
||||||
self.objects.pop(value)
|
self.objects.pop(value)
|
||||||
|
|
||||||
def intersections(self, geometry):
|
def intersection(self, geometry):
|
||||||
return self.objects.values()
|
return self.objects.values()
|
||||||
else:
|
else:
|
||||||
rtree_index = True
|
rtree_index = True
|
||||||
|
@ -47,13 +47,13 @@ else:
|
||||||
for bounds in self._bounds.pop(value):
|
for bounds in self._bounds.pop(value):
|
||||||
self._index.delete(value, bounds)
|
self._index.delete(value, bounds)
|
||||||
|
|
||||||
def intersections(self, geometry):
|
def intersection(self, geometry):
|
||||||
try:
|
try:
|
||||||
geoms = geometry.geoms
|
geoms = geometry.geoms
|
||||||
except AttributeError:
|
except AttributeError:
|
||||||
return set(self._index.intersection(geometry.bounds))
|
return set(self._index.intersection(geometry.bounds))
|
||||||
else:
|
else:
|
||||||
return reduce(operator.__or__, (self.intersections(geom) for geom in geoms), set())
|
return reduce(operator.__or__, (self.intersection(geom) for geom in geoms), set())
|
||||||
|
|
||||||
|
|
||||||
@checks.register()
|
@checks.register()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue