QGIS 3.0 «Girona»

good-penguin.png

Вышла новая версия QGIS, одной из самых динамично развивающихся географических информационных систем (ГИС) с открытым исходным кодом. QGIS — свободная (GPL v2+) пользовательская ГИС, написанная на языке C++ с использованием библиотеки Qt. QGIS поддерживает практически все распространенные форматы пространственных данных, расширяется модулями на C++ и Python.

Версия 3.0, находившаяся в разработке более 2х лет, это новый этап в развитии проекта: осуществлен переход на Qt 5 и Python 3, произведен рефакторинг основных классов, добавлено множество новых возможностей. Ниже далеко не полный список изменений.

Общие

  • Новый формат проектов с поддержкой сжатия позволяет сохранять не только сам проект, но и дополнительные ресурсы, такие как стили, данные, сведения об источниках данных и т.д.
  • поддержка пользовательских профилей позволяет изолировать настройки и плагины разных пользователей при работе на одном компьютере
  • возможность указать расположение файлов справки (как в виде локальных файлов, так и расположенных на удаленном сервере)

3D

  • окно 3D режима позволяет отображать карту поверх трехмерной модели рельефа

Интерфейс

  • Locator bar — настраиваемое поле поиска (по слоям проекта, по атрибутам, алгоритмам, пользовательский поиск)
  • поддержка пользовательских цветовых схем
  • более удобное и продуманное управление видимостью панелей
  • плавная прокрутка карты колесиком мыши
  • новый виджет выбора палитры
  • множество других улучшений в интерфейсе

Символика и оформление

  • добавлена возможность создания палитр из пользовательских цветов
  • возможность временно отключать символьные слои в сложных знаках. Также видимость может зависеть от данных, например, от значения поля таблицы атрибутов
  • в качестве единиц измерения знаков можно использовать пункты и дюймы
  • обновленный Менеджер стилей
  • новый рендерер для точечный слоёв — группировка близлежащих точек в кластер
  • поддержка «живых» слоёв, такие слои автоматически перерисовываются с заданным интервалом. Это позволяет визуализировать постоянно меняющиеся данные, например, о перемещении животных

Провайдеры данных

  • новый диалог добавления слоёв, позволяющий добавлять данные из всех поддерживаемых источников данных
  • полная поддержка GeoPackage
  • возможность сохранять растры в любом поддерживаемом GDAL формате
  • поддержка полей типа HStore и array для слоёв PostgreSQL
  • поддержка ограничений unique и not-null
  • интеграция с GeoNode
  • более полная поддержка значений Z/M

Плагины

  • полностью переработан и портирован на С++ плагин Processing
  • большая часть плагинов интегрирована в Processing, что позволяет использовать их для групповой обработки, а также интегрировать их в модели для создания сложных процессов обработки данных
  • добавлено множество новых алгоритмов: односторонний буфер, извлечение заданных узлов, удлинение линий, генерирование геометрии, полюс недоступности и многие другие

QGIS Server

  • многопоточная отрисовка
  • полная поддержка стандарта WFS 1.1
  • возможность расширения при помощи плагинов на Python

Генератор отчетов

  • полностью обновленный редактор отчетов
  • поддержка карт с разными системами координат

API

  • переход на Qt 5 и Python 3
  • рефакторинг большинства основных классов
  • Менеджер задач для создания и управления длительными задачами, выполняющимися в фоне (обработка больших массивов данных, экспорт сложных крупномасштабных карт и т.д)

Традиционно, пакеты для основных систем и дистрибутивов будут доступны с небольшой задержкой.

>>> Changelog

>>> Visual changelog

©  Linux.org.ru