Установка QGIS/GRASS с помощью OSGeo4W

Материал из GIS-Lab
Перейти к навигации Перейти к поиску
Эта страница опубликована в основном списке статей сайта
по адресу http://gis-lab.info/qa/qgis-osgeo4w.html


Начало работы с рекомендованной к работе ночной сборкой QGIS


Одним из настоящих способов начать работу с бесплатными настольными ГИС - QGIS и GRASS под Windows, является ее установка с помощью OSGeo4W.

OSGeo4W - специальный установщик, специально предназначенный для установки ПО для работы с пространственными данными, часто имещих много разнообразных зависимостей (связанных программ). Помимо QGIS, с помощью него можно установить GDAL/OGR, MapServer и многое другое (всего более 70 пакетов).

Получение и запуск установщика OSGeo4W

Для начала работы необходимо загрузить последнюю версию OSGeo4W Installer: 32bit, 64bit.

Установки OSGeo4W, как таковой не понадобится, все что нужно, просто запустить osgeo4w-setup.exe. В появившемся окне нужно выбрать Advanced Install и нажать Next.

Qgis-osgeo4w-install-01ru.gif

На следующей странице нужно выбрать метод установки. Доступны следующие варианты:

  • Install from Internet - загрузить и установить из интернет. Загружаемые пакеты будут сохранены для будущего использования
  • Download without installing - загрузить без установки
  • Установить из папки
Qgis-osgeo4w-install-02ru.gif

Выберем Install from Internet и нажмем Next. В следующем окне выберем, куда будет установлен OSGeo4W и соответственно все устанавливаемые с ним компоненты, лучше если это будет папка по-умолчанию, без пробелов и русских символов в названии, например C:\OSGeo4W

Qgis-osgeo4w-install-03ru.gif

Далее будет предложено выбрать папку, куда будут сохранены загружаемые пакеты для установки. Лучше всего, если пакеты будут храниться в той же папке, куда будет установлен сам OSGeo4W, поэтому в качестве папки задаем что-то вроде: C:\OSGeo4W\downloads. Так как этой папки еще не существует, вводим ее вручную.

Qgis-osgeo4w-install-04ru.gif

Нажимаем Next и в следующем окне выбираем один из способов подключения к интернет, по умолчанию Direct Connection. Если вы находитесь за прокси, здесь можно ввести его параметры.

Qgis-osgeo4w-install-05ru.gif

Выбор и установка пакетов

После нажатия Next будет загружен список доступных пакетов и содержащий информацию об их взаимосвязях. Это информация хранится в файле setup.ini, хранящемся в архивированном виде по адресу http://download.osgeo.org/osgeo4w/setup.ini.bz2

Qgis-osgeo4w-install-06ru.gif

Примечание:

Если Вы получили сообщение об ошибке:

Невозможно получить setup.ini из http://download.osgeo.org/osgeo4w

Попробуйте временно отключить брандмауэр (firewall) Windows (Пуск\Панель управления\Брандмауэр).

Если все прошло нормально, после загрузки установщик перейдет в состояние выбора пакетов. Выбор пакетов осуществляется из Cygwin-подобного дерева пакетов, при этом выбор одного из них, автоматически включает необходимые зависимости, без которых этот пакет не сможет работать, что очень удобно.

Qgis-osgeo4w-install-08.gif

Для установки какого-либо компонента нужно найти его в дереве и нажимать на круговую стрелку до тех пор пока надпись Skip не изменится на название пакета. Важно: не нажимайте на кнопку Default у названия группы компонентов! Это приведет к установке многочисленных пакетов, которые не имеют отношения к QGIS

Qgis-osgeo4w-install-12.gif -> Qgis-osgeo4w-install-13.gif

Это приведет к переключению Default на Install и установке всех компонентов из группы, а этого в нашем случае делать не нужно. Необходимо сначала раскрыть группу, а потом установить некоторые из ее компонентов, перечисленные ниже. Например:

Qgis-osgeo4w-install-09ru.gif

Для полной установки QGIS/GRASS, выберем следующие компоненты (версии могут отличаться от показанных на иллюстрации), при выборе некоторых из них, будут автоматически включаться и другие модули (зависимости), это нормально, выключать их не нужно:

Desktop: qgis-dev (обновляется ежедневно, т.н. ночные сборки)

Libs: gdal-python

Внимание: если вы только начинаете пользоваться QGIS, устанавливайте только эти пакеты, других пакетов пока включать не нужно. Окно программы должно выглядеть именно так как на иллюстрации выше, только цифры в колонке Current будут немного другими.

Нажимаем Next.

OSGeo4W автоматически загрузит и установит те пакеты, которые мы выбрали и все связанные с ними (таким образом загружено будет больше пакетов, чем было выбрано).

Qgis-osgeo4w-install-10ru.gif

После окончания установки будет предложено создать ярлыки на рабочем столе и меню Пуск Windows. Если в составе пакетов был выбран и QGIS/GRASS, то соответствующий ярлык будет установлен и для него в группу OSGeo4W.

Qgis-osgeo4w-install-11ru.gif

Другой способ запуска установленного QGIS: запуск OSGeo4W Shell и команда qgis.

В дальнейшем, при использовании некоторых модулей расширения, может понадобится доустановить определенные пакеты, например matplotlib для [statist.html Statist] или обновить установленные. Для этого нужно будет просто еще раз запустить OSGeo4W и дополнительно выбрать не отмеченные в первый раз модули (например matplotlib), все остальные, уже установленные модули обновятся автоматически если это необходимо.

Запуск установленного ПО

QGIS: Пуск\Программы\OSGeo4W\QGIS или иконка Qgis-osgeo4w-install-15.gif

GRASS: Пуск\Программы\OSGeo4W\GRASS GIS\ и один из интерфейсов или иконка Qgis-osgeo4w-install-16.gif

Для запуска инструментов GDAL нужно использовать среду OSGeo4W. Для запуска среды, выберите из меню Пуск\Программы\OSGeo4W\ пункт OSGeo4W Shell или иконку: Qgis-osgeo4w-install-17.gif. После запуска должно появиться окно консоли:

Qgis-osgeo4w-install-14.gif

Из этой среды можно запустить:

  • QGIS - введите qgis (релиз) или qgis-dev (версия для разработчиков)
  • GRASS - введите grass64
  • Утилиты GDAL/OGR - вводите названия утилит, ogr2ogr, gdal_merge, gdalinfo, и т.п.

Удаление

При возникновении проблем с QGIS, если другие способы их решения не помогли, рекомендуется произвести чистую переустановку, предварительно полностью удалив QGIS. Для удаления уже установленного QGIS следует:

  1. Удалить папку OSGeo4W.
  2. Удалить ветку настроек QGIS из реестра Windows (Пуск\Запуск\regedit.exe). Обычно она хранится в разделе HKEY_USERS, например: HKEY_USERS\S-1-5-[тут длинный набор цифр]\Software\QuantumGIS
  3. Удалить папку с расширениями и другими настройками: C:\Documents and Settings\USERNAME\.qgis (в Windows 7 C:\Users\USERNAME\.qgis), где USERNAME - имя под которым вы входите в систему.

Проблемы с запуском Python

Если после запуска osgeo4w.bat, python и инструкции:

from osgeo import gdal

Вы получаете ошибку:

ImportError: No module named osgeo

Проверьте, что в переменной PATH нет ссылок на папки с другим Python (не из OSGeo4W)

Если сообщение об ошибке:

"DLL load failed: Операционная система не может запустить %1"

Проверьте, что переменная PYTHONPATH не ссылается на другой Python (не из OSGeo4W)