Когда я беру пример с учебника 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, это нормально.Но источник данных не смог открыть его.