Возможности

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

Просмотр данных

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

  • ространственные таблицы и представления PostGIS,SpatiaLite, MSSQL Spatial и Oracle Spatial, векторные форматы, поддерживаемые установленной библиотекой OGR, включая 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 и многие другие. Более подробно о работе с растровыми данными рассказано в разделе Работа с растровыми данными.

  • Фреймворк гообработки QGIS позволяет вызывать сотни различных алгоритмов, более подробная информация находится в разделе Введение.

  • растровый и векторный форматы GRASS (область/набор данных), см. раздел Интеграция с GRASS GIS.

  • пространственные данные, публикуемые в сети Интернет с помощью OGC-совместимых сервисов (WMS, WMTS, WCS, WFS, WFS-T, ...), см. раздел Работа с данными OGC.

  • данные OpenStreetMap (OSM), см. раздел OpenStreetMap.

Исследование данных и создание карт

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

  • Обозреватель QGIS

  • Перепроецирование «на лету»

  • DB Manager
  • компоновщик карт

  • панель обзора

  • пространственные закладки

  • инструменты аннотациий

  • определение/выборка объектов

  • редактирование/просмотр/поиск атрибутов

  • определяемые данными подписи объектов

  • определяемые данными стили векторных и растровых слоёв

  • добавлять слои масок для создания атласов

  • добавление к макету карты стрелки севера, линейки масштаба и знака авторского права

  • сохранение и загрузка проектов

Управление данными: создание, редактирование и экспорт

Вы можете создавать, редактировать и управлять векторными и растровыми данными в разных форматах. QGIS позволяет:

  • инструменты оцифровки для форматов, поддерживаемых библиотекой OGR, и векторных слоев GRASS

  • создание и редактирование shape-файлов и векторных слоев GRASS

  • геокодирование изображений с помощью модуля пространственной привязки

  • инструменты GPS для импорта и экспорта данных в формате GPX, преобразования прочих форматов GPS в формат GPX или скачивание/загрузка непосредственно в прибор GPS (в Linux usb был добавлен в список устройств GPS)

  • визуализация и редактирование данных OpenStreetMap

  • создавать пространственные базы данных из shape-файлов при помощи DB Manager

  • улучшенная поддержка пространственных баз данных

  • Управление таблицами атрибутов

  • сохранение снимков экрана как изображений с пространственной привязкой

Анализ данных

Выполнять пространственный анализ с использованием баз данных и OGR-совместимых форматов. QGIS позволяет осуществлять анализ векторных данных, геообработку, предоставляет широкий набор инструментов управления данными. Вы можете использовать инструменты GRASS, которые предоставляют доступ к более чем 400 модулям GRASS (см. раздел Интеграция с GRASS GIS). Или же использовать модуль Processing, который позволяет вызывать множество встроенных и сторонних алгоритмов, например GDAL, SAGA, GRASS, fTools и др. (см. раздел Введение).

Публикация карт в сети Интернет

QGIS может использоваться как клиент WMS, WMTS, WMS-C, WFS и WFS-T и как сервер WMS или WFS (см. раздел Работа с данными OGC). Кроме того, поддерживается публикация данных в Интернет с использованием UMN MapServer или GeoServerver.

Расширение функциональности QGIS с помощью модулей расширения

QGIS может быть адаптирована к особым потребностям благодаря расширяемой модульной архитектуре. QGIS предоставляет библиотеки, которые могут использоваться для создания модулей. Можно создавать отдельные приложения, используя языки программирования C++ или Python.

Основные модули

  1. Захват координат (получает координаты мыши в различных системах координат)

  2. DB Manager (Импорт/экспорт, редактирование и просмотр слоёв и таблиц; выполнение SQL-запросов)

  3. Наложение диаграмм (наложение диаграмм на векторные слои)

  4. Преобразователь Dxf2Shp (преобразование файлов DXF в shape-файлы)

  5. eVIS (инструмент визуализации событий — показ изображений, связанных с векторными объектами)

  6. fTools (инструменты для управления векторными данными и их анализа)

  7. Инструменты GDAL (интеграция инструментов GDAL в QGIS)

  8. Привязка растров GDAL (географическая привязка растров)

  9. Инструменты GPS (загрузка и импорт данных GPS)

  10. GRASS (поддержка ГИС GRASS)

  11. Теплокарта (Создание растровой теплокары из точечных данных)

  12. Модуль интерполяции (интерполяция векторных данных)

  13. Экспорт в Mapserver (экспорт проекта QGIS в map-файл Mapserver)

  14. Оффлайновое редактирование (оффлайновое редактирование слоёв и синхронизация с базами данных)

  15. Модуль Open Layers (слои OpenStreetMap, Google Maps, Bing Maps и другие)

  16. Oracle Spatial GeoRaster (Доступ к данным Oracle Spatial GeoRaster)

  17. Processing (ранее SEXTANTE)

  18. Морфометрический анализ (морфометрический анализ растровых слоев)

  19. Road graph (поиск кратчайшего маршрута)

  20. Пространственные запросы

  21. SPIT (инструмент импорта shape-файлов в PostgreSQL/PostGIS)

  22. SQL Anywhere (работа с векторными слоями в БД SQL Anywhere)

  23. Проверка топологии (Проверка топологии векторных слоёв)

  24. Модуль зональной статистики (Расчёт количества, суммы, среднего значения ячеек растра в пределах заданных полигонов)

Внешние модули Python

QGIS предлагает постоянно растущее число модулей Python, которые разрабатываются сообществом. Они находятся в официальном репозитории модулей, и могут быть легко установлены с помощью Установщика модулей Python “(см. раздел Загрузка внешних модулей QGIS).

Консоль Python

Встроенная консоль Python облегчает создание сценариев. Открыть её можно из меню Модули ‣ Консоль Python. Консоль открывается в виде плавающего окна. Для взаимодействия с QGIS служит переменная qgis.utils.iface, которая является экземпляром класса QgsInterface. Она позволяет обращаться к карте, панелям инструментов и меню, а также к другим частям QGIS.

Более подробная информация о работе с консолью Python и создание модулей расширения находится по адресу http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.