Я занимаюсь разработкой некоторого кода на Python и хочу использовать привязки Python GDAL / OGR. Какой минимум мне нужно установить, чтобы использовать привязки Python GDAL и OGR?
Какой самый простой способ установить GDAL / OGR, если я хочу использовать его только из Python?
Я ищу ответ, который относится как к Mac, так и к Windows.
GDAL указан в индексе пакетов Python (PyPi), но я не понимаю, как установить его зависимости (libgdal и заголовочные файлы для libgdal и numpy). Может быть, все, что мне нужно сделать, это установить NumPy и затем получить libgdal где-нибудь, и если да, то где? Требуется ли для установки Windows бинарные файлы Windows в дополнение к libgdal и его заголовочным файлам?
Как я могу убедиться, что я получаю правильные привязки Python для моей версии Python (2.5, 2.6, 2.7, 3)?
Нужно ли вносить изменения в переменную среды PATH, чтобы использовать GDAL и OGR из Python, или все можно получить через мою папку site-packages и типичное import
утверждение?
Эти вопросы относятся к этому вопросу, но не отвечают на него:
установка GEOS, PROJ, GDAL / OGR в python virtualenv на Mac OS X
Как установить GDAL с Python на Windows?
Я должен отметить, что FWTools , OSGeo4W и kyngchaos предлагают ogr и gdal с привязками python и превосходны, но FWTools и OSGeo4W поставляются со своим собственным python, вместо того, чтобы выступать в роли библиотек для существующей установки python, и структуры хаоса kyng выглядят только для OS X
pip install gdal
автоматически включать и компилировать все необходимые файлы из GDAL. Ожидается, что вы будете использовать другие средства для создания бинарных файлов GDAL.Ответы:
Только добавив это, потому что я пытался использовать инструменты kyng chaos, но на своем компьютере Mac OS X я смог очень и очень легко установить это с Anaconda
Публикация на случай, если кто-то найдет это снова - я понимаю, что оригинальному посту 3 года.
источник
ogr2ogr -clipdst -105.53 39.9 -104.93 40.27 places.json ne_10m_admin_0_map_subunits.shp
и мне кажется, что мне нужно включить GEOS из файла .configure - есть идеи, где Anaconda помещает этот файл? trac.osgeo.org/geosfrom osgeo import ogr
Во-первых, если вы работаете в Windows, то сразу установщики, по ссылке, указанной моими друзьями выше. Но если вы работаете в Linux, это способ установки libgdal 1.11.
перейти на эту страницу
http://packages.ubuntu.com/trusty/libgdal1h
скачайте необходимый файл .deb, выбрав архитектуру вашей системы.
после загрузки перейдите в загруженный каталог и запустите эту команду
Теперь вы получите сообщение о том, что зависимости не установлены. Теперь введите эту команду
Он устанавливает все зависимости автоматически, теперь повторно запустите основную команду установки.
Теперь он будет успешно установлен. Теперь нам нужно установить библиотеки разработчика для gdal.
Далее, если у вас есть numpy, вы можете перейти к установке библиотеки Python GDAL, иначе установить numpy для установки numpy и scipy при использовании Linux.
теперь с помощью pip установите библиотеку GDAL
источник
(venv)mgc@mgc:~$ export CPLUS_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ export C_INCLUDE_PATH = /usr/include/gdal
(venv)mgc@mgc:~$ pip3 install gdal==1.11.2
(или номер версии, соответствующий библиотеке gdal, установленной на вашем компьютере).На этом сайте есть несколько учебных пособий , включая способ настройки вашей среды. Я использую pyscripter поверх малинового редактора, но любой из них должен работать.
источник
Я не знаю простого способа установить его на OS X, я думаю, что Kyng Chaos - лучшая вещь, как и OSGEO4W на фронте Windows. Привязки Python являются просто обертками для реального кода C / C ++, вы не можете обойтись без их установки из исходного кода или через двоичные файлы.
Пип или
easy_install
может сделать трюк, в зависимости от версии Python и системных библиотек; например вот каталог PyPI для Python 2.5 . Установка GDAL последовательно на нескольких платформах и во многих версиях Python остается нетривиальной, но во многих отношениях это имеет смысл: это, пожалуй, единственная библиотека, которая лежит в основе большинства программ с открытым исходным кодом и многих проприетарных программ ГИС, и имеет большое количество зависимостей формата данных под этим.источник
У меня была именно эта проблема при установке GDAL / OGR вместе с установкой ArcGIS python. Мое решение для окон было:
Это не очень красиво, но позволяет смешивать различные установки. Вы также четко знаете, что вы загружаете.
Редактировать: исправлена ошибка синтаксиса
источник
Используйте это, если вы не заботитесь о добавлении ppa,
$ sudo apt-add-repository ppa: ubuntugis / ubuntugis-unstable
$ sudo apt-get update
$ sudo apt-get установить python-gdal
2019-04-19: добавление решения Ubuntu, которое сработало для меня на облачном сервере Ubuntu, с /programming//a/41613466/4355695
Я не являюсь автором этого ответа, но этот вопрос заблокирован, поэтому придется редактировать существующий. Этот источник (ppa: ubuntugis / ppa), вероятно, менее "нестабилен", чем предполагалось предыдущим, и отлично работал для программы на python2, которую я пытался запустить на своем сервере.
источник
Если вы пользователь Windows, вы можете найти много полезных двоичных файлов , я работаю с ними, и они работают очень хорошо ... Удачи, ура
источник
На CentOS:
источник