好贷网好贷款

mapnik-python学习7:在基于xml绘制的地图上添加绘制

发布时间:2016-12-3 21:43:13 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"mapnik-python学习7:在基于xml绘制的地图上添加绘制",主要涉及到mapnik-python学习7:在基于xml绘制的地图上添加绘制方面的内容,对于mapnik-python学习7:在基于xml绘制的地图上添加绘制感兴趣的同学可以参考一下。

import mapnik def renderCSV(map1): sym3=mapnik.PointSymbolizer() rule3=mapnik.Rule() rule3.symbols.append(sym3) style3=mapnik.Style() style3.rules.append(rule3) map1.append_style("sdStyle",style3) ds = mapnik.CSV(file='d:\\__prjs_data\\2.csv') layer = mapnik.Layer('sd') layer.datasource = ds layer.styles.append('sdStyle') map1.layers.append(layer) if __name__=="__main__": mapfile = 'test1.xml' map_output = 'test1.png' m = mapnik.Map(1024, 1024) mapnik.load_map(m, mapfile) renderCSV(m) m.zoom_all() mapnik.render_to_file(m, map_output) xml文件: <?xml version="1.0" encoding="utf-8"?> <Map srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs" background-color="rgb(196,196,196)"> <Style name="pyWa-china"> <Rule> <PolygonSymbolizer fill='steelblue'> </PolygonSymbolizer> </Rule> <Rule> <LineSymbolizer stroke="rgb(32,32,32)" stroke-width="1.0" stroke-linejoin="round" stroke-linecap="round"> </LineSymbolizer> </Rule> </Style> <Layer name="pyWa-china-province" status="on" > <StyleName>pyWa-china</StyleName> <Datasource> <Parameter name="type">shape</Parameter> <Parameter name="file">d:\\__prjs_data\\china</Parameter> </Datasource> </Layer> </Map>

上一篇:MyEclipse安装后一定要做的事-如改变默认编码
下一篇:HDU 1540 Tunnel Warfare

相关文章

相关评论