4.1. Занятие: Создание динамического макета печати

Теперь, когда у вас есть карта, у вас должна быть возможность распечатать ее или выгрузить в документ. Причина заключается в том, что файл карты GIS не является изображением. Скорее, он сохраняет состояние программы GIS, со ссылками на все слои, их надписи, цвета и т.д. Таким образом, для тех, у кого нет данных или одной и той же программы GIS (например, QGIS), файл карты будет бесполезен. К счастью, QGIS может выгрузить файл карты в формат, который может прочитать любой компьютер, а также распечатать карту, если у вас есть подключенный принтер. Как выгрузка, так и печать выполняются с помощью Макета для печати.

**Цель данного занятия: ** применить Макет для печати QGIS для создания базовой карты со всеми необходимыми настройками.

4.1.1. basic Идем дальше: Диспетчер макетов

QGIS позволяет вам создать множество карт, используя один и тот же файл карты. Для этого имеется инструмент под названием Диспетчер макетов.

  1. Кликните на Project ► Layout Manager… , чтобы открыть этот инструмент. Появится пустое диалоговое окно Диспетчер макетов Layout manager.

    ../../../_images/layout_manager_dialog.png
  2. В разделе Новый из шаблона New from Template выберите Пустой макет Empty layout и кликните на кнопку Create….

  3. Присвойте новому макету имя Свеллендам Swellendam и кликните OK.

  4. Появится окно Макет для печати:

    ../../../_images/print_composer_dialog.png

Вы также можете создать новый формат с помощью команды меню Project ► New Print Layout….

Какой бы маршрут вы не выбрали, новый макет для печати теперь доступен из меню Project ► Layouts ► , как показано на рисунке ниже.

../../../_images/print_composer_menu.png

4.1.2. basic Идем дальше: Составляем базовую карту

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

  1. Кликните правой кнопкой мыши на лист в центральной части макета окна и выберите Свойства страницы… Page properties… в контекстном меню.

  2. Убедитесь, что во вкладке Свойства элемента Item Properties установлены следующие значения:

    • Size: A4

    • Orientation: Landscape Ориентация: Ландшафт

    Теперь у вас есть макет страницы такой, как вы хотели, но эта страница все еще пуста. Карты явно не хватает. Давайте исправим это!

  3. Кликните на кнопку Добавить карту  addMap Add Map.

    Активировав данный инструмент, вы сможете разместить карту на странице.

  4. Кликните и перетащите рамку на пустую страницу:

    ../../../_images/drag_add_map.png

    На странице появится карта.

  5. Подвигайте карту, кликая и перетаскивая ее:

    ../../../_images/move_map.png
  6. Измените ее размер, кликая и перетаскивая рамку по краям:

    ../../../_images/resize_map.png

    Примечание

    Конечно, ваша карта может выглядеть совсем иначе! Это зависит от того, как настроен ваш собственный проект. Но не волнуйтесь! Данные инструкции являются основными, поэтому они будут работать одинаково независимо от того, как выглядит сама карта.

  7. Обязательно оставьте границы по краям и пространство вверху для заголовка.

  8. Приближайте и отдаляйте страницу (но не карту!) с помощью следующих кнопок:

    zoomFullExtent zoomIn zoomOut

  9. Масштабируйте и прокручивайте карту в главном окне QGIS. Карту также можно прокрутить с помощью инструмента Переместить содержимое элемента  moveItemContent Move item content.

    Вид карты обновляется при приближении и отдалении.

  10. Если по какой-то причине вид карты не обновляется правильно, вы можете принудительно обновить карту, кликнув на кнопку Обновить вид refresh Refresh view.

    Помните, что размер и положение, которые вы задали на карте, не обязательно должны быть окончательными. Если вы не удовлетворены, то вы всегда можете вернуться и изменить их позже. На данный момент вам нужно убедиться, что вы сохранили свою работу на этой карте. Поскольку Макет для печати в QGIS является частью основного файла карты, вы должны сохранить свой проект.

  11. Перейдите в Layout ► fileSave Save Project. Это удобный ярлык для перехода на тот, который находится в главном диалоговом окне.

4.1.3. basic Идем дальше: Добавляем заголовок

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

  1. Кликните на кнопку Добавить надпись label Add Label.

  2. Кликните на страницу над картой, примите предложенные значения в диалоговом окне Свойства нового элемента New Item Properties, и в верхней части карты появится надпись.

  3. Измените размер и поместите его в центр вверху страницы. Можно менять размер и перемещать его так же, как вы изменяли размер и перемещали карту.

    Когда вы переместите заголовок, вы заметите появление рекомендаций, которые помогут вам разместить заголовок в центре страницы.

    Однако на панели инструментов Действия есть инструмент, который помогает расположить заголовок относительно карты (а не страницы):

    alignLeft

  4. Кликните на карту, чтобы выбрать его.

  5. Удерживая Shift на клавиатуре, кликните на надпись, чтобы выделить и карту, и надпись.

  6. Найдите кнопку Выровнять выбранные элементы влево alignLeft Align selected items left и кликните на стрелку раскрывающегося списка рядом с ней, чтобы отобразить параметры позиционирования, и кликните Выровнять по центру alignHCenter Align center:

    ../../../_images/align_center_dropdown.png

    Теперь рамка надписи расположена по центру на карте, но не содержимое. Чтобы разместить содержимое надписи по центру необходимо:

    1. Выбрать надпись, кликнув на нее.

    2. Кликнуть на вкладку Свойства предмета Item Properties на боковой панели окна макета.

    3. Изменить текст надписи на «Свеллендам» «Swellendam»:

      ../../../_images/title_font_alignment.png
    4. Используйте данный интерфейс для настройки шрифта и параметров выравнивания в разделе Appearance:

      1. Выберите крупный, в разумных пределах, шрифт (в данном примере будет использоваться шрифт по умолчанию размером 36).

      2. Установите Горизонтальное выравнивание Horizontal Alignment по Центру Center.

      Вы также можете изменить цвет шрифта, но, скорее всего, лучше оставить его черным по умолчанию.

    5. Настройки по умолчанию не могут добавить рамку в текстовое поле заголовка. Однако, если вы хотите добавить рамку, вы можете сделать это следующим образом:

      1. На вкладке Item Properties прокрутите вниз, пока не увидите параметр Рамка Frame.

      2. Нажмите на Frame, чтобы включить рамку. Вы также можете изменить цвет и ширину рамки.

    В этом примере мы не включаем рамку, поэтому наша страница пока выглядит таким образом:

    ../../../_images/page_so_far.png

    Вы можете зафиксировать элементы на месте, чтобы случайно не переместить их после выравнивания:

    1. Выберите надпись и элементы карты.

    2. Кликните на кнопку Заблокировать выбранные элементы lockItems Lock Selected Items на панели инструментов Действия.

      Примечание

      Кликните на Разблокировать все элементы unlockAll Unlock All Items на панели инструментов Действия чтобы вновь отредактировать элементы.

4.1.4. basic Идем дальше: Добавляем легенды

Читающий карту также должен иметь возможность видеть что на самом деле означают различные объекты на карте. В некоторых случаях, как и в названиях мест, это совершенно очевидно. В других случаях угадать сложнее, например, цвета леса. Добавим новую легенду.

  1. Кликните на кнопку Добавить легенду addLegend Add Legend.

  2. Кликните на страницу, чтобы разместить легенду, примите предложенные значения в диалоговом окне Свойства нового элемента New Item Properties.

  3. Легенда добавлена на страницу макета, она отображает символы слоев, заданные в основном диалоговом окне.

  4. Как обычно, вы можете кликнуть и переместить элемент в нужное место:

    ../../../_images/legend_added.png

4.1.5. moderate Идем дальше: Настраиваем элементы легенд

Не все в легенде, является обязательным, поэтому давайте удалим некоторые ненужные элементы.

  1. Во вкладке Item Properties вы найдете группу Элементы легенд Legend items.

  2. Снимите флажок с Автообновления unchecked Auto update, чтобы напрямую изменять элементы легенды.

  3. Выберите buildings.

  4. Удалите его из легенды, кликнув на кнопку symbologyRemove.

Вы также можете переименовывать элементы.

  1. Выберите слой из того же списка.

  2. Кликните на кнопку Редактировать свойства выбранного элемента symbologyEdit Edit selected item properties.

  3. Переименуйте слои Places, Roads and Streets, Surface Water, and Rivers.

Вы также можете изменить порядок элементов:

../../../_images/categories_reordered.png

Поскольку легенда, вероятно, будет расширена новыми именами слоев, вы можете переместить и изменить размер легенды и / или карты. Вот результат:

../../../_images/map_composer_result.png

4.1.6. basic Идем дальше: Экспортируем (выгружаем) карту

Примечание

Вы часто вспоминаете о сохранении вашей работы?

Наконец-то карта готова к выгрузке! Вы увидите кнопку экспортировать в верхнем левом углу окна макета:

  • Печать макета filePrint Print Layout: взаимодействует с принтером. Поскольку параметры принтера различаются в зависимости от модели принтера, с которой вы работаете, вероятно, лучше обратиться к руководству для принтера или к общему руководству по печати для получения дополнительной информации по данной теме.

    Другие кнопки позволяют экспортировать страницу карты в файл.

  • Экспортировать как изображение saveMapAsImage Export as Image:: дает вам на выбор различные распространенные форматы изображений. Это, наверное, самый простой вариант, но изображение, которое он создает, «мертвое» и его трудно редактировать.

  • Экспортировать как SVG saveAsSVG Export as SVG: если вы отправляете карту картографу (которому может потребоваться отредактировать карту для публикации), лучше всего экспортировать ее в формате SVG. SVG означает «Масштабируемая векторная графика», также ее можно импортировать в такие программы, как `Inkscape `_ или другое программное обеспечение для редактирования векторных изображений.

  • Экспортировать как PDF saveAsPDF Export as PDF: Если вам нужно отправить карту клиенту, чаще всего используется PDF-файл, поскольку для него проще настроить параметры печати. Некоторые картографы также могут предпочесть PDF, если у них есть программа, позволяющая импортировать и редактировать этот формат.

Для наших целей мы будем использовать PDF.

  1. Кликните на Экспорт в PDF saveAsPDF Export as PDF.

  2. Как обычно, выберите место для сохранения и имя файла. Появится следующее диалоговое окно.

    ../../../_images/layout_export_pdf.png
  3. Теперь вы можете безопасно использовать значения по умолчанию и кликнуть Save.

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

  4. Кликните на гиперссылку в сообщении, чтобы открыть папку, в которой был сохранен PDF-файл, в файловом менеджере вашей системы.

  5. Откройте его и посмотрите, как выглядит ваш макет.

    Все нормально? Поздравляем с первым завершенным проектом карты QGIS!

  6. Вас что-то не удовлетворяет? Вернитесь в окно QGIS, внесите соответствующие изменения и снова выполните экспорт.

  7. Не забудьте сохранить файл проекта.

4.1.7. В заключении

Теперь вы знаете, как создать базовый макет статичной карты. Мы можем пойти дальше и создать макет карты, который динамически адаптируется, с большим количеством элементов макета.