Вышла новая версия 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