本文主要是介绍【GIS】——使用XML操作mapnik,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
在阅读本篇文章之前,可以回顾一下上一篇文章。【GIS】——使用Python bindings操作mapnik
参考
https://github.com/mapnik/mapnik/wiki/GettingStartedInXML
创建Python脚本
在存放shapefile(ne_110m_admin_0_countries.shp)的文件夹下建立名为world_map.py
import mapnik
stylesheet = 'world_style.xml'
image = 'world_style.png'
m = mapnik.Map(600, 300)
mapnik.load_map(m, stylesheet)
m.zoom_all()
mapnik.render_to_file(m, image)
print "rendered image to '%s'" % image
编写Style样式
在存放shapefile的文件夹下建立名为world_style.xml
<Map background-color="steelblue" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"><Style name="My Style"><Rule><PolygonSymbolizer fill="#f2eff9" /><LineSymbolizer stroke="rgb(50%,50%,50%)" stroke-width="0.1" /></Rule></Style><Layer name="world" srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs"><StyleName>My Style</StyleName><Datasource><Parameter name="type">shape</Parameter><Parameter name="file">ne_110m_admin_0_countries.shp</Parameter></Datasource></Layer>
</Map>
运行
在此文件夹下打开命令窗口,输入python world_map.py
这篇关于【GIS】——使用XML操作mapnik的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!