加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【GIS】——使用XML操作mapnik

发布时间:2020-12-16 02:08:26 所属栏目:百科 来源:网络整理
导读:前言 在阅读本篇文章之前,可以回顾一下上一篇文章。【GIS】——使用Python bindings操作mapnik 参考 https://github.com/mapnik/mapnik/wiki/GettingStartedInXML 创建Python脚本 在存放shapefile(ne_110m_admin_0_countries.shp)的文件夹下建立名为world_m

前言

在阅读本篇文章之前,可以回顾一下上一篇文章。【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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读