Может кто-нибудь объяснить, как установить GDAL / OGR с Python на Windows?
У меня Windows Vista, и я попытался проследить информацию на веб-сайте, и она, кажется, не связывает exe-файлы для меня.
Может кто-нибудь описать процесс, включая ссылки на нужные мне файлы / папки?
Теперь я попытался запустить установку GDAL с MinGW, но это также не удалось:
python
gdal
installation
windows
GuidoS
источник
источник
from osgeo import gdal
Вы можете скачать пакет GDAL wheel из неофициальных бинарных файлов Кристофа Гольке для пакетов расширения Python .
Его можно установить из cmd.exe, используя что-то вроде:
(Вы должны установить NumPy из того же места, используя аналогичную команду)
Хотя пакет не создан разработчиками OSGeo или GDAL, он представляет собой высококачественный дистрибутив с поддержкой последних версий GDAL, скомпилированных для 32-битных и 64-битных версий Python. Нет необходимости добавлять внешние библиотеки или управлять ими!
Обновление даже устанавливает
GDAL_DATA
переменную среды, если она не установлена, и включаетPostgreSQL
драйвер для чтения данных из PostGIS.источник
C:/Python2X
но он не может их найти .... не важно! Выберите 64 бит вместо 32 ....Другой вариант - установить дистрибутив Anaconda Python, содержащий пакеты для GDAL. Если вы собираетесь проделать большую работу, используя GDAL с другими пакетами Python (scipy, pandas, scikit-learn и т. Д.), Это может быть лучшим вариантом, чем OSGeo4W. С другой стороны, если вы хотите использовать Python в сочетании с несколькими открытыми исходными кодами и пакетами ГИС (GRASS, QGIS и т. Д.), OSGeo4W, вероятно, является лучшим вариантом.
Вы можете получить полный дистрибутив Anaconda по адресу : https://www.continuum.io/downloads, который содержит множество пакетов Python, направленных на «науку о данных», или минимальную установку с http://conda.pydata.org/miniconda. HTML
В процессе установки вам будет предложено добавить основной путь (чтобы он был доступен с любого терминала).
После настройки GDAL можно установить в новой среде, используя:
Затем активируйте его, как показано, когда команда завершится. Рекомендуется установить в новую среду, чтобы избежать конфликтов с другими пакетами и убедиться, что установлены необходимые переменные среды.
Я предложил установить их с канала conda-forge ( https://conda-forge.github.io/ ), поскольку они очень активны в поддержании своих сборок GDAL и следят за тем, чтобы они работали со многими библиотеками.
После того, как установленные пакеты могут быть обновлены из среды, используя:
источник
Вот еще одно руководство, которое объясняет очень простой и легкий способ установки GDAL v1.8 с Python v2.7 в системе Windows XP / 7.
http://cartometric.com/blog/2011/10/17/install-gdal-on-windows/
источник
Я считаю OSGEO4W плохим решением, потому что он создает целую параллельную вселенную, почти как виртуальную машину. Я смог установить GDAL и использовать его в Python, выполнив действия, описанные здесь (это ссылка, предоставленная @ sys49152).
Он отправляет вас на gisinternals.com. Перейдите по ссылке "стабильные выпуски", чтобы перейти по адресу : http://www.gisinternals.com/release.php
Теперь вам нужно выбрать между 32 и 64 битами и разными версиями компилятора Microsoft Visual C ++. Обратите внимание, что это должно соответствовать вашей версии Python, а не вашей ОС. В моем случае у меня есть 64-битные окна, но 32-битный Python 2.7 (поставляется с ArcGIS).
Чтобы увидеть, что у вас есть, вы можете запустить python из командной строки и вывести следующее сообщение:
Поэтому мне нужно использовать «релиз-1500»
Я выбрал:
MSVC 2013/win32 release-1500-gdal-1-11-3-mapserver-6-4-2
(номера версий сборки будут меняться со временем)
Сначала я скачал и установил «Универсальный установщик для основных компонентов GDAL»:
gdal-111-1500-core.msi
И добавил путь и другие переменные, как описано здесь .
Добавить к пути:
C:\Program Files (x86)\GDAL
Создать переменные среды:GDAL_DATA = C:\Program Files (x86)\GDAL\gdal-data
GDAL_DRIVER_PATH = C:\Program Files (x86)\GDAL\gdalplugins
Затем я скачал и установил модуль python для python 2.7
GDAL-1.11.3.win32-py2.7.msi
И после этого в питоне я смог сделать
и т.п.
источник
Я знаю, что упоминался установщик OSGEO, но, как сказал GuidoS, он не будет работать, если вы не находитесь в оболочке osgeow, что прекрасно и просто, если все, что вы делаете, это простой Python. Скорее всего, если нет, вам придется либо переустановить пакет, а затем запустить приложение / плагин из этой папки, либо скомпилировать все зависимости для gdal и установить его снова.
Что работает для меня это:
источник
Еще один очень простой способ загрузки двоичных файлов gdal - на сайте Кристофа Гольке.
Спасибо за сообщение в блоге на http://fuzzytolerance.info/code/postgis-raster-ftw/ .
источник
Это действительно не так сложно сделать. Я много раз компилировал его перед использованием Visual Studio без каких-либо проблем. Просто следуйте инструкциям здесь: текст ссылки .
Это довольно просто, просто прочитайте хорошо документированный makefile.vc и установите соответствующие каталоги, особенно Python. После того, как он собран, у вас должен быть собран модуль Python, который вы можете затем скопировать в вашу установку Python, что я всегда делал вручную, но, вероятно, есть более подходящий метод.
источник
Два главных ответа @SCW и @Mike Toews великолепны. Сайт, указанный Майком, предназначен для неофициальных двоичных файлов - что было очень полезно, когда 64-битный GDAL был недоступен (в то время, когда он писал свой ответ), но это было в течение некоторого времени. Я добавил этот альтернативный ответ здесь, поскольку, хотя я упоминал его много раз, он все еще появляется, и эта вики может быть лучшим местом для его размещения.
Если вы хотите установить только GDAL Binaries для Python на компьютере с Windows, я бы получил инсталляторы с отличного сайта GIS Internals . Этот сайт связан с официальной страницей GDAL / OGR Binaries . Это дает вам доступ к GDAL через обычную установку Python без необходимости использования оболочки osgeow. Двоичные файлы здесь регулярно поддерживаются и компилируются для различных версий Visual Studio (поэтому выбирайте в зависимости от того, какие среды выполнения вы установили).
источник
information
ссылке и увидите различия.Как и другие участники, я советую выбрать установщик OSGEO4W .
Если по каким-либо причинам вы не хотите или не можете его использовать, обратитесь к документации по пакетам Python по адресу gdal http://pypi.python.org/pypi/GDAL/
Например, вы обнаружите, что на сайте OSGEO есть двоичные файлы gdal
источник
Я использую FWTools в Windows XP. Он включает установку Python с библиотеками GDAL. После установки просто запустите ваши скрипты Python из оболочки FWTools .
источник
Я только что сделал это вчера, следуя этому уроку http://www.gis.usu.edu/~chrisg/python/2009/docs/gdal_win.pdf Это отлично сработало для меня.
источник
У меня было много проблем сегодня, но теперь она решена, и я разместил свои записи здесь,
https://gist.github.com/mobilestack/8749261
в основном, я имею в виду принятый ответ на этот вопрос
https://stackoverflow.com/questions/6009506/unable-to-install-python-and-gdal-dll-load-failed
источник