Я пытаюсь сохранить расположение магазинов в моей базе данных django, я попытался установить geodjango с той целью, которая выдает мне вышеуказанную ошибку.
Я установил python postgresql osgeow psycopg2 и изменил переменные окружения согласнодокументация geodjango
я пытался установить gdal вручную, используя - http://www.gisinternals.com/query.html?content=filelist&file=release-1911-x64-gdal-2-2-3-mapserver-7-0-7.zip общие компоненты ядра
мой файл settings.py-
import os
if os.name == 'nt':
import platform
OSGEO4W = r"C:\OSGeo4W"
if '64' in platform.architecture()[0]:
OSGEO4W += "64"
assert os.path.isdir(OSGEO4W), "Directory does not exist: " + OSGEO4W
os.environ['OSGEO4W_ROOT'] = OSGEO4W
os.environ['GDAL_DATA'] = OSGEO4W + r"\share\gdal"
os.environ['PROJ_LIB'] = OSGEO4W + r"\share\proj"
os.environ['PATH'] = OSGEO4W + r"\bin;" + os.environ['PATH']
INSTALLED_APPS = [
...
'django.contrib.gis',
]
DATABASES = {
'default': {
'ENGINE': 'django.contrib.gis.db.backends.postgis',
'NAME': 'services',
'USER': '*******',
'HOST': 'localhost',
'PASSWORD': '******',
'PORT': '5434',
}
при запуске
python manage.py check
выдает ошибку
django.core.exceptions.ImproperlyConfigured: Could not find the GDAL library (tried "gdal202", "gdal201", "gdal20", "gdal111", "gdal110", "gdal19"). Is GDAL installed? If it is, try setting GDAL_LIBRARY_PATH in your settings.
Я уже установил путь к папке gdal для каталога данных gdal, он все еще не работает.
Пожалуйста, помогитес тем, что не так, как указано выше.
Также предложите, если есть какой-либо другой способ хранения местоположений в базе данных django?