3.5. Создание карты

3.5.1. Добавление геоданных

NextGIS QGIS предоставляет пользователю возможность добавлять:

  • Векторные данные.

  • Растровые данные.

  • Подкладывать тайловые подложки из интернета.

  • Добавлять растры по протоколу WMS и TMS.

  • Работать по протоколу WFS.

  • Добавлять слои из веб-гис NextGIS WEB.

  • Рисовать самому.

3.5.1.1. Добавление растровых и векторных слоёв из файлов

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

Существует множество форматов хранения геоданных и протоколов их передачи по сети. Они могут представлять собой файлы или находится в базах данных. Преобразованием форматов занимаются утилиты GDAL (растровые) и OGR (векторные). Благодаря этим утилитам NextGIS QGIS может читать и записывать разные форматы данных без сильных различий для пользователя. Разумеется, обычно используются только самые общеупотребительные форматы.

Понятие Слой будет часто встречаться в инструкции. Слой - это то, что видно в списке слоёв, технически это один файл, или одна таблица в БД.

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

Если слой растровый, то скорее всего он будет в формате GeoTIFF (с расширением .tif) Слой ‣ Добавить слой ‣ Добавить векторный слой или Слой ‣ Добавить слой ‣ Добавить растровый слой соответственно.

При открытии ESRI Shapefile в этом диалоге нужно выбирать файл с расширением .shp.

В середине 2010-х годов принято, что все данные сохраняются в кодировке UTF-8. При работе на ОС Windows при открытии и сохранении векторных данных нужно явно указывать кодировку UTF-8. По умолчанию она может быть System - это значит CP1251. Если вы открыли файл в неправильной кодировке, то русские буквы там будут нечитаемыми. В этом случае нужно в свойствах слоя выставить кодировку UTF-8. Но лучше сразу выставлять её при открытии файла, чтобы не забыть.

Также вам необходимо знать кодировку файлов. Если кодировка файлов - UTF-8, то при работе в ОС Windows в поле “Кодировка” рекомендуется выбирать UTF-8, потому что по умолчанию там будет выбрана системная кодировка, и тогда слой откроется в Win-1251.Если в таблице атрибутов вы увидите нечитаемые символы, переключите кодировку между UTF-8 и Win-1251 в свойствах слоя.

3.5.1.2. Добавление картоподложки из интернета

Осуществляется плагином QuickMapServices. Описание модуля находится в главе QuickMapServices.

3.5.1.3. Работа с базами данных PostGIS

Вам потребуется знать URL сервера PostGIS, название базы данных, имя пользователя и пароль.

Для добавления слоя PostGIS на карту нажмите Слой ‣ Добавить слой ‣ Добавить слой PostGIS. Откроется окно Добавить таблицы PostGIS. В списке Соединения` выберите заранее сохранёное подключение, или если его нет - нажмите Создать (соединение). Откроется окно Новое PostGIS-соединение. Введите туда известные вам параметры. Нажмите кнопку Test connection. Если выведется сообщение об ошибке, значит вы либо ввели неправильные параметры, либо неправильно настроена база данных, либо неправильно настроена сеть. Если выведется сообщение об успешном подключении, то всё в порядке.

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

Дальнейшая работа со слоями PostGIS осуществляется в NextGIS QGIS точно так же, как с векторными слоями из файлов.

3.5.1.4. Работа по протоколу WMS

Вам потребуется знать URL сервиса WMS.

Для добавления слоя WMS на карту нажмите Слой ‣ Добавить слой ‣ Добавить слой WMS/WMTS. Откроется окно Добавить слой WMT(S). В списке Соединения` выберите заранее сохранёное подключение или, если его нет, нажмите Создать (соединение). Откроется окно Создание нового соединения WMS. Введите туда известные вам параметры адреса и придумайте название.

Далее в окне Добавить слой WMT(S) выберите в списке новое подключение, нажмите кнопку Подключиться. Выведется список слоёв, который видно в сервисе. Выберите один или несколько слоёв и нажмите Добавить.

Можно добавлять слои по-отдельности - тогда в NextGIS QGIS они будут видны как отдельные. Можно выделить несколько слоев, тогда они будут отдаваться с сервера как один слой. Дальнейшая работа со слоями WMS осуществляется в NextGIS QGIS так же, как с растровыми слоями из файлов.

3.5.1.5. Работа по протоколу WFS

Для этого шага вам необходимо знать:

  1. URL WFS-сервиса.

  2. Логин.

  3. Пароль.

Заходим в меню Слой ‣ Добавить слой ‣ Добавить слой WFS

../../_images/MapWFS01.png

В открывшемся окне Добавить слой WFS нажимаем кнопку Создать

../../_images/MapWFS02.png

В открывшемся окне Создание нового WFS-соединения вводим параметры:

  1. Название - вводим любое название.

  2. Адрес - URL WFS-сервиса.

  3. Пользователь - при наличии.

  4. Адрес - при наличии.

../../_images/MapWFS03.png
  1. Далее выбираем созданное подключение и жмем “Подключиться”.

  2. Выбираем из списка необходимые слои (у нас он пока один).

3.5.1.6. Подключение к слоям NGW

Из NextGIS QGIS можно работать с NextGIS Web напрямую. Можно смотреть и редактировать данные - перемещать, удалять, добавлять новые объекты в слой. Это осуществляется плагином NGW Connect. Описание модуля находится в главе NGW_Connect.

3.5.2. Создание новых слоёв

Есть 2 способа:

  1. Слой ‣ Создать слой ‣ Создать Shape-файл. Задаёте тип геометрии и набор атрибутов, указываете путь сохранения файла, слой добавляется, затем добавляете туда геометрию.

  2. Слой ‣ Создать слой ‣ Создать временный слой. Задаёте тип геометрии, слой добавляется, затем добавляете туда геометрию и атрибуты. Затем сохраняете его как Shape-файл или в другом необходимом вам формате.

Note

В Shape-файл и во временный слой можно добавлять и удалять атрибуты и после создания.

3.5.2.1. Ограничения формата ESRI Shapefile

Имя атрибута должно быть написано латинскими буквами, но не более 12 символов. Текстовое поле не может хранить данные длинее 255 символов.

3.5.3. Проекции

3.5.3.1. Краткая инструкция по работе с проекциями

В NextGIS QGIS есть возможность работы с проекциями. У каждого слоя данных есть своя система координат (в которой хранятся данные), как правило она записана в самом файле. Почти всегда в NextGIS QGIS используется функция “преобразования координат на лету”: слои хранятся в разных системах координат, а на экран они выводятся в одной.

Систем координат очень много, однако для работы одновременно используется всего 2-4 штуки, их можно запомнить.

  • WGS 84 (EPSG:4326) - в ней обычно хранятся векторные данные. Единица измерения - градусы. Новые векторные файлы сохраняйте в ней. Если вывести данные из неё без перепроецирования, то картинка будет сплющенной.

  • Pseudo Mercator (EPSG:3857) - используется для отображения. Включайте “перепроецирование на лету” в 3857, и карта будет отображаться более правильно.

  • WGS 84 / UTM Zone X (EPSG:32610..32709) - используется для измерения расстояний. Данные хранятся в метрах. Некоторые инструменты требуют её для корректной работы. Так же в ней могут храниться космоснимки. Земной шар разделён на 30 зон, для каждой определена своя проекция - свой код EPSG.

  • Pulkovo 1942 / Gauss-Kruger zone X (EPSG:28401..28432 и соседние) - устроена так же как UTM, в ней хранятся привязанные листы советских топокарт (изданных в последние годы). Так же разделена на зоны, но с другими номерами.

3.5.3.2. Основные операции с проекциями, которые нужно знать для работы:

3.5.3.2.1. Как узнать систему координат слоя

Слой ‣ Свойства ‣ Вкладка :guilabel:`Общие –> Система координат`. Это значение можно менять. Систему координат сохранёную в слое можно узнать Слой ‣ Свойства ‣ Вкладка :guilabel:`Метаданные –> строка “Система координат слоя”`.

3.5.3.2.2. Открытие окна преобразования координат

В правом-нижнем углу карты нажмите вторую справа кнопку. Если на ней написано OTF, значит преобразование на лету включёно.

3.5.3.2.3. Если картинка на карте сплющена по вертикали.

Если вы добавили геоданные на карту, и картинка сплющенная, то включите “Преобразование коодинат на лету” в EPSG:3857. Это значит, что ваши геоданные были в градусах.

3.5.3.2.4. Если данные из разных слоёв не попадают друг на друга, хотя они в одном месте.

Включите “Преобразование коодинат на лету”.

3.5.3.2.5. Пересохранение слоёв в другую систему координат

Для некоторых операций в инструкции потребуется пересохранить слои в другую систему координат. В этом случае выберите Слой ‣ Сохранить как, и выберите систему координат в диалоге сохранения.

3.5.3.3. Проекции - подробная теория

В NextGIS QGIS реализована возможность работы с проекциями. Проекция может быть установлена как глобально, т.е. её параметры будут применены к любому векторному слою, не содержащему информации о проекции, так и отдельно для проекта. Кроме того, существует возможность создания собственных проекций, а также реализована поддержка перепроецирования “на лету” для векторных и растровых слоёв. Все эти функции позволяют корректно отображать одновременно несколько слоёв, находящихся в различных проекциях.

Все проекции в NextGIS QGIS основаны на базе идентификаторов European Petroleum Group (ESPG) и Institut Geographique National of France (IGNF) и в значительной степени абстрагированы от таблицы spatial_references в PostGIS версии 1.x. EPSG-коды хранятся в базе данных и могут быть использованы для определения проекции.

Для корректной работы перепроецирования “на лету” слой должен содержать информацию о проекции, в которой хранятся данные, либо она должна быть определена самостоятельно на уровне слоя или проекта. Для слоёв PostGIS NextGIS QGIS использует идентификатор проекции, определяемый в момент создания слоя. Для данных, хранящихся в форматах, поддерживаемых OGR, информация о проекции должна быть представлена в соответствующем файле, структура которого определяется форматом. В случае shape-файлов - это файл, содержащий описание проекции в формате Well Known Text (WKT) и имеющий то же имя, что и shape-файл, но с расширением *.prj. Например, для файла alaska.shp файлом описания проекции будет alaska.prj.

Всякий раз, когда происходит выбор новой проекции, используемые единицы слоя автоматически изменяются, что можно увидеть, перейдя во вкладку Общие диалогового окна - Свойства проекта, открываемого по нажатию кнопки Редактировать (Gnome, OS X) или Настройки (KDE, Windows)

3.5.3.4. Установка проекции

NextGIS QGIS создаёт новые проекты с использованием системы координат по умолчанию. Изначально используется система координат EPSG:4326 - WGS 84. Это значение можно изменить, нажав кнопку “Выбрать” в первой группе настроек во вкладке “Система координат” (см. рисунок Pic. 3.15.). Указанное значение будет использоваться по всех последующих сеансах работы.

Окно Параментры сети представлено на рисунке см. Pic. 3.15.:

../../_images/coordinate_systemc_configuration.png

Pic. 3.15. Настройки системы координат.

При загрузке в проект слоёв, не содержащих информации о проекции, необходимо иметь возможность контролировать и определять проекции таких слоёв. Проекции могут быть установлены глобально или на уровне проекта. Для выполнения этой операции перейдите во вкладку “Система координат окна”, открываемого через Редактирование - Параметры (Gnome, OS X) или Установки - Параметры (KDE, Windows).

На рисунке Pic. 3.15. показаны возможные варианты:

  1. Запрашивать систему координат.

  2. Использовать систему координат проекта.

  3. Использовать указанную систему координат.

Если необходимо задать проекцию для слоя, в котором информация о ней отсутствует, то это можно сделать во вкладке Общие окна свойств растрового (см. Общие) или векторного (см. Общие) слоя. Если слой уже содержит информацию о проекции, то вкладка будет выглядеть как показано на рисунке Vector Layer Properties Dialog (рис.11.6).

Контекстное меню слоя содержит два элемента для работы с системой координат. Пункт меню Изменить систему координат вызывает диалог Выбор системы координат (см. рисунок Pic. 3.15.). А пункт Выбрать систему координат слоя для проекта устанавливает систему координат проекта равной системе координат слоя.

QGIS поддерживает перепроецирование растровых и векторных слоёв “на лету”, но по умолчанию эта возможность отключена. Для её активации необходимо установить флажок “Включить преобразование координат “на лету” на вкладке “Система координат” диалогового окна “Свойства проекта”.

Существует три способа доступа к указанной вкладке:

  1. Выберите пункт “Свойства проекта” в меню Редактирование (Gnome, OS X) или Установки (KDE, Windows).

  2. Нажмите кнопку “Преобразование координат”, расположенную в правом нижнем углу строки состояния.

  3. Включить преобразование координат “на лету” по умолчанию на вкладке “Система координат” диалога Параметры активировав флажок “Включить преобразование координат “на лету”.

Если имеется загруженный в проект слой и вы желаете включить перепроецирование “на лету”, то откройте вкладку Система координат диалогового окна Свойства проекта, выберите проекцию и отметьте пункт Включить преобразование координат “на лету” (см. рисунок Pic. 3.16.). Значок Преобразование координат станет активным и все последующие загружаемые слои будут автоматически перепроецироваться в выбранную проекцию.

../../_images/reprojection_on_the_fly.png

Pic. 3.16. Перепроецирование “на лету”.

Вкладка Система координат диалогового окна Свойства проекта содержит пять важных компонентов, показанных на рисунке Pic. 3.16. и описанных ниже.

1. Включить преобразование координат “на лету”. Данный пункт используется для включения или отключения преобразования координат “на лету”. Если он отключен, то каждый слой отрисовывается в соответствии с проекцией, указанной в источнике данных, и элементы, описанные ниже, будут неактивными. Если данный пункт отключен, то координаты слоя перепроецируются в проекцию карты.

2. Система координат - список проекций, поддерживаемых QGIS, включая географические, прямоугольные и пользовательские. Для выбора проекции выделите её имя в списке, предварительно развернув нужный узел. Текущая проекция выделена цветом.

3. Proj4 - текстовое представление проекции в формате PROJ.4. Данный текст доступен только для чтения и используется в качестве справочной информации.

4. Поиск - если вам известен EPSG-код, идентификатор или имя проекции, то можно воспользоваться поиском. Введите идентификатор и нажмите кнопку Найти. Отметьте Скрыть устаревшие системы координат, чтобы показывать только используемые в настоящее время проекции.

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

Если открыть Свойства проекта из меню Редактирование (Gnome, OS X) или Установки (KDE, Windows), то для доступа к настройкам проекций нужно перейти во вкладку Система координат. Если же воспользоваться кнопкой Преобразование координат, то вкладка Система координат откроется автоматически.

Если вы не нашли нужной проекции, то можно определить собственную. Для этого выберите пункт Ввод системы координат меню Редактирование (Gnome, OS X) или Установки (KDE, Windows). Пользовательские проекции хранятся в пользовательской базе данных. Помимо собственных проекций эта база содержит пространственные закладки и прочую информацию.

Для создания собственной проекции необходимо хорошо разбираться в синтаксисе библиотеки поддержки картографических проекций PROJ.4. Рекомендуется ознакомиться с документом “Cartographic Projection Procedures for the UNIX Environment - A User’s Manual” (Gerald I. Evenden, U.S. Geological Survey Open-File Report 90-284, 1990), доступным по адресу ftp://ftp.remotesensing.org/proj/OF90-284.pdf. Данное руководство описывает использование proj.4 и связанных утилит командной строки. Картографичские параметры, используемые в proj.4, описаны в руководстве и совпадают с используемыми в NextGIS QGIS. В диалоговом окне Определение пользовательской системы координат требуется всего два параметра для определения собственной проекции:

  1. Имя проекции.

  2. Картографические параметры в формате PROJ.4.

Для создания новой системы координат нажмите кнопку Новая, укажите имя и введите необходимые параметры. После чего созданную проекцию можно сохранить, нажав кнопку Сохранить. Значение поля Параметры создаваемой проекции должно начинаться со строки +proj=. Создаваемую проекцию можно проверить. Для этого вставьте параметры создаваемой проекции в поле Параметры раздела Проверка. Затем введите значения широты и долготы WGS-84 в поля Север и Восток соответственно. Нажмите кнопку Рассчитать и сравните результат с известными значениями вашей проекции Pic. 3.17.).

../../_images/user_coordinate_system.png

Pic. 3.17. Пользовательская система координат.

3.5.4. Настройка стилей

Картостиль - это описание цветов, текстур, значков, толщины линий, подписей и прочих особенностей отображения слоёв на экране. Эти настройки хранятся отдельно от географических данных, их можно сохранять в отдельные файлы и копировать между слоями. Настройка осуществляется через Слой ‣ Свойства слоя ‣ Оформление или Слой ‣ Свойства слоя ‣ Подписи. Для каждого слоя задаётся отдельное оформление.

3.5.4.1. Настройка оформления векторных слоёв

В описании об оформления векторного слоя используется 3 типа символов:

  1. Тип символов.

  2. Тип символьного слоя.

  3. Тип классификации.

  • Тип символа - символы различаются по типу: для точечных, линейных и полигональных слоёв символы различаются. Это не изменяется. Сами символы могут состоять из одного или нескольких символьных слоёв.

../../_images/styles_type1.png

Pic. 3.18. Примеры символов для точечных, линейных и полигональных слоёв.

  • Тип символьного слоя - задаёт способ заливки: цветом, штриховкой, SVG, маркерами, или способ рисования линии: пунктирная линия, линия из маркеров…

../../_images/styles_type2.png

Pic. 3.19. Варианты типов символьного слоя доступные для точечных, линейных и полигональных слоёв.

  • Тип классификации - задаёт способ, как рисовать разные символы для разных объектов в одном слое: все одинаково или по-разному.

../../_images/styles_type3.png

Pic. 3.20. Варианты типов классификации.

Для настройки стиля выделите нужный стиль в списке слоёв, и откройте окно настройки стиля: Слой ‣ Свойства слоя ‣ вкладка Оформление.

../../_images/styles_stylewindow1.png

Pic. 3.21. Окно настройки стиля в режиме классификации Обычный знак, которое открывается по умолчанию.

  1. Список типов классификации.

  2. Изображение знака.

  3. Список символьных слоёв в текущем символе.

  4. Кнопки добавления-удаления символьных слоёв.

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

../../_images/styles_stylewindow2.png

Pic. 3.22. Окно настроек символа.

1 - список типов символьных слоёв.

См. так же http://www.qgistutorials.com/ru/docs/basic_vector_styling.html

3.5.4.2. Доступные типы символьных слоёв

  • Для точечных слоёв

    • Символьный маркер: отрисовка с использованием определенного символа заданного шрифта.

    • Простой маркер: отрисовка с использованием одного из предустановленных маркеров.

    • SVG маркер: отрисовка с использованием SVG изображения.

    • Эллипс: отрисовка с использованием геометрических примитивов (эллипс, прямоугольник, треугольник, перекрестие).

    • Векторное поле: отрисовка векторным полем с использованием значений атрибутивной таблицы.

  • Для линейных слоёв

    • Обрамление линии: добавляет элементы оформления, например, стрелку для указания направления линии.

    • Маркерная линия: отрисовка линии повторением маркерного символа.

    • Простая линия: обычная отрисовка линии (с указанными шириной, цветом и стилем).

  • Для полигональных слоёв

    • Отрисовка центроидов: отрисовка центроида полигона при помощи одного из предустановленных маркеров.

    • Заливка SVG-шаблоном: Заливка полигона SVG изображением.

    • Простая заливка: обычная отрисовка полигона (с определенным цветом заливки, шаблоном заливки и контуром).

    • Заливка штриховкой: заливка полигона линейной штриховкой.

    • Заливка маркерами: заливка полигона заданным маркером.

    • Обводка: обрамление линии: добавляет элементы оформления (например, кружки) к контуру полигона.

    • Обводка: маркерная линия: контур отрисовывается путем повторения маркерного символа.

    • Обводка: простая линия: обычная отрисовка линии(с указанными шириной, цветом и стилем).

3.5.4.3. Доступные типы классификации слоев

Возможно выбрать один из пяти типов:

  1. Обычный знак.

  2. Уникальные значения.

  3. Градуированный знак.

  4. Правила.

  5. Точки со смещением.

3.5.4.3.1. Обычный знак

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

3.5.4.3.2. Уникальные значения

Объекты с разным значением какого-нибудь атрибута рисуются разными цветами.

Отрисовка уникальными значениями используется для отрисовки всех элементов слоя единым, определенным пользователем, символом, цвет которого отражает значение выбранного атрибута элемента. Вкладка Стиль позволяет выбрать:

  1. Поле (в списке полей).

  2. Знак (в диалоге Выбор условного знака).

  3. Градиент (в списке цветовых шкал).

Кнопка Дополнительно в нижнем левом углу окна позволяет указать поля с информацией о вращении и масштабе. Для удобства список в нижней части вкладки показывает значения всех заданных на данный момент атрибутов, включая символы, к которым в будущем будет применена отрисовка. Рисунок :numref:`ngmobile_dialogue_rendering_unique_values_pic иллюстрирует диалог отрисовки уникальными значениями из демонстрационного набора данных QGIS:

../../_images/dialogue_rendering_unique_values.png

Pic. 3.23. Диалог отрисовки уникальными значениями.

Можно создавать свои градиенты, выбрав Новый градиент из выпадающего списка Градиент. В появившемся окне можно выбрать тип градиента: “Градиент”, “Случайный” или “ColorBrewer”, для каждого из которых можно задать желаемое количество цветов.

3.5.4.3.3. Градуированый знак

Цвет будет плавно изменяться в зависимости от числового значения какого-либо атрибута.

../../_images/graduated_mark.png

Pic. 3.24. Фрагмент диалога свойств слоя - Градуированный знак.

3.5.4.3.4. Правила

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

3.5.4.3.5. Точки со смещением

Только для точечных слоёв. В данном стиле при задании значения Порога расстояния между точками (вкладка Свойства слоя - Стиль) точки группируются с учетом значения Порога расстояния между точками. Далее при отображении на карте внутри группы точек выбирается точка, вокруг которой выстраиваются остальные точки по кругу с радиусом, соответствующим значению Порога расстояния между точками.

../../_images/styles_point_offset.png

Pic. 3.25. Фрагмент карты после применения стиля “Точки со смещением”.

3.5.4.3.6. Инвертированные полигоны

Только для полигональных слоёв. При использовании данного стиля (вкладка Свойства слоя - Стиль) происходит заливка цветом областей за пределами полигона (снаружи полигона), сам полигон остается прозрачным.

../../_images/styles_inverted_polygons.png

Pic. 3.26. Фрагмент карты До и После применения стиля “Инвертированные полигоны”.

3.5.4.3.7. Создание теплокарт

Вся карта заливается фоновым цветом (можно сделать прозрачным). Вокруг каждой точки рисуется размытый круг, если рядом много точек, то круг более насыщенный.

В настройках градиента можно выбрать прозрачный цвет. Качество отрисовки обозначает размер пикселей.

../../_images/styles_heatmap_00.png

Pic. 3.27. Точки.

../../_images/styles_heatmap_01.png

Pic. 3.28. Теплокарта с настройками по умолчанию.

../../_images/styles_heatmap_02_owngradient.png

Pic. 3.29. Свой градиент.

../../_images/styles_heatmap_03_gradienttransparent.png

Pic. 3.30. Градиент, начинающийся с прозрачного цвета.

../../_images/styles_heatmap_04_quick.png

Pic. 3.31. Самый быстрый.

../../_images/styles_heatmap_05_quality.png

Pic. 3.32. Самый качественный.

../../_images/styles_heatmap_06_discret-quality.png

Pic. 3.33. Дискретный градиент - качественный.

../../_images/styles_heatmap_07_discret-quick.png

Pic. 3.34. Дискретный градиент - быстрый.

../../_images/styles_heatmap_08_bigradius.png

Pic. 3.35. Средний радиус.

../../_images/styles_heatmap_09_smallradius.png

Pic. 3.36. Занизить радиус.

../../_images/styles_heatmap_10_radiusverybig.png

Pic. 3.37. Завысить радиус.

../../_images/styles_heatmap_11_maxvalueauto.png

Pic. 3.38. Максимальное значение - авто.

../../_images/styles_heatmap_11_maxvaluelow.png

Pic. 3.39. Максимальное значение - занизить.

../../_images/styles_heatmap_13_complexgradient.png

Pic. 3.40. Сложный градиент с промежуточными цветами.

…. figure :: _static/styles_heatmap_14_weightauto.png .. .. Взвешивание - автоматическое. Интенсивность обозначает концентрацию точек. .. …. figure :: _static/styles_heatmap_15_weightattr.png .. .. Взвешивение - по атрибуту (количество мест). Интенсивность обозначает .. суммарное количество мест в заведениях.

3.5.4.4. Эффекты отрисовки

Для всех режимов отображения можно задать эффекты отрисовки слоя - как например тень, свечение, внешнюю или внутреннюю линию.

../../_images/styles_effects.png

Pic. 3.41. Фрагмент карты с различными отрисовками.

3.5.4.5. Подписи

Можно выводить подписи у объектов векторных слоёв. Текст подписи можно брать из атрибута, можно составлять выражением в зависимости от значений атрибутов. Остальные свойства подписи - цвет, размер, положение, поворот - тоже можно брать из атрибутов.

Для настройки стиля выделите нужный стиль в списке слоёв, и откройте окно настройки стиля: Слой ‣ Свойства слоя ‣ вкладка Подписи.

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

3.5.4.6. Оформление растровых слоёв

Для растровых слоёв существует 4 разных способа визуализации - два для одноканальных растров, два для многоканальных.

Note

Настройки оформления различаются для разных форматов. Большее количество настроек

оформления существует для формата GeoTIFF, а для слоёв WMS и TMS настроек оформления меньше.

3.5.4.6.1. Многоканальное цветное

Используйте этот способ оформления, если у вас многоканальный растр, например - цветной космоснимок или скан карты в RGB.

3.5.4.6.2. Индексированое

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

3.5.4.6.3. Одноканальное серое

Картинка рисуется по данным из одного выбранного канала растра, чёрно-белой.

3.5.4.6.4. Одноканальное псевдоцветное

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

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

3.5.5. Компоновщик карты

Компоновщик карты используется для оформления и подготовки макета карты и атласа, которые можно распечатать, сохранить как PDF-файл, изображение или SVG-файл. Это способ для распространения географической информации созданной в NextGIS QGIS, которую можно использовать в отчётах или публиковать. Если же вам нужно показывать интерактивную карту через веб, то воспользуйтесь QTiles или NextGIS WEB.

Компоновщик карты предоставляет возможности вёрстки (размещения карт легенд и других объектов на листе) и печати. Он позволяет добавлять такие элементы:

  • карты

  • подписи

  • картинки

  • список условных обозначений

  • масштабные линейки

  • сетки на карте

  • фигуры

  • стрелки

  • таблицы данных

  • HTML-фреймы.

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

3.5.5.1. Открытие компоновщика карты

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

3.5.5.2. Обзор окна Компоновщика карты

При открытии нового окна Компоновщика карты в нём будет белая область компоновки карты, изображающая лист бумаги. В левой части окна находится панель кнопок, которые добавляют объекты в область компоновки: текущую карту из NextGIS QGIS, надписи, картинки, легенду, масштабные линейки, стрелки, таблицы атрибутов и HTML-фреймы. Так же в этой панели находятся кнопки перемещения по области компоновки. Это начальный вид окна Компоновщика карты, без добавления каких-либо элементов и выполненных команд.

Справа посредине находится панель c 3 вкладками: Макет, Свойства Элемента и Атлас.

На вкладке Макет задаются параметры бумаги: формат и соотношение сторон. Регулятором Количество страниц можно добавить страницы в макет: их можно сверстать по-разному. Регулятором Разрешение задаётся разрешение изображения в dpi.

Содержимое вкладки Свойства Элемента - разное для каждого выделенного элемента в области компоновки карты. Выделите в ней карту или масштабную линейку инструментом {стрелка} - содержимое вкладки будет другим.

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

Вкладка История команд отображает историю всех изменений, сделаных в макете. Здесь можно как отменить сделанные изменения, так и повторить ранее отмененные действия.

Макет сохраняется внутри файла проекта. Макетов может быть несколько.

3.5.5.3. Настройки карты

Для печати карты - добавьте элемент карты в окно компоновщика. * Нажмите кнопку {добавить карту} * Начертите прямоугольник в области карты

Выделите карту в области компоновки: щёлкните на неё инструментом {стрелка} и проверьте, рисуются ли квадратики по бокам элемента.

Откройте вкладку Свойства элемента.

Необходимо настроить охват карты с масштабом и набор слоёв. Выберите инструмент {переместить содержимое элемента}. Для перемещения по карте - нажмите и ведите по карте мышкой - карта будет сдвигаться. Для изменения масштаба карты - вращайте колесо мыши. Если вращать с нажатой клавишей Ctrl - масштаб будет меняться с меньшим шагом. На вкладке Свойства элемента можно ввести точное значение масштаба с клавиатуры в поле Масштаб.

По нажатию кнопки Текущий охват - охват выставится такой же, как у основного окна NextGIS QGIS. По нажатию кнопки Установить охват для основной карты - охват основной карты выставится такой же, как у карты из макета.

Охват сохраняется в макете, и изменения в основном окне NextGIS QGIS на него не влияют: вы можете в основном окне двигать карту, а в макете она останется такой же.

Комбинация и порядок слоёв, а так же стили по умолчанию не сохраняются: если вы их переставите в основном окне, то в макете они поменяются. Но их изменение можно заблокировать кнопками {заблокировать слои для этой карты} и {Lock layer styles for map item}

3.5.5.4. Генерация атласа

Эта функция создаёт набор картинок с одинаковым макетом, но с картами разных мест. Она использует слой охвата, который содержит геометрии и поля. Для каждой геометрии в слое охвата будет создана страница, и охват карты на ней будет будет такой, что охватит геометрию слоя. Поля могут быть использованы для подписей.

Выберите в макете карту. В её свойствах включите галку “Использовать для атласа”. Во вкладке Атлас выберите слой нарезки. В окне компоновщика воспользуйтесь командами Атлас ‣ Экспорт атласа.