Mapnik

From Wikipedia, the free encyclopedia

Template:Short description

Page Module:Infobox/styles.css has no content.

Mapnik
[[Programmer|Original authorTemplate:Pluralize from text]]Artem Pavlenko
[[Programmer|DeveloperTemplate:Pluralize from text]]The Mapnik Contributors
Template:Infobox software/simple
Written inC++
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemCross-platform
LicenseLGPL
WebsiteLua error in package.lua at line 80: module 'Module:If preview' not found.
RepositoryPage Template:Plainlist/styles.css has no content.

Script error: No such module "Check for conflicting parameters".

Mapnik is an open-source mapping toolkit for desktop and server based map rendering, written in C++. Artem Pavlenko, the original developer of Mapnik, set out with the explicit goal of creating beautiful maps[1] by employing the sub-pixel anti-aliasing of the Anti-Grain Geometry (AGG) library. Mapnik now also has a Cairo rendering backend. For handling common software tasks such as memory management, file system access, regular expressions, and XML parsing, Mapnik utilizes the Boost C++ libraries. An XML file can be used to define a collection of mapping objects that determine the appearance of a map, or objects can be constructed programmatically in C++, Python, and Node.js.

Data format

A number of data formats are supported in Mapnik using a plugin framework. Current plugins exist that utilize OGR and GDAL to read a range of vector and raster datasets. Mapnik also has custom Shapefile, PostGIS and GeoTIFF readers. There is also an osm2pgsql utility,[2] that converts OpenStreetMap data into a format that can be loaded into PostgreSQL. Mapnik can then be used to render the OSM data into maps with the appearance the user wants.

Platforms

Mapnik is a cross platform toolkit that runs on Windows, Mac, Unix-like systems like Linux and Solaris (since release 0.4).

Usage

One of its many users is the OpenStreetMap project (OSM), which uses it in combination with an Apache Web Server module (mod_tile) and openstreetmap-carto style to render tiles that make up the OSM default layer.[3][4] Mapnik is also used by CloudMade,[5] MapQuest,[6] and MapBox.[7]

License

Mapnik is free software and is released under LGPL (GNU Lesser General Public Licence).

References

Page Template:Reflist/styles.css has no content.

  1. ^ Beautiful Maps as an explicit goal in the Mapnik FAQ
  2. ^ Page Module:Citation/CS1/styles.css has no content."Osm2pgsql".
  3. ^ OpenStreetMap's main Slippy Map layer
  4. ^ Page Module:Citation/CS1/styles.css has no content."Mapnik". OpenStreetMap Wiki.
  5. ^ Page Module:Citation/CS1/styles.css has no content."CloudMade". OpenStreetMap Wiki.
  6. ^ Page Module:Citation/CS1/styles.css has no content."MapQuest Mapnik Style". GitHub. 18 March 2019.
  7. ^ Page Module:Citation/CS1/styles.css has no content."Mapnik Performance". Development Seed. 24 September 2018. Archived from the original on 9 August 2020. Retrieved 27 January 2011.

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

  • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).

Lua error in package.lua at line 80: module 'Module:Navbox/configuration' not found.