前言
在阅读本篇文章之前,可以回顾一下上一篇文章。【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
原文地址:https://www.jb51.cc/xml/294417.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。