Макет карты для печати и экспорта в растровое изображение#
Географическую информацию, созданную в NextGIS QGIS, можно распространять как статическое изображение: распечатать, сохранить в формате PDF, SVG или как растровое изображение.
Для оформления и подготовки макета карты или атласа используется Компоновщик карты.
Совет
Если же вам нужно показывать интерактивную карту в Интернете, то воспользуйтесь плагином NextGIS Connect.
Компоновщик карты предоставляет возможности вёрстки (размещения карт легенд и других объектов на листе) и печати. Он позволяет добавлять такие элементы:
Карты.
Подписи.
Картинки.
Список условных обозначений.
Масштабные линейки.
Сетки на карте.
Фигуры.
Стрелки.
Таблицы данных.
HTML-фреймы.
Вы можете масштабировать, группировать, перемещать и поворачивать каждый элемент. Макет может состоять из нескольких страниц. Макет можно сохранять в проекте. Так же макет может быть использован для генерации атласа - сборника из нескольких карт.
Процесс создания макета подробно рассматривается ниже. Также он представлен в видео:
Посмотреть видео на youtube, rutube.
Открытие компоновщика карты#
Рис. 1305. Запуск компоновщика карты через меню#
Рис. 1306. При запуске композера нажмите «ОK»#
Перед началом работы в компоновщике карты нужно добавить в NextGIS QGIS
нужные слои и настроить их оформление. Когда в
основном окне карта отображается так, как вам нужно, нажмите Проекты ‣ Создать макет.
В диалоге вам предлагается ввести имя для нового макета карты. Его можно оставить пустым.
Обзор окна Компоновщика карты#
Рис. 1307. Окно компоновщика карты#
Основные кнопки в компоновщике:
Прокрутка макета
Увеличение
Выделить/переместить элемент
Перемещение элемента по листу
Редактировать произвольную фигуру
Добавить карту
Добавить изображение
Добавить надпись
Добавить легенду
Добавить масштабную линейку
Добавить указатель «север-юг»
Добавить фигуру
Добавить маркер
Добавить стрелку
Добавить произвольную фигуру
Добавить HTML
Добавить таблицу атрибутов
Добавить произвольную таблицу
При открытии нового окна «Компоновщика карты» в нём будет белая область компоновки карты, изображающая лист бумаги. В левой части окна находится панель кнопок, которые добавляют объекты в область компоновки: текущую карту из NextGIS QGIS, надписи, картинки, легенду, масштабные линейки, стрелки, таблицы атрибутов и HTML-фреймы. Так же в этой панели находятся кнопки перемещения по области компоновки. Это начальный вид окна Компоновщика карты без добавления каких-либо элементов и выполненных команд.
Справа посредине находится панель c 3 вкладками: «Макет», «Свойства Элемента» и «Направляющие». Также при выборе режима создания Атласа (Атлас - Настройки атласа) появляется вкладка «Атлас».
Рис. 1308. Вкладка «Макет»#
На вкладке Макет задаются параметры бумаги: формат и соотношение сторон. Регулятором Количество страниц можно добавить страницы в макет: их можно сверстать по-разному. Регулятором Разрешение задаётся разрешение изображения в dpi.
Содержимое вкладки «Свойства Элемента» бывает разное для каждого выделенного элемента в области компоновки карты. Выделите в ней карту или масштабную линейку инструментом (стрелка) - содержимое вкладки будет другим.
На вкладке «Атлас» можно указать слой, по содержимому которого будет разрезаться карта на отдельные страницы атласа.
Рис. 1309. Вкладка «Атлас»#
Вкладка «История команд» отображает историю всех изменений, сделаных в макете. Здесь можно как отменить сделанные изменения, так и повторить ранее отмененные действия.
Макет сохраняется внутри файла проекта. Макетов может быть несколько.
Как подготовить карту к экспорту или печати#
Нажмите кнопку «Добавить карту».
Рис. 1310. Кнопка «Добавить карту»#
Начертите прямоугольник в области карты.
Выделите карту в области компоновки: щёлкните на неё инструментом «Выделить/переместить элемент» и проверьте, рисуются ли квадратики по бокам элемента.
Рис. 1311. Кнопка «Выделить/переместить элемент»#
Откройте вкладку «Свойства элемента».
Настройте охват карты с масштабом и набор слоёв.
Для сдвига охвата - выделите карту инструментом «Выделить/переместить элемент», затем выберите инструмент «Переместить содержимое элемента». Нажмите и ведите по карте мышкой - карта будет сдвигаться.
Рис. 1312. Кнопка «Переместить содержимое элемента»#
Для изменения масштаба карты вращайте колесо мыши. Если вращать с нажатой клавишей Control. -
масштаб будет меняться с меньшим шагом.
На вкладке «Свойства элемента» можно ввести точное значение масштаба с клавиатуры в поле Масштаб.
Посмотрите, как это работает, в видео:
Посмотреть видео на youtube, rutube.
По нажатию кнопки «Текущий охват» - охват выставится такой же, как у основного окна NextGIS QGIS. По нажатию кнопки «Установить охват для основной карты» - охват основной карты выставится такой же, как у карты из макета.
Охват сохраняется в макете, и изменения в основном окне NextGIS QGIS на него не влияют: вы можете в основном окне двигать карту, а в макете она останется такой же.
Рис. 1313. Окно компоновщика карты#
Добавление координатной сетки
В свойствах карты найдите галочку Сетка, нажмите там +.
Выберите систему координат, в которой будет рисоваться сетка. Если не знаете, какую выбрать -
используйте 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
Добавление разных других элементов
Рис. 1314. Кнопка «Добавить изображение»#
Добавление названия карты
Рис. 1315. Кнопка «Добавить текст»#
Предупреждение
При экспорте карты принято добавлять текст с ссылками на источники картографических данных.
Добавление условных обозначений (легенды)
Рис. 1316. Кнопка «Добавить легенду»#
Легенда по умолчанию обновляется автоматически. В свойствах легенды можно выключить автоматическое обновление и переименовать или убрать из неё ненужные слои самому.
Рис. 1317. Кнопки управления легендой, доступные при снятом флажке «Автообновление»#
Комбинация и порядок слоёв, а так же стили по умолчанию не сохраняются: если вы их переставите в основном окне, то в макете они поменяются. Но их изменение можно заблокировать в свойствах элемента, поставив флажок в пунктах «Зафиксировать слои» и «Зафиксировать стили слоев».
Рис. 1318. Блокировка слоев карты в компоновщике#
Добавление масштабной линейки
Рис. 1319. Кнопка «Добавить масштабную линейку»#
При добавлении масштабной линейки необходимо проверить в свойствах проекта выбор эллипсоида для вычислений. Если вы не знаете, какой должен быть - укажите там WGS 84.
Генерация атласа#
Эта функция создаёт набор картинок с одинаковым макетом, но с разными участками карты. Функция использует векторный слой охвата, который содержит геометрии и поля, например слой границ районов города. Функция нагенерирует много страниц, на каждой странице будет карта с каждым объектом слоя охвата.
Откройте вкладку «Атлас» и активируйте флажок «Создать атлас». Ниже в разделе «Параметры» выберите слой покрытия.
Рис. 1320. Вкладка «Атлас» с выбранным слоем охвата#
В окне компоновщика воспользуйтесь командами Атлас ‣ Экспорт атласа.
Доступны три вида экспорта: в изображения, в SVF и в PDF.
Функция генерации атласа может создать кучу изображений в одной папке, кучу pdf в одной папке, или один многостраничный pdf.
Более продвинутый вариант использования: Поля слоя охвата могут быть использованы в выражениях фильтра слоя или в выражении в стилях. Например, можно нагенерировать атлас районов города, где подписи улиц будут печататься только в том районе, который показан на странице.