Я недавно сделал чистое окно, установленное. Я установил OSGeo4W через: https://trac.osgeo.org/osgeo4w/ Я установил GDAL через загрузив колесо пипса GDAL-2.3.2-cp36-cp36m-win_amd64.whl, я также настроил свой django settings.py на:
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/
Я следовал той же конфигурации, что и моя предыдущая установка. Та же машина, но с новой ОС, так что я немного растерялся. Как настроить переменную окружения GDAL_DATA? Я попробовал предложение:
https://stackoverflow.com/a/52597276/9469766
настройка ГДАЛ:
GDAL_DATA= OSGEO4W + r'\share\gdal'
а также
GDAL_DATA= OSGEO4W + r'\share\epsg_csv'
но оба по-прежнему производили одно и то же исключение.
os.listdir(os.environ['GDAL_DATA'])
, содержит ли онgcs.csv
? - person Rutger Kassies   schedule 27.02.2020epsg_csv
содержит файлgcs.csv
вместе с 33 другими файлами. - person   schedule 27.02.2020