support scale_factor in render_with_vars
This commit is contained in:
parent
ab451cbee2
commit
f80d1f9c00
1 changed files with 14 additions and 3 deletions
|
@ -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"
|
||||
|
|
Loading…
Add table
Reference in a new issue