../_images/logo_mapnik.png

Mapnik Quickstart

mapnik是开发映射应用程序的工具包。最重要的是,Mapnik要制作漂亮的地图。它易于扩展,适用于桌面和Web开发。

Contents

马尼克和 Python

mapnik及其python绑定已安装并准备好用于此计算机上的脚本编写。

使用Mapnik在python中创建地图很容易。打开终端窗口并键入 python 在命令行中输入python解释器。那就试试这个:

>>> import mapnik, os
>>> m = mapnik.Map(600,400)
>>> style = '/usr/local/share/mapnik/demo/population.xml'
>>> mapnik.load_map(m,style)
>>> m.zoom_all()
>>> mapnik.render_to_file(m,'map.png')
>>> os.system('xdg-open map.png')

注解

上面的代码依赖于Mapnik可以读取的XML样式表,定义从中读取数据的层以及应用于这些层的样式。您可以使用Quantumnik插件在QGIS中创建其中一个:https://plugins.qgis.org/plugins/quantumnik/

MAPNIK和传单

一个基本的演示应用程序是可用的,它强调使用Mapnik将tiles服务到OSM/googletile方案中的OpenLayers web地图中。

这个演示使用了为Mapnik设计的名为“TileStache”的tileserver。访问TileStache网站了解更多信息:http://tilestache.org/

  1. 点击 Desktop ‣ Spatial Tools ‣ Start Mapnik & TileStache . 服务器在终端窗口中启动(该窗口保持打开状态并输出基本调试信息)。
  2. 通过从服务器请求磁贴来检查服务器是否正常工作。单击此链接http://localhost:8012/example/0/0/0.png并观察服务器终端窗口中的输出。
  3. 访问传单演示应用程序页面 http://localhost/leaflet-demo.html .

接下来呢?