Basemap找不到.shp fi

2024-04-28 19:38:28 发布

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

我试图加载一个shapefile并使用basemap来打印它,但是每次我试图加载shapefile basemap都会抛出一个错误,即它无法访问.shp文件,即使.shp文件位于我给它路径的文件夹中。谁能告诉我我做错了什么吗?在

我的代码:

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

map = Basemap(llcrnrlon=-86.637575,llcrnrlat=41.855400,urcrnrlon=-82.946169,urcrnrlat=45.116972,
             resolution='l', projection='tmerc', lat_0 = 43.513523, lon_0 = -84.660036)

map.drawmapboundary(fill_color='aqua')
map.fillcontinents(color='#ddaa66',lake_color='aqua')
map.drawcoastlines()

# Shape file location
map.readshapefile('../Desktop/Neighborhoods-MI', 'Neighborhoods')

邻里关系MI文件夹有个邻居-米沙普,社区-密苏里州,社区-密苏里州,和社区-英里/加仑里面有文件。我也尝试过只使用'neighbources MI'来代替文件的整个路径,但是没有任何效果。在

注意:我也收到了一个弃用的警告,但我不认为这是问题所在

^{pr2}$

Tags: 文件import路径文件夹map错误社区color
1条回答
网友
1楼 · 发布于 2024-04-28 19:38:28

您必须指向实际shapefile的名称,而不是包含它的文件夹,因此在您的示例中,它将是“../Desktop/Neighbors MI/Neighbors MI”

您当前指向的只是包含文件的文件夹。在

相关问题 更多 >