GisForWeb
All tools
Mapnik logo

Mapnik

Open Source

C++ cartographic rendering library for maps and tiles from geospatial data sources.

License

LGPL-2.1-only

About

Mapnik is a C++ cartographic rendering library for server and desktop applications, with Python and Node.js bindings. It uses XML stylesheets to render raster images and Mapbox Vector Tiles from PostGIS, Shapefile, GeoTIFF, and other GDAL/OGR sources. It is widely used in OpenStreetMap rendering and custom tile pipelines.

Features

  • Renders maps with XML stylesheets
  • Produces raster images and Mapbox Vector Tiles
  • Reads PostGIS, Shapefile, and GeoTIFF data
  • Provides C++, Python, and Node.js bindings
  • Supports multi-threaded server rendering
  • Integrates with GDAL and OGR data sources

Details

Type
Library
Pricing
open-source
API
sdk
Hosting
Self-host

Platforms

linux
macos
windows

Languages

C++
Python
JavaScript

Data formats

PostGIS
Shapefile
GeoTIFF
MVT