Установка QGIS/GRASS с помощью OSGeo4W: различия между версиями
Amuriy (обсуждение | вклад) (Новая страница: «{{Статья|Опубликована|qgis-osgeo4w}} {{Аннотация|Начало работы с рекомендованной к работе ночно…») |
|||
(не показано 9 промежуточных версий этого же участника) | |||
Строка 11: | Строка 11: | ||
==Получение и запуск установщика OSGeo4W== | ==Получение и запуск установщика OSGeo4W== | ||
Для начала работы необходимо загрузить [http://download.osgeo.org/osgeo4w/osgeo4w-setup.exe | Для начала работы необходимо загрузить последнюю версию OSGeo4W Installer: [http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86.exe 32bit], [http://download.osgeo.org/osgeo4w/osgeo4w-setup-x86_64.exe 64bit]. | ||
Установки OSGeo4W, как таковой не понадобится, все что нужно, просто запустить osgeo4w-setup.exe. В появившемся окне нужно выбрать Advanced Install и нажать Next. | Установки OSGeo4W, как таковой не понадобится, все что нужно, просто запустить osgeo4w-setup.exe. В появившемся окне нужно выбрать Advanced Install и нажать Next. | ||
Строка 55: | Строка 55: | ||
<center>[[Image:qgis-osgeo4w-install-08.gif]]</center> | <center>[[Image:qgis-osgeo4w-install-08.gif]]</center> | ||
Для установки какого-либо компонента нужно найти его в дереве и нажимать на круговую стрелку до тех пор пока надпись Skip не изменится на название пакета. '''Важно: не нажимайте на кнопку Default у названия группы компонентов!''' | Для установки какого-либо компонента нужно найти его в дереве и нажимать на круговую стрелку до тех пор пока надпись Skip не изменится на название пакета. '''Важно: не нажимайте на кнопку Default у названия группы компонентов! Это приведет к установке многочисленных пакетов, которые не имеют отношения к QGIS''' | ||
[[Image:qgis-osgeo4w-install-12.gif]] -> [[Image:qgis-osgeo4w-install-13.gif]] | [[Image:qgis-osgeo4w-install-12.gif]] -> [[Image:qgis-osgeo4w-install-13.gif]] | ||
Строка 97: | Строка 97: | ||
Из этой среды можно запустить: | Из этой среды можно запустить: | ||
* QGIS - введите qgis-dev | * QGIS - введите qgis (релиз) или qgis-dev (версия для разработчиков) | ||
* GRASS - введите grass64 | * GRASS - введите grass64 | ||
* Утилиты GDAL - | * Утилиты GDAL/OGR - вводите названия утилит, ogr2ogr, gdal_merge, gdalinfo, и т.п. | ||
==Удаление== | ==Удаление== | ||
Строка 106: | Строка 106: | ||
# Удалить папку OSGeo4W. | # Удалить папку OSGeo4W. | ||
# Удалить ветку настроек QGIS из реестра Windows (Пуск\Запуск\regedit.exe). Обычно она хранится в разделе HKEY_USERS, например: HKEY_USERS\S-1-5- | # Удалить ветку настроек QGIS из реестра Windows (Пуск\Запуск\regedit.exe). Обычно она хранится в разделе HKEY_USERS, например: HKEY_USERS\S-1-5-[тут длинный набор цифр]\Software\QuantumGIS | ||
# Удалить папку с расширениями: C:\Documents and Settings\USERNAME\.qgis (в Windows 7 C:\Users\USERNAME\.qgis), где USERNAME - имя под которым вы входите в систему. | # Удалить папку с расширениями и другими настройками: C:\Documents and Settings\USERNAME\.qgis (в Windows 7 C:\Users\USERNAME\.qgis), где USERNAME - имя под которым вы входите в систему. | ||
==Проблемы с запуском Python== | |||
Если после запуска osgeo4w.bat, python и инструкции: | |||
<pre>from osgeo import gdal</pre> | |||
Вы получаете ошибку: | |||
<pre>ImportError: No module named osgeo</pre> | |||
Проверьте, что в переменной PATH нет ссылок на папки с другим Python (не из OSGeo4W) | |||
Если сообщение об ошибке: | |||
<pre>"DLL load failed: Операционная система не может запустить %1"</pre> | |||
Проверьте, что переменная PYTHONPATH не ссылается на другой Python (не из OSGeo4W) |
Текущая версия от 18:32, 30 августа 2015
по адресу 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.
На следующей странице нужно выбрать метод установки. Доступны следующие варианты:
- Install from Internet - загрузить и установить из интернет. Загружаемые пакеты будут сохранены для будущего использования
- Download without installing - загрузить без установки
- Установить из папки
Выберем Install from Internet и нажмем Next. В следующем окне выберем, куда будет установлен OSGeo4W и соответственно все устанавливаемые с ним компоненты, лучше если это будет папка по-умолчанию, без пробелов и русских символов в названии, например C:\OSGeo4W
Далее будет предложено выбрать папку, куда будут сохранены загружаемые пакеты для установки. Лучше всего, если пакеты будут храниться в той же папке, куда будет установлен сам OSGeo4W, поэтому в качестве папки задаем что-то вроде: C:\OSGeo4W\downloads. Так как этой папки еще не существует, вводим ее вручную.
Нажимаем Next и в следующем окне выбираем один из способов подключения к интернет, по умолчанию Direct Connection. Если вы находитесь за прокси, здесь можно ввести его параметры.
Выбор и установка пакетов
После нажатия Next будет загружен список доступных пакетов и содержащий информацию об их взаимосвязях. Это информация хранится в файле setup.ini, хранящемся в архивированном виде по адресу http://download.osgeo.org/osgeo4w/setup.ini.bz2
Примечание:
Если Вы получили сообщение об ошибке:
Невозможно получить setup.ini из http://download.osgeo.org/osgeo4w
Попробуйте временно отключить брандмауэр (firewall) Windows (Пуск\Панель управления\Брандмауэр).
Если все прошло нормально, после загрузки установщик перейдет в состояние выбора пакетов. Выбор пакетов осуществляется из Cygwin-подобного дерева пакетов, при этом выбор одного из них, автоматически включает необходимые зависимости, без которых этот пакет не сможет работать, что очень удобно.
Для установки какого-либо компонента нужно найти его в дереве и нажимать на круговую стрелку до тех пор пока надпись Skip не изменится на название пакета. Важно: не нажимайте на кнопку Default у названия группы компонентов! Это приведет к установке многочисленных пакетов, которые не имеют отношения к QGIS
Это приведет к переключению Default на Install и установке всех компонентов из группы, а этого в нашем случае делать не нужно. Необходимо сначала раскрыть группу, а потом установить некоторые из ее компонентов, перечисленные ниже. Например:
Для полной установки QGIS/GRASS, выберем следующие компоненты (версии могут отличаться от показанных на иллюстрации), при выборе некоторых из них, будут автоматически включаться и другие модули (зависимости), это нормально, выключать их не нужно:
Desktop: qgis-dev (обновляется ежедневно, т.н. ночные сборки)
Libs: gdal-python
Внимание: если вы только начинаете пользоваться QGIS, устанавливайте только эти пакеты, других пакетов пока включать не нужно. Окно программы должно выглядеть именно так как на иллюстрации выше, только цифры в колонке Current будут немного другими.
Нажимаем Next.
OSGeo4W автоматически загрузит и установит те пакеты, которые мы выбрали и все связанные с ними (таким образом загружено будет больше пакетов, чем было выбрано).
После окончания установки будет предложено создать ярлыки на рабочем столе и меню Пуск Windows. Если в составе пакетов был выбран и QGIS/GRASS, то соответствующий ярлык будет установлен и для него в группу OSGeo4W.
Другой способ запуска установленного QGIS: запуск OSGeo4W Shell и команда qgis.
В дальнейшем, при использовании некоторых модулей расширения, может понадобится доустановить определенные пакеты, например matplotlib для [statist.html Statist] или обновить установленные. Для этого нужно будет просто еще раз запустить OSGeo4W и дополнительно выбрать не отмеченные в первый раз модули (например matplotlib), все остальные, уже установленные модули обновятся автоматически если это необходимо.
Запуск установленного ПО
QGIS: Пуск\Программы\OSGeo4W\QGIS или иконка
GRASS: Пуск\Программы\OSGeo4W\GRASS GIS\ и один из интерфейсов или иконка
Для запуска инструментов GDAL нужно использовать среду OSGeo4W. Для запуска среды, выберите из меню Пуск\Программы\OSGeo4W\ пункт OSGeo4W Shell или иконку: . После запуска должно появиться окно консоли:
Из этой среды можно запустить:
- QGIS - введите qgis (релиз) или qgis-dev (версия для разработчиков)
- GRASS - введите grass64
- Утилиты GDAL/OGR - вводите названия утилит, ogr2ogr, gdal_merge, gdalinfo, и т.п.
Удаление
При возникновении проблем с QGIS, если другие способы их решения не помогли, рекомендуется произвести чистую переустановку, предварительно полностью удалив QGIS. Для удаления уже установленного QGIS следует:
- Удалить папку OSGeo4W.
- Удалить ветку настроек QGIS из реестра Windows (Пуск\Запуск\regedit.exe). Обычно она хранится в разделе HKEY_USERS, например: HKEY_USERS\S-1-5-[тут длинный набор цифр]\Software\QuantumGIS
- Удалить папку с расширениями и другими настройками: 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)