我想做的是使用python和openstreetmap tiles作为背景生成一个静态图像(例如png)。
Mathplotlib和Basemap几乎就是我要找的。问题是能否使用OSM磁贴作为背景。我对http://stevendkay.wordpress.com/2010/02/24/plotting-points-on-an-openstreetmap-export/中建议的方法不满意
我找到的最接近的答案是这个答案,但是使用R,而不是pythonPlotting points from a data.frame using OpenStreetMap
我错过了任何明显而简单的解决方案吗?
谢谢你的帮助
编辑:这些问题暗示了许多工具,但似乎没有一个符合我的需要How can I display OSM tiles using Python?
您忽略了OSM网站上的“导出”选项卡,它能够生成具有所需维度和映射范围的静态图像。看看http://wiki.openstreetmap.org/wiki/Export
请注意,生成静态图像是一个资源密集型的过程,如果您执行大量请求或滥用此功能,OSM系统管理员会对您不满意。不幸的是,这意味着如果你想做很多图片,你必须找到另一个解决方案。
顺便说一下,你在上面绘制的数据被正确地投影到EPSG:3857中,而不仅仅是原始的纬度/经度坐标,对吧?原始的纬度/经纬度数据在大变焦水平下看起来会失真。
相关问题 更多 >
编程相关推荐