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
Перепроецирование «на лету»
компоновщик карт
панель обзора
пространственные закладки
инструменты аннотациий
определение/выборка объектов
редактирование/просмотр/поиск атрибутов
определяемые данными подписи объектов
определяемые данными стили векторных и растровых слоёв
добавлять слои масок для создания атласов
добавление к макету карты стрелки севера, линейки масштаба и знака авторского права
сохранение и загрузка проектов
Вы можете создавать, редактировать и управлять векторными и растровыми данными в разных форматах. 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 предоставляет библиотеки, которые могут использоваться для создания модулей. Можно создавать отдельные приложения, используя языки программирования C++ или Python.
Захват координат (получает координаты мыши в различных системах координат)
DB Manager (Импорт/экспорт, редактирование и просмотр слоёв и таблиц; выполнение SQL-запросов)
Наложение диаграмм (наложение диаграмм на векторные слои)
Преобразователь Dxf2Shp (преобразование файлов DXF в shape-файлы)
eVIS (инструмент визуализации событий — показ изображений, связанных с векторными объектами)
fTools (инструменты для управления векторными данными и их анализа)
Инструменты GDAL (интеграция инструментов GDAL в QGIS)
Привязка растров GDAL (географическая привязка растров)
Инструменты GPS (загрузка и импорт данных GPS)
GRASS (поддержка ГИС GRASS)
Теплокарта (Создание растровой теплокары из точечных данных)
Модуль интерполяции (интерполяция векторных данных)
Экспорт в Mapserver (экспорт проекта QGIS в map-файл Mapserver)
Оффлайновое редактирование (оффлайновое редактирование слоёв и синхронизация с базами данных)
Модуль Open Layers (слои OpenStreetMap, Google Maps, Bing Maps и другие)
Oracle Spatial GeoRaster (Доступ к данным Oracle Spatial GeoRaster)
Processing (ранее SEXTANTE)
Морфометрический анализ (морфометрический анализ растровых слоев)
Road graph (поиск кратчайшего маршрута)
Пространственные запросы
SPIT (инструмент импорта shape-файлов в PostgreSQL/PostGIS)
SQL Anywhere (работа с векторными слоями в БД SQL Anywhere)
Проверка топологии (Проверка топологии векторных слоёв)
Модуль зональной статистики (Расчёт количества, суммы, среднего значения ячеек растра в пределах заданных полигонов)
QGIS предлагает постоянно растущее число модулей Python, которые разрабатываются сообществом. Они находятся в официальном репозитории модулей, и могут быть легко установлены с помощью Установщика модулей Python “(см. раздел Загрузка внешних модулей QGIS).
Встроенная консоль Python облегчает создание сценариев. Открыть её можно из меню Модули ‣ Консоль Python. Консоль открывается в виде плавающего окна. Для взаимодействия с QGIS служит переменная qgis.utils.iface, которая является экземпляром класса QgsInterface. Она позволяет обращаться к карте, панелям инструментов и меню, а также к другим частям QGIS.
Более подробная информация о работе с консолью Python и создание модулей расширения находится по адресу http://www.qgis.org/html/en/docs/pyqgis_developer_cookbook/index.html.