Projects / mapnik


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.

Operating Systems

RSS Recent releases

  •  23 Mar 2010 11:52

    Release Notes: Bugs were fixed and some new PNG output features were added.

    •  19 Jan 2010 22:28

    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.

    •  03 Apr 2009 12:49

      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.

      •  15 Apr 2008 13:17

      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.

      •  07 Feb 2008 20:28

      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.


      Project Spotlight


      A Nagios check for Transport For London services.


      Project Spotlight


      A modern, portable, and lightweight Internet Relay Chat (IRC) daemon.