C++/Python toolkit for developing GIS applications (utilities)


All systems
Debian Debian
apt-get install mapnik-utils
apt-get install mapnik-utils
Arch Arch Linux
pacman -S mapnik
image/svg+xml Kali Linux
apt-get install mapnik-utils
dnf install mapnik-utils
brew install mapnik
apt-get install mapnik-utils


C++/Python toolkit for developing GIS applications (utilities)

Mapnik is an OpenSource C++/Python toolkit for developing GIS (Geographic Information Systems) 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, geometry), the library doesn't rely on "windowing systems" and is intended to work in multi-threaded environments High-level Python bindings (boost.python) facilitate rapid application development, targeting zope3, django, etc. This package contains miscellaneous utilities distributed with mapnik: shapeindex: program to creates file system based index for ESRI shape-files


Mapnik is a Free Toolkit for developing mapping applications.

It's written in C++ and there are Python bindings to facilitate fast-paced agile development. It can comfortably be used for both desktop and web development, which was something I wanted from the beginning. Mapnik is about making beautiful maps. It uses the AGG library and offers world class anti-aliasing rendering with subpixel accuracy for geographic data. It is written from scratch in modern C++ and doesn't suffer from design decisions made a decade ago. When it comes to handling common software tasks such as memory management, filesystem access, regular expressions, parsing and so on, Mapnik doesn't re-invent the wheel, but utilises best of breed industry standard libraries from