Я недавно установил чистое окно. Я установил OSGeo4W через: https://trac.osgeo.org/osgeo4w/ Я установил GDAL, загрузив колесо pip GDAL-2.3.2-cp36-cp36m-win_amd64.whl Я также настроил django settings.py to:
if os.name == 'nt':
import platform
import sys
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']
GDAL_LIBRARY_PATH = sys.path[6] + r'\osgeo\gdal203.dll'
Эта конфигурация работала на моем предыдущем компьютере, но при попытке отредактировать модель django с полем Point я бы получил эту ошибку:
GDAL_ERROR 4: b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.'
Error transforming geometry from srid '4326' to srid '3857' (OGR failure.)
GDAL_ERROR 4: b'Unable to open EPSG support file gcs.csv. Try setting the GDAL_DATA environment variable to point to the directory containing EPSG csv files.'
Internal Server Error: /admin/event/event/31/change/
Я следовал той же конфигурации, что и мои предыдущие настройки. Та же машина, но новая ОС, так что я немного растрепан. Как я могу настроить переменную env GDAL_DATA? Я попробовал предложение:
{ ссылка }
с настройкой GDAL:
GDAL_DATA= OSGEO4W + r'\share\gdal'
и
GDAL_DATA= OSGEO4W + r'\share\epsg_csv'
но оба по-прежнему выдают одно и то же исключение.