GeoDjango: повысить GDALException («Не удалось открыть источник данных на«% s »»% ds_input) - PullRequest
0 голосов
/ 26 февраля 2019

Когда я беру пример с учебника GeoDjango по адресу https://docs.djangoproject.com/en/2.1/ref/contrib/gis/tutorial/

, когда я использую интерфейс DataSource GeoDjango, и получаю проблему:

$ python manage.py shell
>>> import os
>>> import world
>>> world_shp=os.path.abspath(os.path.join(os.path.dirname(world.__file__), 'data', 'TM_WORLD_BOARDERS-0.3.shp'))
>>> from django.contrib.gis.gdal import DataSource
>>> ds = DataSource(world_shp)
Traceback (most recent call last):
....
packages/django/contrib/gis/gdal/datasource.py", line 74, in __init__
   raise GDALException('Could not open the datasource at "%s"' % ds_input)
django.contrib.gis.gdal.error.GDALException: Could not open the datasource at "/home/robert/PycharmProjects/geodjango/world/data/TM_WORLD_BOARDERS-0.3.shp"

Я использовал ogrinfo для проверкиTM_WORLD_BOARDERS-0.3.shp, это нормально.Но источник данных не смог открыть его.

...