Now that we have examined the Python interface to Mapnik, let's use this knowledge to take a closer look at the
mapGenerator.py module used in Chapter 7, Working with Spatial Data. As well as being a more comprehensive example of creating maps programmatically, the
mapGenerator.py module suggests ways in which you can write your own wrapper around Mapnik to simplify the creation of a map using Python code.
mapGenerator.py module defines just one function,
generateMap(), which allows you to create a simple map which is stored in a temporary file on disk. The method signature for the
generateMap() function looks like this:
def generateMap(datasource, minX, minY, maxX, maxY, mapWidth, mapHeight, ...