--- ocitysmap2/layoutlib/multi_page_renderer.py | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/ocitysmap2/layoutlib/multi_page_renderer.py b/ocitysmap2/layoutlib/multi_page_renderer.py index 0435267..0bbae2c 100644 --- a/ocitysmap2/layoutlib/multi_page_renderer.py +++ b/ocitysmap2/layoutlib/multi_page_renderer.py @@ -32,7 +32,6 @@ try: import mapnik2 as mapnik except ImportError: import mapnik -import ogr import coords import locale import pangocairo @@ -165,7 +164,7 @@ class MultiPageRenderer(Renderer): # Calculate all the bounding boxes that correspond to the # geographical area that will be rendered on each sheet of # paper. - area_polygon = ogr.CreateGeometryFromWkt(self.rc.polygon_wkt) + area_polygon = shapely.wkt.loads(self.rc.polygon_wkt) bboxes = [] for j in reversed(range(0, nb_pages_height)): for i in range(0, nb_pages_width): @@ -180,8 +179,8 @@ class MultiPageRenderer(Renderer): cur_x + usable_area_merc_m_width - grayed_margin_merc_m, cur_y + usable_area_merc_m_height - grayed_margin_merc_m) inner_bb = self._inverse_envelope(envelope_inner) - if not area_polygon.Disjoint(ogr.CreateGeometryFromWkt( - inner_bb.as_wkt())): + if not area_polygon.disjoint(shapely.wkt.loads( + inner_bb.as_wkt())): bboxes.append((self._inverse_envelope(envelope), inner_bb)) @@ -280,7 +279,7 @@ class MultiPageRenderer(Renderer): # Create the index for the current page index = StreetIndex(self.db, bb_inner.as_wkt(), - self.rc.i18n, page_number=(i + 1)) + self.rc.i18n, page_number=(i + 3)) index.apply_grid(map_grid) indexes.append(index) -- 1.7.9.1