From 06b647017bf87ad798d28924521fd674c36e5324 Mon Sep 17 00:00:00 2001 From: BjoernSchilberg Date: Wed, 22 Jun 2016 11:01:28 +0200 Subject: [PATCH] Update create_utfgrids.py. Fixed broken aspects of python bindings styling in 3.x There was an api change between python binding in mapnik 2 and mapnik 3. See https://github.com/mapnik/mapnik/issues/2324 and for a working demo https://github.com/mapnik/mapnik/blob/master/demo/python/rundemo.py . --- create_utfgrids.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/create_utfgrids.py b/create_utfgrids.py index 7601ee3..ab4b777 100755 --- a/create_utfgrids.py +++ b/create_utfgrids.py @@ -41,9 +41,11 @@ def create_utfgrids(shppath, minzoom, maxzoom, outdir, fields=None, layernum=0): # Since grids are `rendered` they need a style s = mapnik.Style() r = mapnik.Rule() - polygon_symbolizer = mapnik.PolygonSymbolizer(mapnik.Color('#f2eff9')) + polygon_symbolizer = mapnik.PolygonSymbolizer() + polygon_symbolizer.fill = mapnik.Color('#f2eff9') r.symbols.append(polygon_symbolizer) - line_symbolizer = mapnik.LineSymbolizer(mapnik.Color('rgb(50%,50%,50%)'),0.1) + line_symbolizer = mapnik.LineSymbolizer() + line_symbolizer.fill = mapnik.Color('rgb(50%,50%,50%)') r.symbols.append(line_symbolizer) s.rules.append(r) m.append_style('My Style',s)