starting cleanup pass
parent
39f90a9650
commit
58f32695ea
1 changed files with 13 additions and 13 deletions
|
@ -1,27 +1,27 @@
|
||||||
# Tutorial 3 -- Thematic map of world population
|
# Tutorial 3 -- Thematic map of world population
|
||||||
|
|
||||||
## Step 2
|
## Overview
|
||||||
|
|
||||||
### World Population XML
|
This tutorial is designed to introduce a few more advanced Mapnik styling features, mainly `Rules` and `Filters`.
|
||||||
|
|
||||||
Note: you will need to download the [modified world borders shapefile](http://trac.mapnik.org/attachment/wiki/XMLGettingStarted/world_borders.zip).
|
## Step 1: data
|
||||||
|
|
||||||
* Note: this file is originally from [Thematic Mapping Blog](http://thematicmapping.org/downloads/world_borders.php). The version attached here is the simpler shapefile provided there with some modification made to avoid problems that occur when displaying the map in projections such as 900913/3785 (this tutorial does not use this projection so you can use the original shapefiles as well). See [ticket 308](https://github.com/mapnik/mapnik/issues/308) for details.
|
For this tutorial we'll use the same world borders shapefile from natural earth used for the first two tutorials. Refer to either (Tutorial 1)[GettingStartedInPython] or (Tutorial 2)[XMLGettingStarted] for details.
|
||||||
|
|
||||||
This script should result in a graphic like this:
|
This script should result in a graphic like this:
|
||||||
|
|
||||||
[[/images/world_population_minimized.png]]
|
[[/images/world_population_minimized.png]]
|
||||||
|
|
||||||
```python
|
```python
|
||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
|
|
||||||
import mapnik
|
import mapnik
|
||||||
mapfile = "population.xml"
|
mapfile = "population.xml"
|
||||||
m = mapnik.Map(1400, 600)
|
m = mapnik.Map(1400, 600)
|
||||||
mapnik.load_map(m, mapfile)
|
mapnik.load_map(m, mapfile)
|
||||||
bbox = mapnik.Envelope(mapnik.Coord(-180.0, -75.0), mapnik.Coord(180.0, 90.0))
|
bbox = mapnik.Envelope(mapnik.Coord(-180.0, -75.0), mapnik.Coord(180.0, 90.0))
|
||||||
m.zoom_to_box(bbox)
|
m.zoom_to_box(bbox)
|
||||||
mapnik.render_to_file(m, 'world_population.png', 'png')
|
mapnik.render_to_file(m, 'world_population.png', 'png')
|
||||||
```
|
```
|
||||||
|
|
||||||
And here is the xml file:
|
And here is the xml file:
|
||||||
|
|
Loading…
Reference in a new issue