Basemap返回一个空映射

2024-05-23 16:06:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python3中的matplotlib和basemap来制作匹兹堡地理位置信息的热图。现在我遇到了一些问题,让basemap使用ARCGis图像作为背景。下面的代码只产生一个蓝色方块

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


m =Basemap(llcrnrlon=40.361369,llcrnrlat=-80.0955278,
urcrnrlon=40.501368,urcrnrlat=-79.865723,epsg=2272)

m.arcgisimage(service='ESRI_StreetMap_World_2D', xpixels=7000,dpi=96,verbose=True)

我从互联网上下载了几个关于如何在basemap中使用arcgis图像的例子,它们已经运行过了,所以我很确定这不是连接问题。我试过几个不同的预测和EPSG,包括世界和美国EPSG,但没有运气。任何帮助都将不胜感激。在


Tags: 代码图像import信息matplotlibas地理位置epsg
1条回答
网友
1楼 · 发布于 2024-05-23 16:06:13

{经度和经度是混合的:

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

m = Basemap(
    llcrnrlat=40.361369, llcrnrlon=-80.0955278,
    urcrnrlat=40.501368, urcrnrlon=-79.865723,
    epsg = 2272
)
m.arcgisimage(service='ESRI_StreetMap_World_2D', xpixels=7000, verbose=True)
plt.show()

生成此图像:

the final picture

相关问题 更多 >