Возможности

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

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

  1. Добавить слой из текста с разделителями (загружает и выводит текстовые файлы, содержащие координаты x,y)

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

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

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

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

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

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

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

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

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

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

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

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

  14. Модуль OpenStreetMap (просмотр и редактирование данных OpenStreetMap)

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

  16. Установщик модулей Python (загрузка и установка модулей QGIS)

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

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

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

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

  21. Зональная статистика (расчет количества, суммы, среднего значения ячеек растра в пределах заданных полигонов)

  22. Пространственные запросы (пространственные запросы для векторных слоёв)

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

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

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

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

Что нового в версии 1.8

Имейте ввиду, что этот выпуск является «нестабильным». Это значит, что помимо новых возможностей в нём, по сравнению с 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