9.11. Макет карты для печати и экспорта в растровое изображение¶
Географическую информацию, созданную в NextGIS QGIS, можно распространять как статическое изображение: распечатать, сохранить в формате PDF, SVG или как растровое изображение.
Для оформления и подготовки макета карты или атласа используется Компоновщик карты.
Совет
Если же вам нужно показывать интерактивную карту в Интернете, то воспользуйтесь плагином NextGIS Connect.
Компоновщик карты предоставляет возможности вёрстки (размещения карт легенд и других объектов на листе) и печати. Он позволяет добавлять такие элементы:
Карты.
Подписи.
Картинки.
Список условных обозначений.
Масштабные линейки.
Сетки на карте.
Фигуры.
Стрелки.
Таблицы данных.
HTML-фреймы.
Вы можете масштабировать, группировать, перемещать и поворачивать каждый элемент. Макет может состоять из нескольких страниц. Макет можно сохранять в проекте. Так же макет может быть использован для генерации атласа - сборника из нескольких карт.
Процесс создания макета подробно рассматривается ниже. Также он представлен в видео:
Посмотреть видео на youtube, rutube.
9.11.1. Открытие компоновщика карты¶

Рис. 9.155. Запуск компоновщика карты через меню¶

Рис. 9.156. При запуске композера нажмите «ОK»¶
Перед началом работы в компоновщике карты нужно добавить в NextGIS QGIS
нужные слои и настроить их оформление. Когда в
основном окне карта отображается так, как вам нужно, нажмите Проекты ‣ Создать макет
.
В диалоге вам предлагается ввести имя для нового макета карты. Его можно оставить пустым.
9.11.2. Обзор окна Компоновщика карты¶

Рис. 9.157. Окно компоновщика карты¶
Основные кнопки в компоновщике:
Прокрутка макета
Увеличение
Выделить/переместить элемент
Перемещение элемента по листу
Редактировать произвольную фигуру
Добавить карту
Добавить изображение
Добавить надпись
Добавить легенду
Добавить масштабную линейку
Добавить указатель «север-юг»
Добавить фигуру
Добавить маркер
Добавить стрелку
Добавить произвольную фигуру
Добавить HTML
Добавить таблицу атрибутов
Добавить произвольную таблицу
При открытии нового окна «Компоновщика карты» в нём будет белая область компоновки карты, изображающая лист бумаги. В левой части окна находится панель кнопок, которые добавляют объекты в область компоновки: текущую карту из NextGIS QGIS, надписи, картинки, легенду, масштабные линейки, стрелки, таблицы атрибутов и HTML-фреймы. Так же в этой панели находятся кнопки перемещения по области компоновки. Это начальный вид окна Компоновщика карты без добавления каких-либо элементов и выполненных команд.
Справа посредине находится панель c 3 вкладками: «Макет», «Свойства Элемента» и «Направляющие». Также при выборе режима создания Атласа (Атлас - Настройки атласа) появляется вкладка «Атлас».

Рис. 9.158. Вкладка «Макет»¶
На вкладке Макет задаются параметры бумаги: формат и соотношение сторон. Регулятором Количество страниц можно добавить страницы в макет: их можно сверстать по-разному. Регулятором Разрешение задаётся разрешение изображения в dpi.
Содержимое вкладки «Свойства Элемента» бывает разное для каждого выделенного элемента в области компоновки карты. Выделите в ней карту или масштабную линейку инструментом (стрелка) - содержимое вкладки будет другим.
На вкладке «Атлас» можно указать слой, по содержимому которого будет разрезаться карта на отдельные страницы атласа.

Рис. 9.159. Вкладка «Атлас»¶
Вкладка «История команд» отображает историю всех изменений, сделаных в макете. Здесь можно как отменить сделанные изменения, так и повторить ранее отмененные действия.
Макет сохраняется внутри файла проекта. Макетов может быть несколько.
9.11.3. Как подготовить карту к экспорту или печати¶
Нажмите кнопку «Добавить карту».

Рис. 9.160. Кнопка «Добавить карту»¶
Начертите прямоугольник в области карты.
Выделите карту в области компоновки: щёлкните на неё инструментом «Выделить/переместить элемент» и проверьте, рисуются ли квадратики по бокам элемента.

Рис. 9.161. Кнопка «Выделить/переместить элемент»¶
Откройте вкладку «Свойства элемента».
Настройте охват карты с масштабом и набор слоёв.
Для сдвига охвата - выделите карту инструментом «Выделить/переместить элемент», затем выберите инструмент «Переместить содержимое элемента». Нажмите и ведите по карте мышкой - карта будет сдвигаться.

Рис. 9.162. Кнопка «Переместить содержимое элемент໶
Для изменения масштаба карты вращайте колесо мыши. Если вращать с нажатой клавишей Control
. -
масштаб будет меняться с меньшим шагом.
На вкладке «Свойства элемента» можно ввести точное значение масштаба с клавиатуры в поле Масштаб
.
По нажатию кнопки «Текущий охват» - охват выставится такой же, как у основного окна NextGIS QGIS. По нажатию кнопки «Установить охват для основной карты» - охват основной карты выставится такой же, как у карты из макета.
Охват сохраняется в макете, и изменения в основном окне NextGIS QGIS на него не влияют: вы можете в основном окне двигать карту, а в макете она останется такой же.

Рис. 9.163. Окно компоновщика карты¶
Добавление координатной сетки
В свойствах карты найдите галочку Сетка
, нажмите там +
.
Выберите систему координат, в которой будет рисоваться сетка. Если не знаете, какую выбрать -
используйте 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
Добавление разных других элементов

Рис. 9.164. Кнопка «Добавить изображени延
Добавление названия карты

Рис. 9.165. Кнопка «Добавить текст»¶
Предупреждение
При экспорте карты принято добавлять текст с ссылками на источники картографических данных.
Добавление условных обозначений (легенды)

Рис. 9.166. Кнопка «Добавить легенду»¶
Легенда по умолчанию обновляется автоматически. В свойствах легенды можно выключить автоматическое обновление и переименовать или убрать из неё ненужные слои самому.

Рис. 9.167. Кнопки управления легендой, доступные при снятом флажке «Автообновлени延
Комбинация и порядок слоёв, а так же стили по умолчанию не сохраняются: если вы их переставите в основном окне, то в макете они поменяются. Но их изменение можно заблокировать в свойствах элемента, поставив флажок в пунктах «Зафиксировать слои» и «Зафиксировать стили слоев».

Рис. 9.168. Блокировка слоев карты в компоновщике¶
Добавление масштабной линейки

Рис. 9.169. Кнопка «Добавить масштабную линейку»¶
При добавлении масштабной линейки необходимо проверить в свойствах проекта выбор эллипсоида для вычислений. Если вы не знаете, какой должен быть - укажите там WGS 84.
9.11.4. Генерация атласа¶
Эта функция создаёт набор картинок с одинаковым макетом, но с разными участками карты. Функция использует векторный слой охвата, который содержит геометрии и поля, например слой границ районов города. Функция нагенерирует много страниц, на каждой странице будет карта с каждым объектом слоя охвата.
Откройте вкладку «Атлас» и активируйте флажок «Создать атлас». Ниже в разделе «Параметры» выберите слой покрытия.

Рис. 9.170. Вкладка «Атлас» с выбранным слоем охвата¶
В окне компоновщика воспользуйтесь командами Атлас ‣ Экспорт атласа
.
Доступны три вида экспорта: в изображения, в SVF и в PDF.
Функция генерации атласа может создать кучу изображений в одной папке, кучу pdf в одной папке, или один многостраничный pdf.
Более продвинутый вариант использования: Поля слоя охвата могут быть использованы в выражениях фильтра слоя или в выражении в стилях. Например, можно нагенерировать атлас районов города, где подписи улиц будут печататься только в том районе, который показан на странице.