QGIS

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
QGIS
QGIS logo, 2017.svg
QGIS 2.2 Valmiera showing new menu design.png
QGIS 2.2
Тип Геоинформационная система
Разработчики Команда разработчиков QGIS[d]
Написана на C++[3] и Python
Интерфейс Qt
Операционная система Linux[4], macOS[4], Microsoft Windows[4], BSD[4], Android[5] и GNU/Linux[d]
Первый выпуск 1.0 «Kore»[1]
Аппаратная платформа x86, x86-64 и ARM
Последняя версия 3.6 «Noosa»[2] (22 февраля 2019)
Читаемые форматы файлов Shapefile[6], SVG[6], qgs[d][6], KML[6], PNG[6], GeoTIFF[6], qml[d][6], MapInfo Interchange Format[d][6], delimiter-separated values[d][6] и GeoPackage[d]
Создаваемые форматы файлов Shapefile[6], qgs[d][6], SVG[6], KML[6], PNG[6], GeoTIFF[6], qml[d][6], GeoJSON[6] и GeoPackage[d]
Лицензия GNU GPL 2[7]
Сайт qgis.org
Commons-logo.svg Медиафайлы на Викискладе

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 (область/набор данных).

Исследование данных и компоновка карт[править | править код]

Карта Пиренейских гор созданная в QGIS

С помощью удобного графического интерфейса можно создавать карты и исследовать пространственные данные. Графический интерфейс включает в себя множество полезных инструментов,например:

  • перепроецирование «на лету»
  • компоновщик карт
  • панель обзора
  • пространственные закладки
  • определение/выборка объектов
  • редактирование/просмотр/поиск атрибутов
  • подписывание объектов
  • изменение символики векторных и растровых слоёв
  • добавление слоя координатной сетки — теперь средствами расширения 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 гг.
Динамика популярности QGIS и ArcGIS с 2004 по 2019 годы во всем мире, измеренная с помощью инструмента Google Trends.[17]

QGIS в России[править | править код]

Большой вклад в распространение QGIS в России внесло неформальное сообщество специалистов в области ГИС и ДЗЗGIS-Lab.info, поскольку этот сайт был единственным источником о QGIS и свободных ГИС на русском языке. Их самые ранние статьи по QGIS датируются 2008 годом[18]. QGIS Desktop (под названием "NextGIS QGIS") входит в Единый реестр российских программ для ЭВМ и БД[19], но является не оригинальной, а измененной версией с расширенным функционалом, созданной российской компанией[20].

См. также[править | править код]

Примечания[править | править код]

  1. Announcing the release of QGIS 1.0 ‘Kore’.
  2. Download QGIS for your platform.
  3. The qgis Open Source Project on Open Hub: Languages Page — 2006.
  4. 1 2 3 4 Download QGIS for your Platform
  5. http://hub.qgis.org/projects/android-qgis
  6. 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
  7. https://github.com/qgis/QGIS/blob/master/COPYING
  8. 1 2 Страница проекта QGIS Desktop на сайте Фонда по открытому геопространственному ПО (англ.)  (неопр.) ?. OSGeo.
  9. 1 2 Nicholas Duggan. Основатель QGIS: Гари Шерман (англ.)  (неопр.) ?. xyHt (3 сентября 2018). Дата обращения 27 февраля 2019.
  10. Годовой отчет 2007 (англ.)  (неопр.) ?. OSGeo. wiki.osgeo.org. Дата обращения 27 февраля 2019.
  11. Changelog for QGIS 2.0. www.qgis.org. Дата обращения 27 февраля 2019.
  12. 27 различий между ArcGIS и QGIS - самая эпическая битва в истории ГИС (англ.)  (неопр.) ?. GIS Geography (5 января 2019). Дата обращения 27 февраля 2019.
  13. Разглядывая панораму программного обеспечения ГИС (англ.)  (неопр.) ?. GISGeography (4 марта 2018).
  14. План разработки. qgis.org. QGIS. Дата обращения 27 февраля 2019.
  15. Описание лицензии в репозитории кода QGIS (англ.)  (неопр.) ?. GitHub.
  16. User Groups. www.qgis.org. Дата обращения 27 февраля 2019.
  17. 1 2 Google. Динамика популярности QGIS и ArcGIS с 2004 до 2019 гг.. Google Trends.
  18. Ретроспективный поиск слова "qgis" в Google. www.google.com. Дата обращения 27 февраля 2019.
  19. NextGIS QGIS. Единый реестр российских программ для ЭВМ и БД. Минкомсвязь России.
  20. Описание NextGIS QGIS на сайте разработчика. NextGIS.

Ссылки[править | править код]