support scale_factor in render_with_vars

This commit is contained in:
Dane Springmeyer 2014-10-24 17:51:45 -07:00
parent ab451cbee2
commit f80d1f9c00

View file

@ -202,13 +202,16 @@ void render(mapnik::Map const& map,
void render_with_vars(mapnik::Map const& map,
mapnik::image_32& image,
boost::python::dict const& d)
boost::python::dict const& d,
double scale_factor = 1.0,
unsigned offset_x = 0u,
unsigned offset_y = 0u)
{
mapnik::attributes vars = mapnik::dict2attr(d);
mapnik::request req(map.width(),map.height(),map.get_current_extent());
req.set_buffer_size(map.buffer_size());
python_unblock_auto_block b;
mapnik::agg_renderer<mapnik::image_32> ren(map,req,vars,image,1,0,0);
mapnik::agg_renderer<mapnik::image_32> ren(map,req,vars,image,scale_factor,offset_x,offset_y);
ren.apply();
}
@ -707,7 +710,15 @@ BOOST_PYTHON_MODULE(_mapnik)
"\n"
);
def("render_with_vars",&render_with_vars);
def("render_with_vars",&render_with_vars,
(arg("map"),
arg("image"),
arg("vars"),
arg("scale_factor")=1.0,
arg("offset_x")=0,
arg("offset_y")=0
)
);
def("render", &render, render_overloads(
"\n"