bbox = mapnik.Box2d(-0.05, -0.01, 0.95, 0.01) m.zoom_to_box(bbox) formatnode = mapnik.FormattingFormat() formatnode.child = mapnik.FormattingText("[name]") formatnode.fill = mapnik.Color("green") format_trees = [ ('TextNode', mapnik.FormattingText("[name]")), ('MyText', MyText()), ('IfElse', IfElse("[nr] != '5'", mapnik.FormattingText("[name]"), mapnik.FormattingText("'SPECIAL!'"))), ('Format', formatnode), ('List', mapnik.FormattingList([ mapnik.FormattingText("[name]+'\n'"), MyText() ]) ) ] for format_tree in format_trees: text.placements.defaults.format_tree = format_tree[1] mapnik.render_to_file(m, os.path.join(dirname,"images", 'python-%s.png' % format_tree[0]), 'png') compare(os.path.join(dirname,"images", 'python-%s.png' % format_tree[0]), os.path.join(dirname,"images", 'python-%s-reference.png' % format_tree[0]) ) summary()
sys.stderr.write(e.message + '\n') fail(actual_grid,expected,str(e.message)) return m if __name__ == "__main__": if '-q' in sys.argv: quiet = True sys.argv.remove('-q') else: quiet = False if len(sys.argv) == 2: files = [{"name": sys.argv[1], "sizes": sizes_few_square}] elif len(sys.argv) > 2: files = [] for name in sys.argv[1:]: files.append({"name": name}) if not os.path.exists(visual_output_dir): os.makedirs(visual_output_dir) if 'osm' in mapnik.DatasourceCache.plugin_names(): for f in files: config = dict(defaults) config.update(f) for size in config['sizes']: m = render(config['name'], size[0], size[1], config.get('bbox'), quiet=quiet) mapnik.save_map(m, os.path.join(dirname, 'xml_output', "%s-out.xml" % config['name'])) summary(generate=True)
m.layers.append(layer) bbox = mapnik.Box2d(-0.05, -0.01, 0.95, 0.01) m.zoom_to_box(bbox) formatnode = mapnik.FormattingFormat() formatnode.child = mapnik.FormattingText("[name]") formatnode.fill = mapnik.Color("green") format_trees = [ ('TextNode', mapnik.FormattingText("[name]")), ('MyText', MyText()), ('IfElse', IfElse("[nr] != '5'", mapnik.FormattingText("[name]"), mapnik.FormattingText("'SPECIAL!'"))), ('Format', formatnode), ('List', mapnik.FormattingList([mapnik.FormattingText("[name]+'\n'"), MyText()])) ] for format_tree in format_trees: text.placements.defaults.format_tree = format_tree[1] mapnik.render_to_file( m, os.path.join(dirname, "images", 'python-%s.png' % format_tree[0]), 'png') compare( os.path.join(dirname, "images", 'python-%s.png' % format_tree[0]), os.path.join(dirname, "images", 'python-%s-reference.png' % format_tree[0])) summary()
sys.stderr.write(e.message + '\n') fail(actual_cairo,expected,str(e.message)) return m if __name__ == "__main__": if '-q' in sys.argv: quiet = True sys.argv.remove('-q') else: quiet = False if len(sys.argv) == 2: files = [{"name": sys.argv[1], "sizes": sizes_few_square}] elif len(sys.argv) > 2: files = [] for name in sys.argv[1:]: files.append({"name": name}) if not os.path.exists(visual_output_dir): os.makedirs(visual_output_dir) if 'osm' in mapnik.DatasourceCache.plugin_names(): for f in files: config = dict(defaults) config.update(f) for size in config['sizes']: m = render(config['name'], size[0], size[1], config.get('bbox'), quiet=quiet) mapnik.save_map(m, os.path.join(dirname, 'xml_output', "%s-out.xml" % config['name'])) summary(generate=False)
sys.argv.remove('-q') else: quiet = False if len(sys.argv) == 2: files = [{"name": sys.argv[1], "sizes": sizes_few_square}] elif len(sys.argv) > 2: files = [] for name in sys.argv[1:]: files.append({"name": name}) if not os.path.exists(visual_output_dir): os.makedirs(visual_output_dir) if 'osm' in mapnik.DatasourceCache.plugin_names(): for f in files: config = dict(defaults) config.update(f) for size in config['sizes']: m = render(config['name'], size[0], size[1], config.get('bbox'), quiet=quiet) mapnik.save_map( m, os.path.join(dirname, 'xml_output', "%s-out.xml" % config['name'])) summary(generate=True)