gpt4 book ai didi

matplotlib - 如何在matplotlib Basemap中绘制高分辨率etopo背景?

转载 作者:行者123 更新时间:2023-12-03 13:04:34 27 4
gpt4 key购买 nike

etopo 背景图片的分辨率默认很低。如何获得高分辨率背景?

最佳答案

我刚接触到一些类似的东西!起初我想也许我应该去格林威治标准时间。但最后我发现了这个:

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

我用了 arcgisimage() 在 basemap 中。一旦你决定了相应的 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',它看起来非常相似。从脚本中您可以看到该区域的宽度和长度不到 1 度。(在纬度和经度上)

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

我画的一些图。
enter image description here enter image description here enter image description here

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

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com