From d79a9ed36ec1a9d7d42e2aa35f6309bf563d70c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laura=20Kl=C3=BCnder?= Date: Fri, 17 Nov 2017 14:43:17 +0100 Subject: [PATCH] ad debug info --- src/c3nav/mapdata/cache.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/c3nav/mapdata/cache.py b/src/c3nav/mapdata/cache.py index 07a799f0..201924ad 100644 --- a/src/c3nav/mapdata/cache.py +++ b/src/c3nav/mapdata/cache.py @@ -155,7 +155,9 @@ class GeometryIndexed: if isinstance(key, BaseGeometry): bounds = self._get_geometry_bounds(key) self.fit_bounds(*bounds) - self.data[self.get_geometry_cells(key, bounds)] = value + cells = self.get_geometry_cells(key, bounds) + print('setitem: %s' % cells) + self.data[cells] = value return raise TypeError('GeometryIndexed index must be a shapely geometry, not %s' % type(key).__name__) @@ -249,8 +251,11 @@ class MapHistory(GeometryIndexed): def simplify(self): # remove updates that have no longer any array cells new_updates = ((i, update, (self.data == i)) for i, update in enumerate(self.updates)) + logger.info('before simplify: %s' % self.updates) + logger.info(str(self.data)) self.updates, new_affected = zip(*((update, affected) for i, update, affected in new_updates if i == 0 or affected.any())) + logger.info('after simplify: %s' % self.updates) for i, affected in enumerate(new_affected): self.data[affected] = i