用python测试mapnik

来源:互联网 发布:淘宝金酷娃玩具店 编辑:程序博客网 时间:2024/06/15 00:24

一、数据准备

下载数据:

https://github.com/mapnik/mapnik/wiki/data/110m-admin-0-countries.zip

解压:

unzip 110m-admin-0-countries.zip


二、python脚本

#!/usr/bin/env python
import mapnikm = mapnik.Map(600,300)m.background = mapnik.Color('steelblue')s = mapnik.Style()r = mapnik.Rule()polygon_symbolizer = mapnik.PolygonSymbolizer(mapnik.Color('#f2eff9'))r.symbols.append(polygon_symbolizer)line_symbolizer = mapnik.LineSymbolizer(mapnik.Color('rgb(50%,50%,50%)'),0.1)r.symbols.append(line_symbolizer)s.rules.append(r)m.append_style('My Style',s)ds = mapnik.Shapefile(file='ne_110m_admin_0_countries.shp')layer = mapnik.Layer('world')layer.datasource = dslayer.styles.append('My Style')m.layers.append(layer)m.zoom_all()mapnik.render_to_file(m,'world.png', 'png')print "rendered image to 'world.png'"

在当前目录可以看到生成了一张png的世界地图。

0 0
原创粉丝点击