默认情况下,etopo背景图片的分辨率非常低。如何获得高分辨率背景?

最佳答案

我只是遇到了一些类似的事情!起初我想也许我应该去格林尼治标准时间。但最后我发现了这一点:

http://basemaptutorial.readthedocs.org/en/latest/backgrounds.html

我在 basemap 中使用了 arcgisimage()。一旦确定了感兴趣的地方的相应 epsg 数量,并设置了绘图范围,您就可能会得到一张漂亮的照片。 (EPSG编号很重要。)
这是我的代码。 (兴趣点:洛杉矶)

from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt

map = Basemap(llcrnrlon=-118.5,llcrnrlat=33.15,urcrnrlon=-117.15,urcrnrlat=34.5, epsg=4269)
#http://server.arcgisonline.com/arcgis/rest/services
#EPSG Number of America is 4269

map.arcgisimage(service='ESRI_Imagery_World_2D', xpixels = 2000, verbose= True)
plt.show()

如果要使用etopo背景,可以使用看起来非常相似的'ESRI_Imagery_World_2D'。从脚本中您可以看到该区域的宽度和长度小于一度。

并且有很多服务可供选择! (我不是广告。(。 ・`ω´・))

我画了一些图。
matplotlib - 如何在matplotlib basemap 中绘制高分辨率的etopo背景?-LMLPHP matplotlib - 如何在matplotlib basemap 中绘制高分辨率的etopo背景?-LMLPHP matplotlib - 如何在matplotlib basemap 中绘制高分辨率的etopo背景?-LMLPHP

关于matplotlib - 如何在matplotlib basemap 中绘制高分辨率的etopo背景?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20768777/

10-11 22:48
查看更多