QGIS
QGIS | |||
---|---|---|---|
![]() | |||
![]() QGIS 2.2 Valimera в Ubuntu 13.10. | |||
Тип | Геоинформационная система | ||
Разработчик | Команда разработчиков QGIS[вд] | ||
Написана на | C++[4] и Python | ||
Интерфейс | Qt | ||
Операционные системы | Linux, macOS[5], Windows[5], BSD[вд][5], Android[6] и iOS | ||
Первый выпуск | 1.0 «Kore»[1] | ||
Аппаратные платформы | x86, x86-64 и ARM | ||
Последняя версия | |||
Репозиторий | github.com/qgis/QGIS | ||
| |||
| |||
Лицензия | GNU GPL 2.0+ за исключением библиотеки[вд][7] | ||
Сайт | qgis.org | ||
![]() |
QGIS (произносится [kju-ʤi-aɪ-ɛs] или [kju-ʤiz]; по-русски обычно называется кьюгис или кугиспроизношениео файле), первоначально известная как Quantum GIS — свободная кроссплатформенная геоинформационная система, состоящая из настольной и серверной части:
- QGIS Desktop — настольная ГИС для создания, редактирования, визуализации, анализа и публикации геопространственной информации. Под «QGIS» часто имеют в виду именно QGIS Desktop.
- QGIS Server и QGIS Web Client — серверные приложения для публикации в сети проектов, созданных в QGIS Desktop, через сервисы, совместимые с OGC-стандартами (например, WMS и WFS).
QGIS работает в Windows и в большинстве платформ Unix (включая Mac OS), поддерживает множество векторных и растровых форматов и баз данных, а также имеет богатый набор встроенных инструментов[8].
История
Работа над Quantum GIS была начата американским геологом Гари Шерманом (Gary Sherman) в феврале 2002 года. Это был его персональный проект, вызванный желанием в нерабочее время просматривать данные PostGIS на домашнем Linux-компьютере, в то время как на работе он использовал Windows. Для обеспечения кроссплатформенности Гари стал разрабатывать интерфейс Quantum GIS с помощью инструментария Qt.[9]
В июне 2002 года создан проект на площадке совместной разработки SourceForge, однако Гарри работал в одиночку вплоть до октября. Через год после старта команда выросла до трех человек. Через четыре года разработчиков было уже двадцать, не считая активных пользователей, помогающих с документацией, графикой и т. п.[9]
В 2007 году Quantum GIS становится официальным проектом Фонда по открытому геопространственному программному обеспечению (OSGeo), миссия которого состоит в том, чтобы содействовать совместной разработке программного обеспечения с открытым исходным кодом для геоматики. Это означало получение командой Quantum GIS организационной поддержки и новых перспектив для развития.[10]
Начиная с версии 2.0, вышедшей летом 2013 года, команда проекта отказалась от использования названия «Quantum GIS» в пользу «QGIS».[11]
На сегодняшний день QGIS — это зрелый программный продукт, сравнимый с коммерческими аналогами и поддерживаемый международным сообществом разработчиков и пользователей.[12][13]
Возможности
Просмотр данных
Можно просматривать и накладывать друг на друга векторные и растровые данные в различных форматах и проекциях без преобразования во внутренний или общий формат. Поддерживаются следующие основные форматы:
- пространственные таблицы PostgreSQL с использованием PostGIS, векторные форматы, поддерживаемые установленной библиотекой OGR, включая GeoJSON, shape-файлы ESRI, MapInfo, SDTS (Spatial Data Transfer Standard) и GML (Geography Markup Language) и др.;
- Форматы растров и графики, поддерживаемые библиотекой GDAL (Geospatial Data Abstraction Library), такие, как GeoTIFF, Erdas IMG, ArcInfo ASCII Grid, JPEG, PNG и др.;
- Форматы World-файла вместе с поддерживаемыми типами растровых изображений;
- базы данных SpatiaLite (см. Раздел 3.3);
- растровый и векторный форматы GRASS (область/набор данных).
Исследование данных и компоновка карт
![](http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Pyrenees_topographic_map-fr.svg/250px-Pyrenees_topographic_map-fr.svg.png)
С помощью удобного графического интерфейса можно создавать карты и исследовать пространственные данные. Графический интерфейс включает в себя множество полезных инструментов, например:
- перепроецирование «на лету»;
- компоновщик карт;
- панель обзора;
- пространственные закладки;
- определение/выборка объектов;
- редактирование/просмотр/поиск атрибутов;
- подписывание объектов;
- изменение символики векторных и растровых слоёв;
- добавление слоя координатной сетки — теперь средствами расширения fTools;
- добавление к макету карты стрелки на север, линейки масштаба и знака авторского права;
- сохранение и загрузка проектов.
Управление данными: создание, редактирование и экспорт
В QGIS можно создавать и редактировать векторные данные, а также экспортировать их в разные форматы. Чтобы иметь возможность редактировать и экспортировать в другие форматы растровые данные, необходимо сначала импортировать их в GRASS. QGIS предоставляет, в частности, следующие возможности работы с данными:
- инструменты оцифровки для форматов, поддерживаемых библиотекой OGR, и векторных слоёв GRASS;
- создание и редактирование shape-файлов и векторных слоёв GRASS;
- геокодирование изображений с помощью модуля пространственной привязки;
- инструменты GPS для импорта и экспорта данных в формате GPX, преобразования прочих форматов GPS в формат GPX или скачивание/загрузка непосредственно в прибор GPS (в Linux usb: был добавлен в список устройств GPS);
- визуализация и редактирование данных OpenStreetMap;
- создание слоёв PostGIS из shape-файлов с помощью плагина SPIT;
- обработка слоёв PostGIS;
- управление атрибутами векторных данных с помощью новой таблицы атрибутов (см. Раздел 3.5.6) или модуля Table Manager;
- сохранение снимков экрана как изображений с пространственной привязкой.
Анализ данных
Вы можете анализировать векторные пространственные данные в PostgreSQL/PostGIS и других форматах, поддерживаемых OGR, используя модуль Processing, написанный на языке программирования Python. В настоящее время QGIS предоставляет возможность использовать инструменты анализа, выборки, геопроцессинга, управления геометрией и базами данных. Также можно использовать интегрированные инструменты GRASS, которые включают в себя функциональность более чем 300 модулей GRASS.
Публикация карт в сети Интернет
Посредством модуля QTiles можно генерировать тайлы для раздачи карт по протоколу TMS. QGIS может использоваться для экспорта данных в map-файл и публикации его в сети Интернет, используя установленный веб-сервер Mapserver. QGIS может использоваться как клиент WMS/WFS и как сервер WMS.
Расширение функциональности QGIS с помощью модулей расширения
QGIS может быть адаптирован к особым потребностям с помощью расширяемой архитектуры модулей. QGIS предоставляет библиотеки, которые могут использоваться для создания модулей. Можно создавать отдельные приложения, используя языки программирования C++ или Python.
План разработки
Релизы и разработка QGIS следуют расписанию:
- Четные номера версий (2.18, 3.2 и т. д.) являются релиз-версиями.
- Нечетные номера версий (2.99, 3.1 и т. д.) являются версиями для разработчиков.
Новый релиз происходит каждые четыре месяца, а каждый третий выпуск (начиная с версии 2.8) представляет собой выпуск с долгосрочной поддержкой (LTR), который поддерживается до следующего долгосрочного выпуска.[14]
Выпуск | Последняя версия | Долгосрочный репозиторий | Заморозка | Дата |
LTR/PR | 3.4.0 | 2.18.25 | 2018-10-26 | |
EPR | 3.4.1 | 2018-11-02 | ||
PR | 3.4.2 | 2.18.26 | 2018-11-23 | |
PR | 3.4.3 | 2.18.27 | 2018-12-21 | |
PR/FF | 3.4.4 | 2.18.28 | 3.5 | 2019-01-18 |
LR/PR | 3.6.0 | 3.4.5 | 2019-02-22 | |
PR | 3.6.1 | 3.4.6 | 2019-03-22 | |
PR | 3.6.2 | 3.4.7 | 2019-04-19 | |
PR/FF | 3.6.3 | 3.4.8 | 3.7 | 2019-05-17 |
LR/PR | 3.8.0 | 3.4.9 | 2019-06-21 | |
PR | 3.8.1 | 3.4.10 | 2019-07-19 | |
PR | 3.8.2 | 3.4.11 | 2019-08-16 | |
PR/FF | 3.8.3 | 3.4.12 | 3.9 | 2019-09-13 |
LTR/PR | 3.10.0 | 3.4.13 | 2019-10-25 | |
PR | 3.10.1 | 3.4.14 | 2019-11-22 | |
PR | 3.10.2 | 3.4.15 | 2019-12-20 | |
PR/FF | 3.10.3 | 3.4.16 | 3.11 | 2020-01-17 |
LR/PR | 3.12.0 | 3.10.4 | 2020-02-21 | |
PR | 3.12.1 | 3.10.5 | 2020-03-20 | |
PR | 3.12.2 | 3.10.6 | 2020-04-17 | |
PR/FF | 3.12.3 | 3.10.7 | 3.13 | 2020-05-15 |
LR/PR | 3.14.0 | 3.10.8 | 2020-06-19 | |
PR | 3.14.1 | 3.10.9 | 2020-07-17 | |
PR | 3.14.2 | 3.10.10 | 2020-08-14 | |
PR/FF | 3.14.3 | 3.10.11 | 3.15 | 2020-09-11 |
LTR/PR | 3.16.0 | 3.10.12 | 2020-10-23 | |
PR | 3.16.1 | 3.10.13 | 2020-11-20 | |
PR | 3.16.2 | 3.10.14 | 2020-12-18 | |
PR/FF | 3.16.3 | 3.10.15 | 3.17 | 2021-01-15 |
LR/PR | 3.18.0 | 3.16.4 | 2021-02-19 |
Легенда:
- LTR (Long Time Support Release) — долгосрочный релиз, начало нового этапа разработки
- LR (Regular Release) — регулярный релиз, начало нового этапа разработки
- FF (Feature Freeze) — заморозка функционала, конец фазы разработки
- SF (Soft Freeze) — мягкая заморозка функционал с двухмесячным голосованием
- PR (Point Release) — релиз с мелкими изменениями последней версии и ветка LTR
- EPR (Extra Point Release) — дополнительный релиз с мелкими изменениями
Применение QGIS
Лицензия
QGIS распространяется под Универсальной общественной лицензией GNU версии 2 либо выше[15], что предоставляет пользователям право копировать, модифицировать и распространять QGIS, а также гарантирует, что вышеперечисленные права получат и пользователи производных от QGIS программ.
Сообщество QGIS
QGIS — это всемирное сообщество, состоящее из преданных волонтеров: отдельных людей и организаций. Существуют группы пользователей — это региональные объединения, которые проводят встречи пользователей, предоставляют платформу для общих интересов и координируют разработку с учётом региональных или национальных стандартов и требований.[16] Они же организуют встречи с разработчиками, обмен новостями и опытом. Количество таких групп постоянно растёт и их можно найти на всех континентах, что означает, что как сообщество, так и профессиональная коммерческая поддержка доступны по всему миру.[8]
Книги
QGIS 3
- «QGIS Map Design 2nd ed. Edition» by Graser A., Peterson G.N. 2018
- «The PyQGIS Programmer’s Guide: Extending QGIS 3 with Python 3» by Sherman G. 2018
QGIS 2
- «QGIS and Generic Tools» by Baghdadi N., Mallet C., Zribi M. 2018
- «QGIS Python Programming Cookbook, Second Edition» by Lawhead J. 2017
- «QGIS: Becoming a GIS Power User» by Graser A., Mearns B., Mandel A., Olaya V.F., Bruy A. 2017
- «QGIS 2 Cookbook» by Graser A., Mearns B., Mandel A., Olaya V.F., Bruy A. 2017
- «The PyQGIS Programmer’s Guide» by Gary Sherman. 2016
- «Mastering QGIS, Second Edition» by Menke K., Smith R.J., Pirelli L., Hoesen J.V. 2016
Популярность
По количеству запросов в Google с 2010 года происходит заметный рост интереса к QGIS, который на начало 2019 года остается примерно в два раза ниже, чем у проприетарного аналога — ArcGIS.[17]
![Google Trends — Динамика популярности QGIS и ArcGIS с 2004 до 2019 гг.](http://upload.wikimedia.org/wikipedia/commons/thumb/0/09/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D1%81%D1%82%D0%B8_QGIS_%D0%B8_ArcGIS_%D1%81_2004_%D0%B4%D0%BE_2019_%D0%B3%D0%B3..png/796px-%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D0%BA%D0%B0_%D0%BF%D0%BE%D0%BF%D1%83%D0%BB%D1%8F%D1%80%D0%BD%D0%BE%D1%81%D1%82%D0%B8_QGIS_%D0%B8_ArcGIS_%D1%81_2004_%D0%B4%D0%BE_2019_%D0%B3%D0%B3..png)
QGIS в России
Большой вклад в распространение QGIS в России внесло неформальное сообщество специалистов в области ГИС и ДЗЗ — GIS-Lab.info, поскольку этот сайт был единственным источником о QGIS и свободных ГИС на русском языке. Их самые ранние статьи по QGIS датируются 2008 годом[18]. QGIS Desktop (под названием «NextGIS QGIS») входит в Единый реестр российских программ для ЭВМ и БД[19], но является не оригинальной, а изменённой версией с расширенным функционалом, созданной российской компанией[20].
Примечания
- ↑ Announcing the release of QGIS 1.0 ‘Kore’ (англ.). OSGeo.org. Дата обращения: 24 мая 2020. Архивировано 28 февраля 2019 года.
- ↑ Release 3.38.1 — 2024.
- ↑ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 https://docs.qgis.org/2.2/en/docs/user_manual/working_with_vector/supported_data.html
- ↑ The qgis Open Source Project on Open Hub: Languages Page — 2006.
- ↑ 1 2 3 Download QGIS for your Platform (англ.)
- ↑ http://hub.qgis.org/projects/android-qgis
- ↑ https://github.com/qgis/QGIS/blob/master/COPYING
- ↑ 1 2 Projects » QGIS Desktop (англ.). OSGeo. — Страница проекта QGIS Desktop на сайте Фонда по открытому геопространственному ПО. Дата обращения: 24 мая 2020. Архивировано 13 августа 2020 года.
- ↑ 1 2 Nicholas Duggan. Основатель QGIS: Гари Шерман (англ.). xyHt (3 сентября 2018). Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ Годовой отчет 2007 (англ.). OSGeo. wiki.osgeo.org. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ Changelog for QGIS 2.0 (неопр.). www.qgis.org. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ 27 различий между ArcGIS и QGIS - самая эпическая битва в истории ГИС (англ.). GIS Geography (5 января 2019). Дата обращения: 27 февраля 2019. Архивировано 6 марта 2019 года.
- ↑ Разглядывая панораму программного обеспечения ГИС (англ.). GISGeography (4 марта 2018). Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ План разработки (неопр.). qgis.org. QGIS. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ Описание лицензии в репозитории кода QGIS (англ.). GitHub. Дата обращения: 27 февраля 2019. Архивировано 9 августа 2019 года.
- ↑ User Groups (неопр.). www.qgis.org. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ 1 2 Google. Динамика популярности QGIS и ArcGIS с 2004 до 2019 гг. (неопр.) Google Trends. Дата обращения: 27 февраля 2019. Архивировано из оригинала 28 февраля 2019 года.
- ↑ Ретроспективный поиск слова "qgis" в Google (неопр.). www.google.com. Дата обращения: 27 февраля 2019.
- ↑ NextGIS QGIS (неопр.). Единый реестр российских программ для ЭВМ и БД. Минкомсвязь России. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
- ↑ Описание NextGIS QGIS на сайте разработчика (неопр.). NextGIS. Дата обращения: 27 февраля 2019. Архивировано 28 февраля 2019 года.
Ссылки
- Официальный сайт
- Официальная документация
- Баг-трекер — система для отслеживания ошибок QGIS
- QGIS на GitHub — репозиторий программного кода
- Блог — новости о QGIS
- Мероприятия и встречи
- Уроки и советы по QGIS
- Русскоязычный форум на GIS-Lab