Вышла новая версия 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
- рефакторинг большинства основных классов
- Менеджер задач для создания и управления длительными задачами, выполняющимися в фоне (обработка больших массивов данных, экспорт сложных крупномасштабных карт и т.д)
Традиционно, пакеты для основных систем и дистрибутивов будут доступны с небольшой задержкой.
Отзывы: (отсюда)
№1: "У меня он странным образом перепахал SetupTools и Pip3 (Ubuntu 16.04). Pip3 теперь валится с ошибкой, а при запуске сам Qgis выдаёт сообщение, что не найден PyQt 5.10. В общем чой-то они крепко переругались с Spyder (тот тоже к PyQt5 неровно дышит)."
№2: "У меня с Qgis 3 какая-то фигня получилась на ubuntu 18.04: после
обновления с 2.99 всё встало, но при этом вылетел метапакет кугис вместе с
Сагой. При этом, 2.99 работал нормально до обновления. При попытке
установить Qgis обратно пишет про битые пакеты. После выполнения "dpkg
--configure -a" удалился Kicad, Grass и всё что по зависимостям
пересекалось с Qgis и Qt Designer. Пока не могу оценить преимуществ
третьего кугиса, наверно надо ждать когда релизнется Убунта 18.04."
№3: "Походу парни что-то перемудрили,.. мне он выносит из системы PyQt 5.9, ставит 5.5, но криво,.. при запуске пытается найти 5.9. Пока 2.18.17 - наш выбор."