In this section, we will examine the Python interface to the Mapnik toolkit in more detail. Since there are too many features to cover in their entirety, we will concentrate on the most important aspects of Mapnik that you are likely to use in your own programs. Feel free to refer to the Mapnik documentation (http://mapnik.org/docs) for anything not covered in this chapter.
A data source object acts as a "bridge" between Mapnik and your geospatial data. You typically create the data source using one of the following convenience constructors and then add that data source to any Mapnik
Layer objects that use that data:
layer.datasource = datasource
There are many different types of data sources supported by Mapnik, though ...