我正在尝试使用Python 3中的matplotlib和底图来制作关于匹兹堡地理位置的一些信息的热图。现在,我遇到了使底图使用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)


我从互联网上拉下并运行了几个示例,说明如何将arcgis图像与底图一起使用,它们已经运行,因此,我很确定它不是连接问题。我尝试了几种不同的预测和EPSG,包括世界和美国的EPSG,但没有运气。任何帮助,将不胜感激。

最佳答案

您混合了经度和纬度(see here):

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()


产生此图像:

python -  basemap 返回空白图-LMLPHP

关于python - basemap 返回空白图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47493045/

10-11 19:38
查看更多