прежде всего, спасибо за вашу помощь.
Я новичок в django, и я разрабатываю сайт, где вам нужно ввести координаты в некоторых формах, а затем они должны быть доступны для редактирования.
Пока все хорошо, у меня не возникло проблем с его созданием, однако, как я читал, в некоторых из более поздних версий порядок, в котором GDAL считывает координаты, был изменен, поэтому позиции отображаются перевернутыми при чтении данных из геопространственных баз данных. Другими словами, координаты вводятся правильно (из PgAdmin они выглядят правильно), но читаются неправильно, когда вы загружаете их в карту листовок с помощью Django.
Я спросил, как это исправить ( Ссылка на мой предыдущий вопрос ), но я не получил ответа и не смог решить его сам. Поэтому единственное, о чем я могу думать, - это попробовать с предыдущими версиями GDAL, однако я не совсем уверен, как это сделать. Я выполнил следующие шаги, чтобы установить его:
pip3 install gdal
sudo apt-get install gdal-bin libgdal-dev
sudo apt-get install python3-gdal
Заранее спасибо
РЕДАКТИРОВАТЬ:
Я пробовал с версиями 2.xx, но Я получаю некоторые ошибки с каждой версией ниже 3.
При выполнении pip3 install gdal==2.4.4
сначала я получаю ошибки command 'x86_64-linux-gnu-gcc' failed with status 1
и ERROR: Failed building wheel for gdal
. Затем он успешно удаляет GDAL 3.0.4 и через некоторое время сообщает другой статус 1:
ERROR: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-cjqeh4e7/gdal/setup.py'"'"'; __file__='"'"'/tmp/pip-install-cjqeh4e7/gdal/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-_71slwxo/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/ecolab/.local/include/python3.8/gdal Check the logs for full command output.
2020-06-16T11:34:18,929 Exception information:
2020-06-16T11:34:18,929 Traceback (most recent call last):
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 186, in _main
2020-06-16T11:34:18,929 status = self.run(options, args)
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/commands/install.py", line 421, in run
2020-06-16T11:34:18,929 installed = install_given_reqs(
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/req/__init__.py", line 67, in install_given_reqs
2020-06-16T11:34:18,929 requirement.install(
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/req/req_install.py", line 820, in install
2020-06-16T11:34:18,929 install_legacy(
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/operations/install/legacy.py", line 70, in install
2020-06-16T11:34:18,929 runner(
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 271, in runner
2020-06-16T11:34:18,929 call_subprocess(
2020-06-16T11:34:18,929 File "/usr/lib/python3/dist-packages/pip/_internal/utils/subprocess.py", line 242, in call_subprocess
2020-06-16T11:34:18,929 raise InstallationError(exc_msg)
2020-06-16T11:34:18,929 pip._internal.exceptions.InstallationError: Command errored out with exit status 1: /usr/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-cjqeh4e7/gdal/setup.py'"'"'; __file__='"'"'/tmp/pip-install-cjqeh4e7/gdal/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-_71slwxo/install-record.txt --single-version-externally-managed --user --prefix= --compile --install-headers /home/ecolab/.local/include/python3.8/gdal Check the logs for full command output.