Mapnik is a toolkit for developing GIS applications. At the core is a C++ shared library providing algorithms/patterns for spatial data access and visualization. Essentially a collection of geographic objects (map, layer, datasource, feature, and geometry), the library doesn't rely on "windowing systems" and can be deployed in any server environment. It is intended to play fair in a multi-threaded environment and is aimed primarily, but not exclusively, at Web-based development. High-level Python bindings (boost.python) facilitate rapid application development, targeting zope3, django, etc.
|Tags||Software Development Libraries Scientific/Engineering Geographical multimedia Graphics Viewers|
|Operating Systems||Mac OS X Windows POSIX BSD FreeBSD Linux|
Release Notes: Bugs were fixed and some new PNG output features were added.
Release Notes: This release targets the stability and usability of the Mapnik Core while bringing advancements to the Datasource Plugins. Usage, either via Python or XML stylesheets, should be fully compatible with the 0.6.x series. Nevertheless, this release brings improvements and fixes to the C++ core that warrant a major release and new a ABI version.
Release Notes: This release offers a great advancement in usability and features such as several new plugins, advanced symbolization, and ICU Unicode support. Over 140 tickets were closed against this milestone, and builds across Linux, Mac OS X, and Windows should be working better than ever.
Release Notes: This release builds with GCC 4.3. It re-enables regex support, which was inadvertently disabled in 0.5.0. Better error handling has been added to shapeindex. Support has been added for PPC-64 builds. A division by zero error in placement_finder.cpp with multiple loops has been fixed.
Release Notes: Support was added for native builds on Mac OS X, single/multi-threading variants, gdal rastering, and character encoding. The text label placement functionality was made more comprehensive. A Qt4 based viewer application was added. The internal geometry representation was changed to explicitly support multi-geometries. An optional libxml2 based map loader was added. Image quantization was added. Image "views" are supported. The "memory file" based I/O in the shape input plug-in was improved.