QGIS 2.0 «Dufour»

Больше года прошло с момента выхода QGIS 1.8.0. И вот, после долгих месяцев ожидания и нескольких переносов даты релиза, официально объявлено о выходе QGIS 2.0 «Dufour». Эту версию можно считать началом нового этапа в жизни проекта.

Так, теперь проект официально называется QGIS. Слово «Quantum» в названии никогда не имело особого значения, а наличие двух имен (Quantum GIS и QGIS) иногда вызывало излишнюю путаницу. Кроме того, использование более короткого и универсального имени позволяет единообразно называть все компоненты: QGIS Desktop, QGIS Server, QGIS Browser и т.д.

Одновременно с выходом версии 2.0 выполнено кардинальное обновление официального сайта. Надеемся, новый дизайн удобнее, функциональнее и облегчит поиск необходимой информации.

Долгожданная новость для пользователей Windows-версии — QGIS теперь доступна и в 64-разрядном исполнении (как в виде автономного установщика, так и через OSGeo4W).  Стоит отметить, что пользователи *NIX и MacOS уже давно имеют возможность использовать 64-разрядные пакеты.

Полный список изменений в этой версии весьма впечатляющ, ознакомиться с ним можно здесь. Также доступен так называемый visual changelog. Я перечислю только наиболее интересные и/или заметные изменения, но и их немало.

Интерфейс

  • выполнен переход на тему иконок «GIS». Иконки это набора более профессиональны и хорошо подобраны
  • в диалоговых окнах широко используются боковые вкладки и сворачивающиеся группы элементов, что делает навигацию более простой и удобной, а также экономит место на экране
  • реализована система всплывающих уведомлений.  Многие окна сообщений заменены на всплывающие уведомления, которые отображаются в верхней части окна, не блокируют работу и автоматически скрываются через заданный интервал времени. Наличие API позволяет сторонним разработчикам (например, разработчикам расширений) создавать свои собственные уведомления
  • добавлена поддержка пользовательских шрифтов и таблиц стилей Qt
  • добавлены SVG-аннотации, которые отображаются как на карте, так и в компоновщике

Провайдеры и управление данными

  • добавлен провайдер Oracle Spatial для работы с геоданными, хранящимися в пространственных базах Oracle
  • обновленный провайдер OpenStreetMap (работа в режиме «только чтение», для загрузки данных используется Overpass API, данные сохранются в базе SpatiaLite)
  • добавлен провайдер Web Coverage Service (WCS). Процесс добавления слоёв WCS ничем не отличается от добавления любого другого слоя
    поддержка WMTS в клиенте WMS
  • полностью переработана растровая подсистема и провайдер GDAL. Выполнен переход на архитектуру «raster pipes» — цепочек независимых операций (чтение данных, перепроецирование, пересчет (ресэмплинг), настройка отображения), которые могут комбинироваться. Одним из результатов стала возможность пересохранения открытых растров в любой поддерживаемый формат, в процессе сохранения можно изменять разрешение растра, выполнять обрезку и перепроецирование. Кроме того, стало возможным сохранение растра в том виде, в каком он отображается в ГИС, например, если к одноканальному растру была применена цветовая палитра, то его можно сохранить виде привязанного RGB-растра
  • отрисовка растров по умолчанию выполняется с использованием среза с накоплением 2% – 98%, что позволило получать более правильную картинку без дополнительных дейтсвий со стороны пользователя
  • добавлена возможность выбора формата отображения результатов определения объектов в слое WMS (если данная возможность поддерживается сервером). Поддерживаются форматы: HTML, GML и plain text. При использовании формата GML результаты отображаются в том же виде, что и для векторных слоёв, объект на карте подсвечивается и появляется возможность копирования геометрии объекта и его атрибутов в буфер обмена

Символика

  • переопределение свойств знаков из данных слоя: позволяет контролировать тип и размер знака, его цвет, угол поворота и многие другие свойства через атрибуты объекта
  • новый менеджер стилей с поддержкой тегов и группировки знаков
  • удобное древовидное отображение символьных слоёв при создании новых условных знаков
  • поддержка альфа-канала в большинстве диалогов выбора цвета
  • управление цветами для растровых слоёв. Теперь пользователь может настраивать яркость, констраст и насыщенность растровых слоёв. Также доступна возможность вывода растра в оттенках серого или раскраска заданным цветом
  • копирование стилей между слоями
  • смешивание слоёв. Eсли раньше можно было только задать прозрачность слоя, то теперь у вас намного больше возможностей, например, «осветление», «умножение», «затемнение» и другие
  • возможность сохранения стилей оформления в базе данных (особенно актуально при хранении данных в базе)
  • поддержка цветовых шкал как для растровых, так и для векторных слоёв. В состав QGIS уже включен набор из собственных цветовых шкал и шкал из набора cpt-city. Все цветовые шкалы поддерживают прозрачность
  • добавлена возможность настройки стилей оформления по умолчанию, которые будут использоваться при открытии слоёв не имеющих связанного с ними стиля

Подписи

  • значительно улучшена «новая» символика: появился ряд новых возможностей, таких как отбрасываемая тень; фон (т.н. «highway shields»); расширен набор свойств, переопределяемых данными слоя; ряд улучшений в производительности
  • подписи на основе выражений: подпись может быть взята как из отдельного поля, так и являться результатом выражения
  • поддержка «старых» подписей (использовавшихся в QGIS <= 1.8) полностью прекращена, но соответствующий код из QGIS пока не удален — пользователям предоставляется время на обновление старых проектов. Окончательный переход на «новые» подписи запланирован в следующем выпуске

Компоновщик карт

  • добавлена поддержка HTML-блоков в компоновках. Блоки HTML могут отображать как содержимое локальных файлов, так и запрашивать данные по заданному адресу
  • автоматические направляющие линии для выравнивания близкорасположенных объектов, а также объектов, находящися в характерных местах компоновки (например, в центре страницы)
  • пользовательские направляющие линии для выравнивая объектов компоновщика
  • создание серий карт (атласов)
  • создание многостраничных компоновок
  • поддержка выражений в подписях компоновщика
  • автоматическа генерация обзорной карты. Карта компоновщика теперь может отображать фрагмент другой карты, и автоматически обновляется при изменении связанной карты
  • смешение слоёв: если раньше можно было только задать прозрачность объекта, то теперь у вас намного больше возможностей, например, «осветление», «умножение», «затемнение» и другие
  • поддержка HTML в подписях — подписи получили полную поддержку HTML, CSS и даже JavaScript
  • многоколоночна легенда
  • улучшения в управлении компоновками: возможность задания имени при создании компоновки, клонирование компоновок, создание новых компоновок из шаблонов и т.д.

Инструменты анализа

  • значительно улучшен и оптимизирован модуль построения теплокарт. Добавлена возможность выбора функуции ядра (квартическая, треугольная, прямоугольная и др.)
  • фреймворк пространственного анализа SEXTANTE был специально адаптирован и интегрирован в QGIS. В процессе адаптации SEXTANTE была переименована в Processing. Processing Toolbox имеет богатый функционал, предоставляет доступ ко многим популярным аналитическим инструментам, таким как GRASS, OTB, SAGA, TauDEМ и многим другим. Кроме того, развитое API позволяет пользователям создавать свои собственные алгоритмы
  • Processing Modeller — построитель графических моделей. Позволяет легко и быстро создавать сложные алгоритмы обработки или анализа, соединяя между собой более простые блоки. Созданные модели можно сохранять и использовать повторно, а также применять в качестве блоков при создании других моделей
  • Processing Commander — удобный инструмент для быстрого доступа к аналитическому функционалу и не только. Вызовите Processing Commander (по умолчанию Ctrl+Alt+M), начните вводить название необходимого инструмента. Commander покажет имеющиеся варианты и запустит выбранный. Больше не нужно блуждать по меню в поисках инструментов

Модули

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

Приложение и проекты

  • добавлена поддержка шаблонов проектов
  • добавлена возможность указать действие при открытии QGIS: создание пустого проекта, открытие шаблона, загрузка последнего проекта, загрузка заданного проекта
  • реализована возможность просмотра и редактирования переменных окружения. Особенно полезно на таких системах, как MacOS, где графические приложения не обязательно наследуют окружение пользователя. Также может применяться для настройки переменных окружения сторонних инструментов, использумых в Processing Toolbox
  • пользовательские наборы масштабов — позволяют выполнять быстрый переход к необходимому масштабу. Могут задаваться глобально и на уровне проекта

Список слоёв

  • множество улучшений в информативности списка слоёв:
    • отображение числа объектов в слое
    • визуальное выделение редактируемых слоёв (иконка с красным карандашом)
    • визуальное выделение активного слоя (подчеркивание)
    • выделение групп или слоёв при помощи полужирного начертания
  • опциональное отключение генерации уменьшеных копий для растровых слоёв (в некоторых случаях значительно ускоряет процесс открытия растра)
  • добавлена возможность клонирования слоя. Вместо повторного открытия слоя достаточно выбрать «Дублировать» в контекстном меню
  • возможность начинать и завершать редактирование нескольких слоёв одновременно

Обозреватель

  • добавлена возможность фильтрации каталогов по регулярному выражению или маске
  • просмотр свойств каталога в отдельном окне
  • возможность добавлять каталоги в закладки из контекстного меню
  • добавлена возможность открыть вторую панель Обозревателя и перетаскивать слои/каталоги между ними

API и инструменты разработчика

  • новая консоль Python с подстветкой синтаксиса, автодополнением, настраиваемым шрифтом и другими улучшениями
  • расширен набор функций для выражений
  • возможность создавать свои функции на Python для использования в выражениях
  • значительно переработанное API для работы с векторными данными
  • новое Python API: выполнен переход на SIP API v2, типы Qt автоматически конвертируются в соответствующие типы Python
  • макросы Python уровня проекта: позволяют выполнять действия при открытии, закрытии и сохранении проекта
  • по возможности сохранена совместимость кода с версиями 1.х. Адаптация старого кода для работы с QGIS 2.0 требует минимальных усилий
Мітки: ,

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

*