无法在底图中找到 shapefile Python

can't locate shapefile in basemap Python

我在我的工作目录中放置了一个 shapefile "china.shp",我尝试了很多方法来设置文件路径以供底图读取,例如

m3= Basemap(llcrnrlon=77, llcrnrlat=14, urcrnrlon=140, urcrnrlat=51, projection='lcc', lat_1=33, lat_2=45, lon_0=100)
m3.readshapefile("Y:/Study/Research_Data/geoschem/china",  'china', drawbounds=True)
plt.show()

但错误总是cannot locate Y:/Study/Research_Data/geoschem/china.shx

请问您知道如何设置路径吗?谢谢

shapefile通常带有辅助文件,如“.shx”、“.dbf”、“.prj”。这里需要“.shx”才能加载相应的 shapefile。 如果您移动了 shapefile,您应该将其辅助文件移动到同一位置。