QGIS позволяет использовать большое количество распространенных ГИС функций, обеспечиваемых встроенными инструментами и модулями. Первое представление можно получить из краткого резюме ниже, где функции разбиты на шесть категорий.
Можно просматривать и накладывать друг на друга векторные и растровые данные в различных форматах и проекциях без преобразования во внутренний или общий формат. Поддерживаются следующие основные форматы:
пространственные таблицы и представления PostGIS,SpatiaLite и MSSQL 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 и многие другие. Более подробно о работе с растровыми данными рассказано в разделе Работа с растровыми данными.
растровый и векторный форматы GRASS (область/набор данных), см. раздел Интеграция с GRASS GIS.
пространственные данные, публикуемые в сети Интернет с помощью OGC-совместимых (Open Geospatial Consortium) сервисов Web Map Service (WMS) или Web Feature Service (WFS), см. раздел Работа с данными OGC.
данные OpenStreetMap (OSM), см. раздел OpenStreetMap.
С помощью удобного графического интерфейса можно создавать карты и исследовать пространственные данные. Графический интерфейс включает в себя множество полезных инструментов,например:
браузер QGIS
перепроецирование «на лету»
компоновщик карт
панель обзора
пространственные закладки
определение/выборка объектов
редактирование/просмотр/поиск атрибутов
подписывание объектов
изменение символики векторных и растровых слоев
добавление слоя координатной сетки — теперь средствами расширения fTools и в виде элемента оформления
добавление к макету карты стрелки севера, линейки масштаба и знака авторского права
сохранение и загрузка проектов
В QGIS можно создавать и редактировать векторные данные, а также экспортировать их в разные форматы. Чтобы иметь возможность редактировать и экпортировать в другие форматы растровые данные, необходимо сначала импортировать их в GRASS. QGIS предоставляет следующие возможности работы с данными, в частности:
инструменты оцифровки для форматов, поддерживаемых библиотекой OGR, и векторных слоев GRASS
создание и редактирование shape-файлов и векторных слоев GRASS
геокодирование изображений с помощью модуля пространственной привязки
инструменты GPS для импорта и экспорта данных в формате GPX, преобразования прочих форматов GPS в формат GPX или скачивание/загрузка непосредственно в прибор GPS (в Linux usb был добавлен в список устройств GPS)
визуализация и редактирование данных OpenStreetMap
создание слоёв PostGIS из shape-файлов с помощью плагина SPIT
обработка слоёв PostGIS
управление атрибутами векторных данных с помощью новой таблицы атрибутов (см. раздел Работа с таблицей атрибутов) или модуля Table Manager
сохранение снимков экрана как изображений с пространственной привязкой
Вы можете анализировать векторные пространственные данные в PostgreSQL/PostGIS и других форматах, поддерживаемых OGR, используя модуль fTools, написанный на языке программирования Python. В настоящее время QGIS предоставляет возможность использовать инструменты анализа, выборки, геопроцессинга, управления геометрией и базами данных. Также можно использовать интегрированные инструменты GRASS, которые включают в себя функциональность более чем 400 модулей GRASS (см. раздел Интеграция с GRASS GIS). Или же вы можете использовать SEXTANTE, которая является мощной платформой геообработки и позволяет вызывать как встроенные алгоритмы QGIS так сторонние, такие как GDAL, SAGA, GRASS, fTools и многие другие (см. раздел SEXTANTE).
QGIS может использоваться для экспорта данных в map-файл и публикации его в сети Интернет, используя установленный веб-сервер Mapserver. Кроме того, QGIS может использоваться как клиент WMS, WMS-C, WFS и WFS-T и как сервер WMS или WFS (см. раздел Работа с данными OGC).
QGIS может быть адаптирована к особым потребностям благодаря расширяемой модульной архитектуре. QGIS предоставляет библиотеки, которые могут использоваться для создания модулей. Можно создавать отдельные приложения, используя языки программирования C++ или Python.
Добавить слой из текста с разделителями (загружает и выводит текстовые файлы, содержащие координаты x,y)
Захват координат (получает координаты мыши в различных системах координат)
DB Manager (Импорт/экспорт, редактирование и просмотр слоёв и таблиц; выполнение SQL-запросов)
Наложение диаграмм (наложение диаграмм на векторные слои)
Преобразователь Dxf2Shp (преобразование файлов DXF в shape-файлы)
Инструменты GPS (загрузка и импорт данных GPS)
GRASS (поддержка ГИС GRASS)
Инструменты GDAL (интеграция инструментов GDAL в QGIS)
Привязка растров GDAL (географическая привязка растров)
Теплокарта (Создание растровой теплокары из точечных данных)
Модуль интерполяции (интерполяция векторных данных)
Экспорт в Mapserver (экспорт проекта QGIS в map-файл Mapserver)
Оффлайновое редактирование (оффлайновое редактирование слоёв и синхронизация с базами данных)
Модуль OpenStreetMap (просмотр и редактирование данных OpenStreetMap)
Доступ к данным Oracle Spatial GeoRaster
Установщик модулей Python (загрузка и установка модулей QGIS)
Морфометрический анализ (морфометрический анализ растровых слоев)
Road graph (поиск кратчайшего маршрута)
SPIT (инструмент импорта shape-файлов в PostgreSQL/PostGIS)
SQL Anywhere (работа с векторными слоями в БД SQL Anywhere)
Зональная статистика (расчет количества, суммы, среднего значения ячеек растра в пределах заданных полигонов)
Пространственные запросы (пространственные запросы для векторных слоёв)
eVIS (инструмент визуализации событий — показ изображений, связанных с векторными объектами)
fTools (инструменты для управления векторными данными и их анализа)
QGIS предлагает постоянно растущее число модулей Python, которые разрабатываются сообществом. Они находятся в официальном репозитории модулей, и могут быть легко установлены с помощью Установщика модулей Python (см. раздел Загрузка внешних модулей QGIS).
Имейте ввиду, что этот выпуск является «нестабильным». Это значит, что помимо новых возможностей в нём, по сравнению с QGIS 1.0.x и QGIS 1.7.0, расширен программный интерфейс. Мы рекомендуем использовать именно эту версию вместо предыдущих.
Этот выпуск содержит большое количество исправлений, а также и множество новых возможностей и улучшений.
Браузер QGIS
Вспомогательное приложение, а также дополнительная панель в QGIS. Браузер позволяет легко перемещаться по файловой системе и подключениям к различным источникам данных (базы PostGIS, сервера WFS и т.д.), просматривать данные и добавлять их на карту простым перетаскиванием.
DB Manager
Модуль DB Manager теперь включен в состав QGIS. Вы можете перетащить слой из браузера в DB Manager, и он будет импортирован в пространственную базу данных. Также возможен импорт таблиц между базами путем перетаскивания. С помощью DB Manager можно выполнять SQL-запросы и добавлять их результат на карту. Кроме того, можно создавать, редактировать, удалять и очищать таблицы, а также переносить их в другую схему.
Морфометрический анализ
Переработан модуль морфометрического анализа (расчет углов наклона, экспозиции и индекса пересеченности, создание растров теневой отмывки рельефа).
Новые символьные слои
заливка штриховкой
заливка маркерами
символьный слой «эллипс» (отрисовка геометрических примитивов: эллипс, треугольник, прямоугольник, перекрестие)
Новый репозиторий расширений
Обратите внимание, старый репозиторий модулей больше не поддерживается; авторам расширений рекомендуется перенести свои модули в новый репозиторий. Получить список доступных Python расширений можно по адресу http://plugins.qgis.org/plugins/.
Другие новшества
встраивание слоёв и групп слоёв из другого проекта
сгруппировать выделенное: возможность добавлять выделенные слои в новую группу
отладочные сообщения: удобный просмотр сообщений QGIS, генерируемых в процессе загрузки и работы
настройка интерфейса: позволяет скрывать различные компоненты QGIS, в том числе и отдельные элементы диалогов
инструмент «Выполнить действие объекта», позволяющий выполнить действие простым кликом на объекте векторного слоя
новый виджет выбора масштабов из списка предустановленных значений
инструмент «Центрировать выделение»: центрирование выделенных объектов без изменения масштаба карты
копирование стилей между слоями
обновленный диалог выбора системы координат
порядок отрисовки не зависящий от порядка слоёв в легенде
поддержка MSSQL Spatial — теперь вы можете использовать в QGIS пространственные базы Microsoft SQL Server
многострочная легенда в компоновщике карт
подписи на основе выражений
Теплокарта — модуль для создания растровых теплокарт по точечным данным
исправление ошибок и улучшения в функции GPS-слежения
реорганизация меню — добавлены меню верхнего уровня «Вектор», «Растр», «Интернет» и многие модули теперь создают свои меню в в соответствующих меню верхнего уровня
инструмент «Параллельная кривая» — новый инструмент редактирования для создания параллельных линий
новые инструменты в меню «Вектор»: «Добавить вершины» и «Создать пространственный индекс»
инструмент «Экспортировать/добавить поле геометрии» может выдавать информацию в системе координат слоя, проекта или с использованием вычислений на эллипсоиде
древовидное отображение правил при использование отрисовки по правилам
улучшения в пространственных закладках
метаданные модулей в файле metadata.txt
переработан провайдер PostgreSQL: добавлена поддержка произвольных первичных ключей (в том числе не-цифровых и составных), возможность запрашивать только объекты определенного типа или с определенным SRID
в модуль GDALTools добавлен интерфейс к gdal_fillnodata
поддержка типа TopoGeometry (PostGIS)
возможность обращаться к символьным слоям из Python, общие обновления в Python API
добавлен тест скорости отрисовки
кеширование таблицы атрибутов
элемент редактирования таблицы атрибутов «Генератор UUID»
провайдер SpatiaLite получил поддержку редактируемых представлений (views)
обновленный калькулятор полей
поддержка слоёв с линейными координатами в библиотеке анализа
загрузка/сохранение стилей новой символики в/из SLD
QGIS Server получил поддержку WFS
Клиент WFS теперь встроен в QGIS
отключение копирования геометрии при копировании данных из таблицы атрибутов
поддержка сжатых слоёв: прозрачное открытие растровых и векторных данных из архивов zip/gzip
возобновлена работа над набором тестов: все тесты успешно выполняются на всех платформах; еженощное тестирование
возможность задавать размер тайла для слоёв WMS