我正在尝试使用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,但没有运气。任何帮助将不胜感激。
答案 0 :(得分:3)
你有经度和纬度混淆(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()
生成此图片: