teG*_*Guy 7 python gis matplotlib openstreetmap
我想用Python创建一个包含几个给定点的地图.为此,我想使用matplotlib的Basemap.它运作良好,但我不知道如何获得适当的背景图.
如何导入OSM地图?或者我应该使用不同的映射包?我只想创建一个栅格地图并将其保存为png.
这不是我的解决方案;我从问题中粘贴了它,因为提问者没有足够的声誉来回答他自己的问题。
我找到了一个解决方案:
imshow在底图中使用包含一个 png 作为背景图像。为了获得正确的背景图像,我使用了 OSM 的导出功能,其边界取自底图构造函数:Run Code Online (Sandbox Code Playgroud)m = Basemap(llcrnrlon=7.4319, urcrnrlat=52.0632, urcrnrlon=7.848, llcrnrlat=51.8495, resolution='h', projection='merc') im = plt.imread('background.png') m.imshow(im, interpolation='lanczos', origin='upper')