9.11. Экспорт карты в растровое изображение и подготовка к печати (Компоновщик карты)¶
Компоновщик карты используется для оформления и подготовки макета карты или атласа, которые можно распечатать, сохранить как PDF-файл, изображение или SVG-файл. Это способ для распространения географической информации, созданной в NextGIS QGIS, которую можно распространять как статическое изображение.
Совет
Если же вам нужно показывать интерактивную карту в Интернете, то воспользуйтесь плагином NextGIS Connect.
Компоновщик карты предоставляет возможности вёрстки (размещения карт легенд и других объектов на листе) и печати. Он позволяет добавлять такие элементы:
Карты.
Подписи.
Картинки.
Список условных обозначений.
Масштабные линейки.
Сетки на карте.
Фигуры.
Стрелки.
Таблицы данных.
HTML-фреймы.
Вы можете масштабировать, группировать, перемещать и поворачивать каждый элемент. Макет может состоять из нескольких страниц. Макет можно сохранять в проекте. Так же макет может быть использован для генерации атласа - сборника из нескольких карт.
9.11.1. Открытие компоновщика карты¶
Перед началом работы в компоновщике карты нужно добавить в NextGIS QGIS
нужные слои и настроить их оформление. Когда в
основном окне карта отображается так, как вам нужно, нажмите Проекты ‣ Создать макет
.
В диалоге вам предлагается ввести имя для нового макета карты. Его можно оставить пустым.
9.11.2. Обзор окна Компоновщика карты¶
Основные кнопки в компоновщике:
Прокрутка макета
Увеличение
Выделить/переместить элемент
Перемещение элемента по листу
Редактировать произвольную фигуру
Добавить карту
Добавить изображение
Добавить надпись
Добавить легенду
Добавить масштабную линейку
Добавить указатель «север-юг»
Добавить фигуру
Добавить маркер
Добавить стрелку
Добавить произвольную фигуру
Добавить HTML
Добавить таблицу атрибутов
Добавить произвольную таблицу
При открытии нового окна «Компоновщика карты» в нём будет белая область компоновки карты, изображающая лист бумаги. В левой части окна находится панель кнопок, которые добавляют объекты в область компоновки: текущую карту из NextGIS QGIS, надписи, картинки, легенду, масштабные линейки, стрелки, таблицы атрибутов и HTML-фреймы. Так же в этой панели находятся кнопки перемещения по области компоновки. Это начальный вид окна Компоновщика карты без добавления каких-либо элементов и выполненных команд.
Справа посредине находится панель c 3 вкладками: «Макет», «Свойства Элемента» и «Направляющие». Также при выборе режима создания Атласа (Атлас - Настройки атласа) появляется вкладка «Атлас».
На вкладке Макет задаются параметры бумаги: формат и соотношение сторон. Регулятором Количество страниц можно добавить страницы в макет: их можно сверстать по-разному. Регулятором Разрешение задаётся разрешение изображения в dpi.
Содержимое вкладки «Свойства Элемента» бывает разное для каждого выделенного элемента в области компоновки карты. Выделите в ней карту или масштабную линейку инструментом (стрелка) - содержимое вкладки будет другим.
На вкладке «Атлас» можно указать слой, по содержимому которого будет разрезаться карта на отдельные страницы атласа.
Вкладка «История команд» отображает историю всех изменений, сделаных в макете. Здесь можно как отменить сделанные изменения, так и повторить ранее отмененные действия.
Макет сохраняется внутри файла проекта. Макетов может быть несколько.
9.11.3. Как подготовить карту к экспорту или печати¶
Нажмите кнопку «Добавить карту».
Начертите прямоугольник в области карты.
Выделите карту в области компоновки: щёлкните на неё инструментом «Выделить/переместить элемент» и проверьте, рисуются ли квадратики по бокам элемента.
Откройте вкладку «Свойства элемента».
Настройте охват карты с масштабом и набор слоёв.
Для сдвига охвата - выделите карту инструментом «Выделить/переместить элемент», затем выберите инструмент «Переместить содержимое элемента». Нажмите и ведите по карте мышкой - карта будет сдвигаться.
Для изменения масштаба карты вращайте колесо мыши. Если вращать с нажатой клавишей Control
. -
масштаб будет меняться с меньшим шагом.
На вкладке «Свойства элемента» можно ввести точное значение масштаба с клавиатуры в поле Масштаб
.
По нажатию кнопки «Текущий охват» - охват выставится такой же, как у основного окна NextGIS QGIS. По нажатию кнопки «Установить охват для основной карты» - охват основной карты выставится такой же, как у карты из макета.
Охват сохраняется в макете, и изменения в основном окне NextGIS QGIS на него не влияют: вы можете в основном окне двигать карту, а в макете она останется такой же.
Добавление координатной сетки
В свойствах карты найдите галочку Сетка
, нажмите там +
.
Выберите систему координат, в которой будет рисоваться сетка. Если не знаете, какую выбрать -
используйте EPSG:4326
Подписи координатной сетки
Содержимое подписей можно генерировать выражением.
Сетка с подписями широты и долготы.
CASE
WHEN @grid_axis = 'x' AND @grid_number < 0 THEN concat( @grid_number, '° з. ш. ')
WHEN @grid_axis = 'x' AND @grid_number >= 0 THEN concat( @grid_number, '° в. ш. ')
WHEN @grid_axis = 'y' AND @grid_number < 0 THEN concat( @grid_number, '° ю. д. ')
WHEN @grid_axis = 'y' AND @grid_number >= 0 THEN concat( @grid_number, '° с. д. ')
END
CASE
WHEN @grid_axis = 'x' AND @grid_number < 0 THEN concat(@grid_number, ' W')
WHEN @grid_axis = 'x' AND @grid_number >= 0 THEN concat(@grid_number, ' E')
WHEN @grid_axis = 'y' AND @grid_number < 0 THEN concat( @grid_number, ' S')
WHEN @grid_axis = 'y' AND @grid_number >= 0 THEN concat( @grid_number, ' N')
END
Добавление разных других элементов
Добавление названия карты
Предупреждение
При экспорте карты принято добавлять текст с ссылками на источники картографических данных.
Добавление условных обозначений (легенды)
Легенда по умолчанию обновляется автоматически. В свойствах легенды можно выключить автоматическое обновление и переименовать или убрать из неё ненужные слои самому.
Комбинация и порядок слоёв, а так же стили по умолчанию не сохраняются: если вы их переставите в основном окне, то в макете они поменяются. Но их изменение можно заблокировать в свойствах элемента, поставив флажок в пунктах «Зафиксировать слои» и «Зафиксировать стили слоев».
Добавление масштабной линейки
При добавлении масштабной линейки необходимо проверить в свойствах проекта выбор эллипсоида для вычислений. Если вы не знаете, какой должен быть - укажите там WGS 84.
9.11.4. Генерация атласа¶
Эта функция создаёт набор картинок с одинаковым макетом, но с разными участками карты. Функция использует векторный слой охвата, который содержит геометрии и поля, например слой границ районов города. Функция нагенерирует много страниц, на каждой странице будет карта с каждым объектом слоя охвата.
Откройте вкладку «Атлас» и активируйте флажок «Создать атлас». Ниже в разделе «Параметры» выберите слой покрытия.
В окне компоновщика воспользуйтесь командами Атлас ‣ Экспорт атласа
.
Доступны три вида экспорта: в изображения, в SVF и в PDF.
Функция генерации атласа может создать кучу изображений в одной папке, кучу pdf в одной папке, или один многостраничный pdf.
Более продвинутый вариант использования: Поля слоя охвата могут быть использованы в выражениях фильтра слоя или в выражении в стилях. Например, можно нагенерировать атлас районов города, где подписи улиц будут печататься только в том районе, который показан на странице.