+ expose map resize and remove_all methods as well as view_transform property in python

This commit is contained in:
Dane Springmeyer 2009-01-14 04:52:04 +00:00
parent fd194e2ba6
commit f0d58a99f3
2 changed files with 27 additions and 2 deletions

View file

@ -11,7 +11,9 @@ Developers: Please commit along with changes.
For a complete change history, see the SVN log. For a complete change history, see the SVN log.
Current Version (0.5.2-dev, SVN trunk): Current Version (0.6.0-dev, SVN trunk):
--------------------------------------- ---------------------------------------
- python/mapnik_map.cpp: Added ability to resize map and clear all layers and styles from python (r792)
- load_map.cpp and save_map.cpp: Added xml serialization for abstract, title, minzoom, maxzoom, and queryable attributes (r787) - load_map.cpp and save_map.cpp: Added xml serialization for abstract, title, minzoom, maxzoom, and queryable attributes (r787)

View file

@ -132,7 +132,7 @@ void export_map()
">>> m.append_style('Style Name', sty)\n" ">>> m.append_style('Style Name', sty)\n"
"False # you can only append styles with unique names\n" "False # you can only append styles with unique names\n"
) )
.def("envelope", .def("envelope",
make_function(&Map::getCurrentExtent, make_function(&Map::getCurrentExtent,
return_value_policy<copy_const_reference>()), return_value_policy<copy_const_reference>()),
@ -218,6 +218,13 @@ void export_map()
">>> feat.next()\n" ">>> feat.next()\n"
">>> <mapnik._mapnik.Feature object at 0x5fe1b0>\n" ">>> <mapnik._mapnik.Feature object at 0x5fe1b0>\n"
) )
.def("remove_all",&Map::remove_all,
"Remove all Mapnik Styles and Layers from the Map.\n"
"\n"
"Usage:\n"
">>> m.remove_all()\n"
)
.def("remove_style",&Map::remove_style, .def("remove_style",&Map::remove_style,
"Remove a Mapnik Style from the map.\n" "Remove a Mapnik Style from the map.\n"
@ -225,6 +232,13 @@ void export_map()
"Usage:\n" "Usage:\n"
">>> m.remove_style('Style Name')\n" ">>> m.remove_style('Style Name')\n"
) )
.def("resize",&Map::resize,
"Resize a Mapnik Map.\n"
"\n"
"Usage:\n"
">>> m.resize(64,64)\n"
)
.def("scale", &Map::scale, .def("scale", &Map::scale,
"Return the Map Scale.\n" "Return the Map Scale.\n"
@ -279,6 +293,15 @@ void export_map()
"2\n" "2\n"
) )
.add_property("view_transform",make_function(&Map::getCurrentExtent,
return_value_policy<copy_const_reference>()),
"View the Map CoordinateTransform Envelope.\n"
"\n"
"Usage:\n"
">>> m.view_transform\n"
)
.add_property("height", .add_property("height",
&Map::getHeight, &Map::getHeight,
&Map::setHeight, &Map::setHeight,