Creating an example map
To better understand how the various parts of Mapnik work together, let's write a simple Python program, which generates the map shown at the start of this chapter. This map makes use of the World Borders Dataset, which you downloaded in an earlier chapter; copy the TM_WORLD_BORDERS-0.3
shapefile directory into a convenient place, and create a new Python script in the same place. We'll call this program createExampleMap.py
.
Tip
Obviously, if you've gotten this far without downloading and installing Mapnik, you need to do so now. Mapnik can be found at http://mapnik.org..
We'll start by importing the Mapnik toolkit and defining some constants, which the program will need:
import mapnik MIN_LAT = -35 MAX_LAT = +35 MIN_LONG = -12 MAX_LONG = +50 MAP_WIDTH = 700 MAP_HEIGHT = 800
The MIN_LAT
, MAX_LAT
, MIN_LONG
, and MAX_LONG
constants define the lat/long coordinates for the portion of the world to display on the map, while the MAP_WIDTH
and MAP_HEIGHT
constants define the...