4.1. Занятие: Создание динамического макета печати
Теперь, когда у вас есть карта, у вас должна быть возможность распечатать ее или выгрузить в документ. Причина заключается в том, что файл карты GIS не является изображением. Скорее, он сохраняет состояние программы GIS, со ссылками на все слои, их надписи, цвета и т.д. Таким образом, для тех, у кого нет данных или одной и той же программы GIS (например, QGIS), файл карты будет бесполезен. К счастью, QGIS может выгрузить файл карты в формат, который может прочитать любой компьютер, а также распечатать карту, если у вас есть подключенный принтер. Как выгрузка, так и печать выполняются с помощью Макета для печати.
** Цель данного занятия: ** применить Макет для печати QGIS для создания базовой карты со всеми необходимыми настройками.
4.1.1.
Идем дальше: Диспетчер макетов
QGIS позволяет вам создать множество карт, используя один и тот же файл карты. Для этого имеется инструмент под названием Диспетчер макетов.
- Кликните на Project ► Layout Manager… , чтобы открыть этот инструмент. Появится пустое диалоговое окно Диспетчер макетов Layout manager .

- В разделе Новый из шаблона New from Template выберите Пустой макет Empty layout и кликните на кнопку Create… .
- Присвойте новому макету имя Свеллендам Swellendam и кликните OK .
- Появится окно Макет для печати:

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

4.1.2.
Идем дальше: Составляем базовую карту
В данном примере композиция карты уже была такой, какой мы ее хотели видеть. Убедитесь, что ваша тоже.
- Кликните правой кнопкой мыши на лист в центральной части макета окна и выберите Свойства страницы… Page properties… в контекстном меню.
- Убедитесь, что во вкладке Свойства элемента Item Properties установлены следующие значения:
- Size : A4
- Orientation : Landscape Ориентация: Ландшафт
Теперь у вас есть макет страницы такой, как вы хотели, но эта страница все еще пуста. Карты явно не хватает. Давайте исправим это!
Add Map . Активировав данный инструмент, вы сможете разместить карту на странице.
На странице появится карта.
Примечание Конечно, ваша карта может выглядеть совсем иначе! Это зависит от того, как настроен ваш собственный проект. Но не волнуйтесь! Данные инструкции являются основными, поэтому они будут работать одинаково независимо от того, как выглядит сама карта.



Move item content . Вид карты обновляется при приближении и отдалении.
Refresh view . Помните, что размер и положение, которые вы задали на карте, не обязательно должны быть окончательными. Если вы не удовлетворены, то вы всегда можете вернуться и изменить их позже. На данный момент вам нужно убедиться, что вы сохранили свою работу на этой карте. Поскольку Макет для печати в QGIS является частью основного файла карты, вы должны сохранить свой проект.
Save Project . Это удобный ярлык для перехода на тот, который находится в главном диалоговом окне.4.1.3.
Идем дальше: Добавляем заголовок
Теперь ваша карта выглядит на странице хорошо, но читающим ее пользователям она еще не говорит, что на ней есть. Им нужен какой-то контекст, который вы им предоставите, добавив элементы карты. Сначала добавим заголовок:
- Кликните на кнопку Добавить надпись
Add Label . - Кликните на страницу над картой, примите предложенные значения в диалоговом окне Свойства нового элемента New Item Properties , и в верхней части карты появится надпись.
- Измените размер и поместите его в центр вверху страницы. Можно менять размер и перемещать его так же, как вы изменяли размер и перемещали карту. Когда вы переместите заголовок, вы заметите появление рекомендаций, которые помогут вам разместить заголовок в центре страницы. Однако на панели инструментов Действия есть инструмент, который помогает расположить заголовок относительно карты (а не страницы):

- Кликните на карту, чтобы выбрать его.
- Удерживая Shift на клавиатуре, кликните на надпись, чтобы выделить и карту, и надпись.
- Найдите кнопку Выровнять выбранные элементы влево
Align selected items left и кликните на стрелку раскрывающегося списка рядом с ней, чтобы отобразить параметры позиционирования, и кликните Выровнять по центру
Align center :
Теперь рамка надписи расположена по центру на карте, но не содержимое. Чтобы разместить содержимое надписи по центру необходимо:
- Выбрать надпись, кликнув на нее.
- Кликнуть на вкладку Свойства предмета Item Properties на боковой панели окна макета.
- Изменить текст надписи на «Свеллендам» «Swellendam»:

- Используйте данный интерфейс для настройки шрифта и параметров выравнивания в разделе Appearance :
- Выберите крупный, в разумных пределах, шрифт (в данном примере будет использоваться шрифт по умолчанию размером 36 ).
- Установите Горизонтальное выравнивание Horizontal Alignment по Центру Center .
Вы также можете изменить цвет шрифта, но, скорее всего, лучше оставить его черным по умолчанию.
- На вкладке Item Properties прокрутите вниз, пока не увидите параметр Рамка Frame .
- Нажмите на Frame , чтобы включить рамку. Вы также можете изменить цвет и ширину рамки.
В этом примере мы не включаем рамку, поэтому наша страница пока выглядит таким образом:

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

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

Примечание Кликните на Разблокировать все элементы Unlock All Items на панели инструментов Действия чтобы вновь отредактировать элементы.
4.1.4.
Идем дальше: Добавляем легендыЧитающий карту также должен иметь возможность видеть что на самом деле означают различные объекты на карте. В некоторых случаях, как и в названиях мест, это совершенно очевидно. В других случаях угадать сложнее, например, цвета леса. Добавим новую легенду.
- Кликните на кнопку Добавить легенду
Add Legend . - Кликните на страницу, чтобы разместить легенду, примите предложенные значения в диалоговом окне Свойства нового элемента New Item Properties .
- Легенда добавлена на страницу макета, она отображает символы слоев, заданные в основном диалоговом окне.
- Как обычно, вы можете кликнуть и переместить элемент в нужное место:

4.1.5.
Идем дальше: Настраиваем элементы легендНе все в легенде, является обязательным, поэтому давайте удалим некоторые ненужные элементы.
- Во вкладке Item Properties вы найдете группу Элементы легенд Legend items .
- Снимите флажок с Автообновления
Auto update , чтобы напрямую изменять элементы легенды. - Выберите buildings .
- Удалите его из легенды, кликнув на кнопку
.
Вы также можете переименовывать элементы.

- Выберите слой из того же списка.
- Кликните на кнопку Редактировать свойства выбранного элемента Edit selected item properties .
- Переименуйте слои Places , Roads and Streets , Surface Water , and Rivers .
Вы также можете изменить порядок элементов:

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

4.1.6.
Идем дальше: Экспортируем (выгружаем) картуВы часто вспоминаете о сохранении вашей работы?
Наконец-то карта готова к выгрузке! Вы увидите кнопку экспортировать в верхнем левом углу окна макета:
- Печать макета
Print Layout : взаимодействует с принтером. Поскольку параметры принтера различаются в зависимости от модели принтера, с которой вы работаете, вероятно, лучше обратиться к руководству для принтера или к общему руководству по печати для получения дополнительной информации по данной теме. Другие кнопки позволяют экспортировать страницу карты в файл. - Экспортировать как изображение
Export as Image :: дает вам на выбор различные распространенные форматы изображений. Это, наверное, самый простой вариант, но изображение, которое он создает, «мертвое» и его трудно редактировать. - Экспортировать как SVG
Export as SVG : если вы отправляете карту картографу (которому может потребоваться отредактировать карту для публикации), лучше всего экспортировать ее в формате SVG. SVG означает «Масштабируемая векторная графика», также ее можно импортировать в такие программы, как ` Inkscape ` _ или другое программное обеспечение для редактирования векторных изображений. - Экспортировать как PDF
Export as PDF : Если вам нужно отправить карту клиенту, чаще всего используется PDF-файл, поскольку для него проще настроить параметры печати. Некоторые картографы также могут предпочесть PDF, если у них есть программа, позволяющая импортировать и редактировать этот формат.
Для наших целей мы будем использовать PDF.
- Кликните на Экспорт в PDF
Export as PDF . - Как обычно, выберите место для сохранения и имя файла. Появится следующее диалоговое окно.

- Теперь вы можете безопасно использовать значения по умолчанию и кликнуть Save . QGIS продолжит экспорт карты. Кликните на сообщение в верхней части диалогового окна печати макета, как только экспорт завершится.
- Кликните на гиперссылку в сообщении, чтобы открыть папку, в которой был сохранен PDF-файл, в файловом менеджере вашей системы.
- Откройте его и посмотрите, как выглядит ваш макет. Все нормально? Поздравляем с первым завершенным проектом карты QGIS!
- Вас что-то не удовлетворяет? Вернитесь в окно QGIS, внесите соответствующие изменения и снова выполните экспорт.
- Не забудьте сохранить файл проекта.
4.1.7. В заключении
Теперь вы знаете, как создать базовый макет статичной карты. Мы можем пойти дальше и создать макет карты, который динамически адаптируется, с большим количеством элементов макета.
© Copyright 2002-now, QGIS project. Обновлено: апр. 02, 2022 16:05.
7.4. Настройки¶
Некоторые основные параметры NextGIS QGIS могут быть определены в диалоговом окне «Параметры». Выберите пункт меню Настройки ‣ Параметры . Параметры можно изменить на следующих вкладках:
Общие¶
Здесь можно переопределить системную локаль:
- Выбрать язык, используемый вместо системного.
- Выбрать формат локализации чисел, дат и денежных единиц.
- Получить дополнительную информация о системном языке.
Можно настроить внешний вид приложения:
- Изменить тему интерфейса.
- Изменить тему значков (можно выбрать следующие варианты: «default», «classic» или «gis»).
- Изменить размер значков (возможные варианты: 16, 24 и 32 пикселя).
- Изменить размер шрифта в меню.
- Изменить время показа диалогов и сообщений.
- Не показывать заставку при запуске.
Также в этом разделе доступны настройки файлов проектов:
- Запрашивать сохранение изменений в проекте, когда это необходимо.
- Предупреждать при попытке открытия файлов проекта старых версий QGIS.

Система¶
В этом разделе задаются пути поиска значков в формате SVG, дополнительных модулей и справочной документации, а также переменные среды.
В этом разделе в пункте «Параметры» можно сбросить пользовательский интерфейс к настройкам по умолчанию (требуется перезапуск).

Рис. 7.20. Система ¶
Системы координат и преобразования¶
Этот раздел меню состоит из трех вкладок.
Первая вкладка позволяет определить поведение QGIS при создании нового проекта, нового слоя и при загрузке слоя с неопределенной системой координат.
Для новых проектов может использоваться:
- СК первого загруженного слоя
- предварительно выбранная СК по умолчанию
При создании нового слоя или при загрузке слоя с неопределенной системой координат можно:
- Оставить как неизвестную СК
- Запрашивать систему координат
- Использовать СК проекта
- Использовать СК для слоев по умолчанию

Рис. 7.21. Первая вкладка раздела настроек координат ¶
Во второй вкладке определяются параметры перехода между системами координат.
В третьей вкладке можно создать пользовательскую систему координат в формате WKT или Proj4.
Подробнее о настройке системы координат можно прочитать здесь.
Источники данных¶
В этом разделе досупны настройки таблицы атрибутов:
- Открывать таблицу атрибутов в закрепленном окне.
- Параметры копирования объектов из таблицы (Простой текст, геометрия WKT; Простой текст без геометрии; GeoJSON)
- Поведение таблицы атрибутов (можно выбрать отображаемые объекты: все объекты (по умолчанию); выделенные объектыв; объекты, видимые в области карты).
- Вид таблицы атрибутов: можно установить по умолчанию режим таблицы/ формы или запоминать последний использованный вид.
- Размер кеша таблицы атрибутов (строк).
- Задать Представление значений NULL.
Также здесь настраивается работа с источниками данных:
- Искать источники данных в панели обозревателя. Вариант «По расширению» позволяет ускорить загрузку дерева каталогов, которая может требовать некоторого времени при использовании варианта «По содержимому» и большом количестве файлов в каталоге (десятки и сотни).
- Сканировать содержимое архивов (.zip) в панели обозревателя. Этот параметр также введен для ускорения загрузки дерева каталогов. Доступны следующие варианты:
- «Быстрое сканирование» проверяет поддерживается ли расширение одним из драйверов.
- «Полное сканирование» открывает каждый файл и проверяет его валидность.
- «Пропускать» не используйте этот параметр, в следующих версиях QGIS он будет удален.
- «Всегда» всегда спрашивать (если найдены дочерние слои).
- «Если необходимо» спрашивать, если слой не имеет каналов, но имеет дочерние слои.
- «Никогда» никогда не спрашивать, ничего не загружается.
- «Загружать все» никогда не спрашивать, сразу загружать все дочерние слои.

Рис. 7.22. Источники данных ¶
Вкладка GDAL¶
На этой вкладке можно указать, какой именно драйвер GDAL необходимо использовать для открытия растровых или векторных файлов, если данный формат поддерживается более чем одним драйвером.
Отрисовка¶
В этом разделе доступны следующие настройки:
- Добавляемые на карту слои видимы по умолчанию.
- Использовать кэш для ускорения перерисовки там, где это возможно.
- Использовать параллельную отрисовку слоев.
- Количество объектов для отрисовки между обновлениями экрана.
- Интервал обновления карты.
- Включить и настроить упрощение объектов по умолчанию для добавляемых слоев (это ускоряет отрисовку, но может привести к визуальным искажениям).
- Рисовать сглаженные линии (снижает скорость отрисовки).
- Задать параметры аппроксимации кривой.
- Настройки визуализации растров: Каналы отображения в RGB, Предискретизация, Сглаживание.
- Включить и настроить улучшение контраста.
- Отображать в журнале событий обновление карты (параметр «Отладка»).

Рис. 7.23. Отрисовка ¶
Карта и легенда¶
Здесь можно настроить цвет выделения и фона, взаимодействие с легендой, размер условных знаков и скорость появления всплывающих описаний, а также включить отображение атрибутов классификации в легенде.

Рис. 7.24. Карта и легенда ¶
Инструменты¶
В этом разделе доступны следующие настройки:
- Установить Радиус поиска для определения объектов и всплывающих описаний.
Настройки инструмента измерений:
- Цвет линии для инструментов измерений.
- Число Десятичных знаков.
- Сохранять базовые единицы.
- Установить единицы расстояния, площади и углов.
Также здесь можно настроить отображение географических координат и направлений (формат и количество десятичных знаков). Доступные форматы:
- От 0 до 180° с суффиксом В/З
- От -180° до +180°
- От 0 до 360°
В этом же разделе можно установить:
- Фактор увеличения для колеса мыши.
- Масштабный ряд

Рис. 7.25. Инструменты ¶
3D¶
В этом разделе можно задать настройки камеры по умолчанию: тип проекции, поле зрения, режим просмотра, скорость движения, а также определить параметры инвертирования вертикальной оси.

Рис. 7.26. Параметры 3D ¶
Цвета¶
В этом разделе можно выбрать и настроить применяемую цветовую схему.

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

Рис. 7.28. Оцифровка ¶
Макеты¶
В этом разделе можно настроить параметры сетки и шрифт макета.

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

Рис. 7.30. Переменные ¶
Аутентификация¶
В этом разделе кнопкой «Инструменты» можно вызвать меню для работы с мастер-паролем, конфигурациями проверки подлинности и базой данных аутентификации. Подробнее см. соответствующий раздел.

Рис. 7.31. Аутентификация ¶
Сеть¶
В этом разделе доступны следующие настройки:
- Таймаут для сетевых запросов (мс). Значение по умолчанию — 300000.
- Время актуальности данных WMS и WMS-C/WMST по умолчанию.
- Минимальное число повторов в случае ошибок запросов.
- Параметры кеширования (путь к кэшу и его размер).
- Тип прокси в соответствии с конфигурацией сети.
- Default Proxy: прокси определяется настройками приложения.
- Socks5Proxy: Общий прокси для любого вида связи. Поддерживаются TCP, UDP, привязка к порту (входящие соединения) и авторизация.
- HttpProxy: реализован с использованием команды «СONNECT», поддерживает только исходящие TCP соединения; поддерживает авторизацию.
- HttpCachingProxy: использует стандартные команды HTTP, имеет смысл использовать только с запросами HTTP.
- FtpCachingProxy: реализован посредством FTP прокси, имеет смысл использовать только с запросами FTP.
Если вы не хотите использовать прокси-сервер для некоторых адресов, можно добавить их в текстовое поле ниже ( Рис. 7.32. ), нажав кнопку «Добавить» (иконка со знаком плюса). После двойного нажатия на созданной строке ввода URL , введите адрес, для которого не хотите использовать прокси-сервер. Нажатие на кнопке «Удалить» (иконка со знаком минуса) удаляет выбранную строку адреса.

Рис. 7.32. Параметры сети ¶
Поиск¶
В этом разделе можно настроить фильтры поиска, вызываемого панелью в левом нижнем углу экрана (см. Рис. 7.35. 🙂

Рис. 7.33. Параметры поиска ¶
IDE¶
Содержит две вкладки:
- Редактор кода
- Консоль Python, где можно настроить:
- Автодополнение кода
- Автоматическое добавление парных скобок
- Автоматически добавлять import после строки from xxx
- Включить инспектор объектов
- Автоматически сохранять файлы перед запуском
- Пользовательские файлы API
- Ключ доступа GitHub
NextGIS ID¶
Доступны три типа авторизации: с использованием NextGIS ID, Keycloak и детальных пользовательских настроек.

Рис. 7.34. NextGIS ID ¶
Анализ¶
Меню настроек плагина «Анализ», это встроенный плагин, но требующий активации.
Дополнительно¶
Редактор расширенных настроек. Изменения на этой странице потенциально опасны и могут привести к неработоспособности QGIS.
Таким образом можно настроить параметры в соответствии с вашими потребностями. Внесение некоторых изменений может потребовать перезапуска QGIS для их применения.
7.4.2. Свойства проекта¶
Диалог свойств проекта запускается нажатием кнопки проекции в главном окне, снизу-справа экрана (см. Рис. 7.35. : п. 9)

Рис. 7.35. Интерфейс NextGIS QGIS с загруженным проектом ¶
Основные настройки, которые можно там менять:
Общие¶
- Заголовок проекта.
- Эллипсоид для вычислений — по нему будут вычисляться длины и площади инструментом «линейка», и функциями $area, $length в калькуляторе полей.
- Отображение координат.

Рис. 7.36. Настройки проекта, вкладка «Общие» ¶
Метаданные¶
Этот раздел содержит несколько вкладок.
- На вкладке «Идентификация» описаны основные определения проекта.

Рис. 7.37. Метаданные: Идентификация ¶
- На следующей вкладке можно выбрать категории, которые будут добавлены как ключевые слова проекта (отображаются в следующей вкладке).

Рис. 7.38. Метаданные: Категории ¶
- Ключевые слова можно также добавлять вручную на соответствующей вкладке.
- Также на отдельных вкладках можно добавить контакты, ссылки и сведения об истории проекта и посмотреть результаты проверки.
Настройки вида¶
В этом разделе можно настроить:
- Масштабный ряд проекта.
- Полный охват проекта.

Рис. 7.39. Настройки вида ¶
Система координат¶
- Автоматическое перепроецирование — задать систему координат, в которой будет отображаться на экране все слои проекта.

Рис. 7.40. Настройки проекта, вкладка «Система координат» ¶
Подробнее о работе с проекциями и системами координат см. в этом разделе.
Трансформации¶
Здесь настраиваются параметры перехода между системами координат.

Рис. 7.41. Трансформации ¶
Стандартные стили¶
В этом разделе можно настроить стили различных элементов карты: маркеров, линий, заливки.

Рис. 7.42. Стандартные стили: пример выбранного оформления ¶
Источники данных¶
Здесь доступны следующие настройки (по умолчанию отключены):
- Автоматически создавать группы транзакций.
- Производить вычисления на стороне провайдера.
- Доверять источникам данных без метаданных.
Также представлены характеристики слоев проекта: определяемый, нередактируемый, доступный для поиска, обязательный, личный.

Рис. 7.43. Настройки проекта, вкладка «Источники данных» ¶
Отношения¶
На этой вкладке можно прописывать отношения между слоями проекта.
Переменные¶
В этом разделе можно задать переменные, которые будут использоваться в выражениях, применительно к данному проекту.

Рис. 7.44. Переменные проекта ¶
Макросы¶
На этой вкладке можно редактировать макросы Python. На данный момент доступны три: openProject() , saveProject() и closeProject() .

Рис. 7.45. Макросы Python ¶
Сервер QGIS¶
В этом разделе задаются параметры, необходимые для публикации проекта он-лайн. Эти параметры используются для генерации документа GetCapabilities.
Временные данные¶
Здесь можно указать дату и время начала и окончания проекта.

Рис. 7.46. Временные данные проекта ¶
© Copyright 2011-2023, NextGIS. Обновлено: 06-12-2023 14:16.
Как в QGIS поменять дефолтные значки легенды

Легенда карты — это список или таблица условных обозначений на карте с разъяснением их значения. Цель легенды – объяснить читателю, что представляют собой символы на карте. По умолчанию в QGIS линейные объекты и полигоны отобразятся как прямые линии и прямоугольники, но если вы создадите свой уникальный символ элемента для легенды, вы сделаете ее интересной и, возможно, более понятной.
В этой статье расскажем о нескольких способах менять формы символов легенды, чтобы сделать карты интереснее. Если применить нестандартные формы, то можно превратить хорошую карту в произведение искусства (главное — не переборщить).
Первый способ — меняем линии через генератор геометрии
1/ В окне Макет (Главное меню QGIS – Проект – Макет) добавляем легенду: «Добавить элемент» — «Добавить легенду». Кликнем на нее, в правой панели в свойствах элемента выберем вкладку «Свойства объекта» и снимем флажок «Автообновление».

2/ Дважды щелкнем на символ реки. Появится окно свойств легенды («Legend Item Properties») — отметьте галочкой «Пользовательский знак» (“Custom Symbol”).

3/ Щелкните на поле с линией и в открывшемся окне “Настройки символа” выберите символ волнистой линии. Измените цвет линии в опции “Color”.

4/ Чтобы еще больше изменить символ волнистой линии, выберите под символом линии «Генератор геометрии», как на рисунке ниже. Затем в синтаксисе геометрии меняйте переменные min_wavelength, max_wavelength, min_amplitude, max_amplitude и seed — так волнистая линия в легенде будет меняться.

Способ второй – скачиваем готовые символы легенды
Из Менеджера стилей в QGIS можно управлять символами легенды – создавать формы для значков точек, линий и полигонов. По умолчанию в этом окне не будет интересных вариантов, но можно установить готовые элементы легенды.
Готовые символы легенды создают другие пользователи QGIS, и они находятся в свободном доступе для всех желающих. В коллекции открытых стилей есть 30 готовых элементов, которые включают в себя формы легенды для слоев полигонов, линий и точек. Скачиваем их на странице Legend Patch Styles.
Как их установить:
1/ Нажмите на кнопку «Управление стилями» на верхней панели QGIS и выберите вкладку «Подмены условных знаков» (“Legend Patch Shapes”).

2/ В левом нижнем углу нажимаем кнопку Импорт/Экспорт и открываем окно импорта элементов.

3/ Прописываем путь до нужного файла XML, который мы скачали из коллекции .
4/ Если вы не хотите импортировать готовые теги, нажмите на чекбокс “Do not import embedded tags”. Здесь же можно добавить собственные метки.
5/ Нажимаем на кнопку “Select All” (Выбрать все) — Импорт.
Теперь применяем скачанные символы легенды:
1/ Вернемся к Макету и выберем объект «Легенда».2/ На вкладке «Свойства объекта» находим раздел «Элементы легенды» (Legend Items). Дважды щелкнем правой кнопкой мышки на слой и затем на кнопку “Форма” (Shape).
3/ Выбираем форму элемента легенды. Здесь также можно выбрать опцию “Сохранить соотношение сторон” и настроить размер элемента. Можете вручную применить нужный размер, так как геометрия значка легенды также отображается в виде выражения, и его можно редактировать с помощью менеджера стилей.
4/ Нажмите синюю кнопку «Назад» и посмотрите на новый символ легенды.

Третий способ – создание символов легенды из векторного объекта
1/ Вернитесь в основное окно QGIS. Найдите объект, который вы хотите использовать в качестве символа легенды: отдельное здание или водоем, и войдите в режим редактирования.
2/ Выделите объект с помощью инструмента «Выбрать объекты» в верхней панели инструментов.
3/ На панели инструментов нажмите кнопку «Копировать объекты». Теперь можно выйти из режима редактирования.

4/ Откройте менеджер стилей и переключитесь на вкладку «Подмены условных знаков» (“Legend Patch Shapes”).
5/ Щелкните на кнопку с зеленым плюсом «Добавить элемент» и выберите соответствующую фигуру, в нашем случае — подмену заливки
6/ В открывшемся окне “Новая подмена условного знака» в поле «Форма» появится выражение базовой геометрии. Удалите этот код и нажмите Ctrl + V, чтобы вставить геометрию объекта в формате wkt.
7/ Теперь необходимо отредактировать геометрию. Прокрутите страницу до самого верха и удалите все, что находится перед элементом «Polygon”, «MultiPolygon” или другой геометрической функции в зависимости от геометрии объекта. Прокрутите страницу в самый низ и удалите все, что находится после закрывающего символа “))”.
8/ Поставьте галочку в чекбоксе “Сохранить соотношение сторон».

9/ После нажатия “OK” появится окно сохранения элемента, где можно дать название значку, определить метки, добавить в избранное.
Упражнение 4 Создание социально-экономической карты
Цель задания — закрепление навыков загрузки и визуализации данных в QGIS.
Необходимая теоретическая подготовка: модели пространственных данных, модели пространственных объектов, базы пространственных объектов, картографические проекции.
Необходимая практическая подготовка: в объёме упражнения 1.
Исходные данные: база пространственных данных на территорию Российской Федерации
Ожидаемый результат: тематическая карта «Население России» масштаба 1:35 000 000
В этом упражнении вы закрепите базовые навыки визуализации с использованием программных средств ГИС, составив карту населения Российской Федерации в разрезе субъектов фередации и крупных населённых пунктов. На картах населения, как правило, изображается людность городов (способом значков) и плотность населения (способом количественного фона). В рамках упражнения мы не будем пытаться выполнить «объективное» районирование территории по естественным градациям плотности населения; вместо этого воспользуемся обобщённой статистикой по плотности населения субъектов РФ.
4.1.1 Контольный лист
- Добавить на карту источники пространственных данных
- Импортировать символику
- Настроить подписи объектов
- Создать набор пространственных данных из текстового файла
- Создать компоновку карты и легенду
- Экспортировать результат в графический файл
4.2 Начало работы

- Скачайте архив с исходными данными для упражнения и распакуйте его в свою рабочую директорию.
- Запустите QGIS. Нажмите кнопку Сохранить и сохраните проект QGIS (файл формата .qgz ) в распакованную папку (Ex03_PopulationMap) под именем Ex03_%Фамилия% . Папка Ex03_PopulationMap теперь является расположением по умолчанию для проекта.
- Откройте Менеджер источников данных, на вкладке Браузер найдите и разверните Размещение по умолчанию для проекта. Вы видите там файл проекта, который вы только что сохранили, и базу данных RussiaPopulationMap.gpkg .
- Разверните содержимое базы RussiaPopulationMap.gpkg .
Файл формата GeoPackage (*.gpkg) представляет собой базу данных SQLite, внутри которой содержатся таблицы с данными и таблицы с метаданными. В отличие от шейп-файлов, GeoPackage хранит всю необходимую информацию в одном файле. Это позиционируется как одно из главных преимуществ формата.
Один файл формата GeoPackage может хранить один или несколько наборов пространственных данных. В терминологии разработчиков формата разные наборы данных внутри базы называются слоями (layers) или таблицами данных (data tables). В браузере менеджера источников данных они отображаются с использованием разных значков в зависимости от типа геометрии:
точки;
линии;
полигоны.
Как и в случае с шейп-файлами, один набор данных может содержать объекты только одного типа геометрии.
- Добавьте на карту все наборы из базы RussiaPopulationMap.gpkg . Для добавления набора дважды щёлкните по его названию левой кнопкой мыши.
- В панели Слои основного окна QGIS расположите слои в следующем порядке:
- cities (города)
- coastline (береговая линия)
- boundaries (государственные границы)
- lakes (озера)
- regions (регионы РФ)
- neighbouring countries (соседние страны)
- Используя кнопку
Полный охват или комбинацию клавиш Ctrl+Shift+F , измените охват изображения, чтобы во фрейме карты отобразились все объекты из добавленных слоёв.
Как видите, изображение выглядит немного странно и мало похоже на карту России. Поскольку Чукотский автономный округ расположен одновременно в западном и восточном полушариях, его изображение разрывается, если в проекте используется географическая система координат (что соответствует цилиндрической равнопромежуточной по меридианам проекции). Для карт России обычно применяются конические проекции, причём многих из них нет в международных базах данных. На следующем шаге мы выберем для карты подходящую проекцию и систему координат.
4.3 Изменение системы координат проекта
-
Откройте Свойства проекта, а в них — вкладку Система координат
Это можно сделать одним из следующих способов: из меню Проект — Свойства…, при помощи сочетания клавиш Ctrl+Shift+P или нажатием на надпись EPSG:4326 в правом нижнем углу окна QGIS. Рекомендуем пользоваться последним способом, поскольку он сразу открывает нужную вкладку.

- В строке поиска введите Asia_North , чтобы отфильтровать список доступных систем координат. Теперь в списке предустановленных систем координат (Predefined coordinate systems) отображаются только системы координат, название которых включает символы Asia_North .
- Выберите из списка систему координат в конической равновеликой проекции (Equal Area Conic).
- Нажмите ОК.
- Установите масштаб карты равным 1:35 000 000.
Снимок экрана №1. Окно QGIS после изменения системы координат проекта
- Сохраните проект QGIS. Запишите файл проекта ( *.qgz ) в папку с исходными данными и назовите его по шаблону Ex03_%Фамилия% .
Примечание: в дальнейшем мы не будем напоминать вам о необходимости сохранять
4.4 Создание картограмм
Для отображения относительных показателей по единицам административно-территориального деления используется способ изображения, который в русской картографической традиции называется картограммой. Картограмму очень просто сделать в ГИС, если у вас есть набор пространственных данных, пригодный для картографирования.
- Откройте таблицу атрибутов слоя regions. Найдите в этой таблице поле population_density . Это поле таблицы хранит значения плотности населения по субъектам РФ.

- Закройте таблицу атрибутов. Откройте свойства слоя regions и перейдите на вкладку Стиль.
- В верхней части окна выберите из выпадающего списка метод визуализации Градуированный знак

- Во втором поле выберите столбец таблицы атрибутов, значения которого будут использованы для создания визуализации. Вам нужно выбрать из выпадающего списка поле, хранящее информцию о значениях плотности населения.
Значения, взятые из выбранного поля, будут классифицированы, то есть разделены на диапазоны, с использованием одного из доступных в QGIS метода классификации. Каждому диапазону сопоставляется уникальный условный знак. Все пространственные объекты, значения выбранного атрибута которых попадают в один и тот же диапазон, будут изображены на карте с использованием этого условного знака. Метод визуализации Градуированный знак предполагает, что условные знаки будут отличаться цветом фона, и эти цвета определяются на основе заданного градиента цветов.

Существует множество методов классификаций: равных интервалов, квантилей, стандартных отклонений и т.д. По умолчанию в большинстве геоинформационных продуктов используется метод естественных интервалов: считается, что он в среднем неплохо отражает особенности распределения. Следует знать, однако, что этот метод классификации плохо справляется с распределениями, обладающими значительной асимметрией и эксцессом (heavy-tail distribution). Кроме того, интервалы, генерируемые этим методом, не обладают свойством наглядности. На следующем шаге мы отредактируем применяемую классификацию.


- нижнее значение: 0
- верхнее значение: 1
- 1 – 5;
- 5 – 10;
- 10 – 20;
- 20 – 50;
- 50 – 100;
- 100 – 5000
Снимок экрана №2. Окно QGIS после настройки визуализации слоя регионов РФ

- Вы настроили визуализацию слоя, но прежде чем переходить к другим слоям, необходимо сделать ряд косметических изменений. Начните с переименования слоя. В таблице слоёв щёлкните правой кнопкой мыши по названию слоя regions, выберите пункт меню Переименовать и введите для слоя новое название: Плотность населения, чел/км².
- Теперь измените отображение некоторых классов в легенде. Снова откройте свойства слоя на вкладке Стиль. В таблице классов в колонке Легенда отображаются названия классов в таком виде, в котором они будут показаны в легенде. Дважды щёлкните на подписи легенды класса «0 – 1». Введите вручную новую подпись для легенды: менее 1.
- Аналогичным образом измените запись в легенде для класса «100 – 5000»: более 100.
- Примените изменения и закройте окно свойств слоя.
- Зажимая левой кнопкой мыши и перетаскивая записи в таблице, измените их порядок так, чтобы они были отсортированы по убыванию:
Вы закончили настраивать отображение слоя картограммы и можете перейти к настройке следующего слоя.
4.5 Создание шкалы значков
Плотность населения на картах обычно отображается с помощью шкалы значков. Вы создадите такую шкалу, используя положения населённых пунктов и данные из таблицы атрибутов соответствующего набора данных.
- Откройте таблицу атрибутов слоя cities. Найдите в этой таблице поле population_2020 . Это поле таблицы хранит значения численности населения по городам РФ (в тысячах человек).
- Закройте таблицу атрибутов. Откройте свойства слоя cities и перейдите на вкладку Стиль.
- В верхней части окна выберите из выпадающего списка метод визуализации Градуированный знак
- Во втором поле выберите столбец таблицы атрибутов, значения которого будут использованы для создания визуализации. Вам нужно выбрать из выпадающего списка поле, хранящее информцию о значениях численности населения.
- Нажмите на кнопку Значок. В открывшемся меню выберите новый символ для значка — Dot Purple

- В поле Метод поменяйте вариант Цвет на вариант Размер. Для отображения различных классов будут использоваться значки разных размеров.
- Настройки поля Размер (Size from … to …) служат для изменения размера значков. Оставьте значения, предложенные QGIS по умолчанию.
- Нажмите кнопку Классифицировать. В списке классов появится пять записей.
- Измените границы классов в соответствии со следующим списком:
- 100 – 200;
- 200 – 500;
- 500 – 1000;
- 1000 – 5000;
- 5000 – 15000;
- Переименуйте элемент легенды, соответствующей классу с самыми большими значениями. Установите новую подпись более 5000
- Измените порядок строк в таблице таким образом, чтобы значения располагались по убыванию (аналогично тому, как вы делали для легенды картограммы)

- Примените изменения и закройте окно свойств слоя.
- Переименуйте слой cities. Задайте этому слою имя Людность городов, тыс. чел.
Результат будет выглядеть приблизительно так, как показано на рисунке:

Снимок экрана №3. Окно QGIS после настройки визуализации слоя населённых пунктов РФ
4.6 Добавление подписей значков
- Откройте свойства слоя cities, вкладку Подписи. Эта вкладка используется для настройки подписей и содержит ряд вложенных вкладок, позволяющих настраивать параметры размещения и отображения подписей. Прямо сейчас все вложенные опции отключены, поскольку используется режим Не показывать подписи (No labels).
- В выпадающем списке в верхней части окна измените No labels (Не показывать подписи) на Single labels (Подписи по значениям одного поля). Сразу после изменения этой настройки на вкладке откроется множество других параметров.

- В опции Значение выберите поле, из которого будут взяты тексты подписей. Это поле name_map
- На вкладке Текст измените размер на 7.
«Размер текста» в QGIS — это кегль, или высота шрифта. Традиционно она измеряется в типографских пунктах (пт, pt), так же, как в текстовых редакторах типа Microsoft Word.


Результат будет выглядеть приблизительно так, как показано на рисунке ниже. Заметьте, что QGIS отрисовывает не все подписи, доступные в таблице атрибутов — например, с высокой вероятностью не показывается подпись Москвы. Опции размещения подписей можно настраивать более детально, но это не входит в задачи этого упражнения.

Снимок экрана №4. Окно QGIS после добавления подписей
4.7 Настройка условных знаков географической основы
Мы задали оформление слоям, отвечающим за тематическую нагрузку создаваемой карты. Теперь нам необходимо задать символику для всех остальных слоёв и расположить их в правильном порядке.
- Переименуйте оставшиеся слои:
- boundaries: государственные границы
- coastline: береговая линия
- lakes: озёра
- neighbouring_countries: соседние страны
- Расположите слои в следующем порядке:
- Людность городов
- береговая линия
- государственные границы
- озёра
- Плотность населения
- соседние страны
- Задайте для слоя береговой линии символ simple blue line и толщину 0,36

- Задайте для слоя государственных границ символ Residental road

- Задайте для слоя озёр символ topo water
- Задайте для слоя соседних стран символ gray 2 fill
Результат обновления символики слоёв будет выглядеть приблизительно так:

4.8 Создание макета карты
Макет (Layout) в QGIS – это основной способ создания картографических изображений на основе визуализированных пространственных данных. Вы размещаете картографическое изображение на листе, добавляете зарамочное оформление (название, легенду, подпись масштаба и др.), и в заключение экспортируете результат в виде растровой или векторной графики.
Примечание: в одном проекте QGIS может быть создано несколько макетов, использующих разные наборы слоёв.
- Измените охват картографического изображения в основном окне QGIS так, чтобы территория России умещалась в нём целиком.
- Создайте новый макет компоновки. Для этого нажмите Ctrl+P , воспользуйтесь пунктом меню Проект — Создать макет или кнопкой
Создать макет на главной панели - QGIS попросит вас ввести название макета. Никаких ограничений на название не накладывается, вы можете использовать любое имя. Например, %Фамилия%_карта_России
- Когда вы введёте название макета и нажмёте ОК, откроется новое окно — окно вёрстки макета:
Белый прямоугольник, который вы видите в центре окна, обозначает страницу бумаги, на которой вы размещаете ваше изображение. Для добавления и редактирования элементов макета используется Панель инструментов (см. рисунок ниже). Она может быть размещена горизонтально или вертикально. 
- Добавьте картографическое изображение на макет. Нажмите кнопку Добавить Карта на Панели инструментов или выберите аналогичную опцию из меню Добавить объект. Затем установите курсор на то место страницы, где вы хотите поместить северо-западный (верхний левый) угол карты. Зажмите левую кнопку мыши и ведите курсор к месту, где должен располагаться юго-восточный (нижний правый) угол карты. Доведя курсор до этого места, отпустите левую кнопку мыши. Результат должен выглядеть приблизительно так, как показано на рисунке ниже:
Обратите внимание, что размер картографического изображения меньше размера страницы. Это сделано специально: мы оставляем поля для печати. Несколько позже вы ещё немного уменьшите размер изображения, чтобы разместить на листе название карты, легенду, масштабную линейку и другую необходимую информацию.
Примечание: перевод QGIS на русский язык всё ещё оставляет желать лучшего. В некоторых случаях ошибки незначительны (как, например, с названием опции «Добавить Карта»), но иногда неправильный перевод может сбить с толку.


- Система координат: установите систему координат WGS 1984 (EPSG:4326)
- Интервал по X (долготе): 30
- Интервал по Y (широте): 15
- Стиль линии: используйте существующий стиль, но уменьшите толщину линии до 0,15 мм
- Вид рамки: Exterior ticks (внешние метки)
- Отображать слева и справа только широту (latitude only)
- Отображать сверху и снизу только метки долготы (longitude only)
- Включить опцию Draw Coordinates (Показывать координаты)
- Формат: Decimal with Suffix (десятичные дроби с меткой направления)
- Показывать слева и справа только подписи широты
- Показывать снизу и сверху только подписи долготы
- Точность координат: 0 (эта настройка отвечает за число знаков после запятой)




Экспорт в изображение или опцию меню Макет, имеющую такое же название. В настройках экспорта укажите целевое разрешение 300 точек на дюйм (dots per inch, dpi).