forked from mapnik/mapnik
-
Notifications
You must be signed in to change notification settings - Fork 0
LearningMapnik
springmeyer edited this page Apr 24, 2012
·
10 revisions
Mapnik can be used in a variety of ways. The most widely used options are using XML config files, using the Python bindings or using the API directly in C++.
- MapnikCoreConcepts
- IntroductionToGIS -- a brief intro to the world of mapping systems
Mapnik is written in C++, but many users use its bindings to higher-level languages, including Python or Javascript. If you've got an application that wraps Mapnik entirely, you might only need to concern yourself with the XML stylesheets that describe Mapnik's map styles.
To get first results, choose your weapon: XML, Python, C++, or node.js
- SymbologySupport
- MapDesign -- use Mapnik to design better looking maps!
- See the MapnikTutorials
- XML Mapfile details XMLConfigReference
- See the python api docs here
- Check out the MapnikTutorials and the references at ExampleCode
- Study applications like Cascadenik or Nik2img at http://mapnik-utils.googlecode.com/
- MapnikRenderers -- Render with AGG or Cairo
- OutputFormats -- Which format to use based on speed, quality, and rendering tradeoffs.
- LabelingSupport -- Discover the intricacies of label placement.
Generating Contours - Using Mapnik with GDAL to build contours of the world.
ManagingLargeXmlFiles -- Do things once and only once using XML entities.
MapnikReferences -- Various other resources related to Mapnik and Mapping