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/
- 点击 . 服务器在终端窗口中启动(该窗口保持打开状态并输出基本调试信息)。
- 通过从服务器请求磁贴来检查服务器是否正常工作。单击此链接http://localhost:8012/example/0/0/0.png并观察服务器终端窗口中的输出。
- 访问传单演示应用程序页面 http://localhost/leaflet-demo.html .
接下来呢?¶
- 按照教程了解有关Mapnik的更多信息:https://github.com/mapnik/mapnik/wiki/MapnikTutorials
- 浏览最新OSGeoLive发行版中包含的文件:file:///usr/local/share/mapnik/
- 访问Mapnik网站:https://mapnik.org