невозможно найти шейп-файл в базовой карте Python - PullRequest
1 голос
/ 04 февраля 2020

Я поместил шейп-файл "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

У вас есть идеи, как установить путь, пожалуйста? Спасибо.

1 Ответ

1 голос
/ 04 февраля 2020

Шейп-файл обычно поставляется с вспомогательными файлами, такими как ".shx", ".dbf", ".prj". Здесь ".shx" необходим для загрузки соответствующего шейп-файла. Если вы переместили шейп-файл, вы должны были переместить его вспомогательные файлы в то же место.

...