LINUX.ORG.RU

QGIS 3.0 «Girona»

 ,


0

1

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



Проверено: jollheef ()

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

anonymous ()

осуществлен переход на Qt 5 и Python 3,

прогу ни разу не щупал, но смотрю заявка на адекватность таки присутствует. НУ ладно, я её в глаза не видел, однако порадовало, что хоть средства разработки подобрали во вменяемом состоянии.

RTP ★★★★★ ()
Последнее исправление: RTP (всего исправлений: 1)

Какие вы торопливые. Ещё анонса на сайте нет, инсталляторы ещё не выложили. Но надо скорее успеть объявить!

AP ★★★★★ ()
Ответ на: комментарий от AP

Инсталляторы последние несколько лет всегда выкладывались после релиза, такова позиция релиз-менеджера. BTW, сейчас на встрече разработчиков как раз обсуждается изменение этого подхода.

voltron ()

переход на Qt 5 и Python 3

в следующей версии, видимо, будет переход ещё куда-то. это очень важно. киллер фича.

anonymous ()

Хватит пургу гнать, оно не вышло еще.

MuZHiK-2 ★★★★ ()
Ответ на: комментарий от RTP

однако порадовало, что хоть средства разработки подобрали во вменяемом состоянии.

Да, а могли и на Электроне переписать :)

hobbit ★★★★★ ()
Ответ на: комментарий от MuZHiK-2

Да что вы говорите. А разработчики и PSC не в курсе...

voltron ()

А зачем Python 3 ? ... устали писать на С++ ?

I_one ()
Ответ на: комментарий от I_one

Плагины же. Что бы народ, их пишущий, не напрягал мозги.

drfaust ★★★★★ ()

Крутяк! Уже собираю. Надеюсь, что не будет таких проблем со сборкой, как предыдущей версии.

Sociopsih ★☆ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.