8.1. Обзор¶
С помощью данного модуля расширения пользователь QGIS получает возможность обмениваться ресурсами с Веб ГИС или NextGIS Web (далее будет использоваться только термин «Веб ГИС») непосредственно из интерфейса QGIS.
С помощью модуля расширения NextGIS Connect возможно:
Экспортировать геоданные из Веб ГИС в настольную ГИС;
Импортировать векторные и растровые слои из настольной ГИС в Веб ГИС;
Загружать целиком проекты QGIS в Веб ГИС с сохранением стилей оформления, иерархией слоев, и т.п.;
Создавать WFS-сервисы в один клик и редактировать данные прямо в Веб ГИС;
Создайте WMS-сервис в один клик;
Обновлять геоданные, сохраняя стили и атрибуты;
Создавать группы ресурсов и удалять любые ресурсы;
Копировать QML-стиль слоя в Веб ГИС для применения его к слою в QGIS;
Добавлять новые стили векторного слоя из QGIS к уже имеющемуся стилю этого слоя в Веб-ГИС.
Предупреждение
Стоит обратить внимание на то, что фотографии, которые были собраны в мобильных приложениях NextGIS Collector/Mobile и загружены в веб ГИС вместе со слоями в виде вложений, не будут доступны в настольной NextGIS QGIS после загрузки этих слоев через модуль NextGIS Connect!
Пользователь может столкнуться с задачей, когда нужно изменить стилевые настройки слоя, не потеряв при этом фотографии.
Порядок действий в данном случае следующий:
Добавить стиль слоя через NextGIS Connect из Веб ГИС в QGIS.
Внести необходимые изменения в стиль.
Обновить стиль слоя через NextGIS Connect.
8.2. Установка¶
В ПО NextGIS QGIS модуль NextGIS Connect включен в поставку, вы можете сразу начинать работу. При необходимости проверить/обновить версию модуля можно в разделе меню Модули -> Управление модулями -> NextGIS Connect. Модуль также доступен через официальный репозиторий модулей QGIS, поэтому работу с модулем можно начать, и если у вас стандартный QGIS.
8.3. Подключение к Веб ГИС¶
После установки модуля на панели инструментов появится иконка:
При нажатии на иконку появится панель управления ресурсами Веб ГИС.
Если на данный момент не настроено ни одно подключение, вы увидите сообщение с предложением создать свою Веб ГИС.
8.3.1. Создание подключения¶
Для создания подключения вам необходимо знать адрес вашей Веб ГИС. Например, если вы создали свою Веб ГИС, ее адрес вы можете узнать на странице: https://my.nextgis.com/webgis
Нажмите кнопку «Настройки» на панели модуля расширения NextGIS Connect.
В открывшемся окне нажмите кнопку «Новое» и заполните поля:
URL - адрес интересующей вас Веб ГИС.
Имя - идентификатор подключения для быстрого поиска в списке подключений.
Снимите галку Как гость и заполните поля Имя пользователя и Пароль данными вашего NextGIS ID, если вам необходимо выполнять действия, правами на которые не обладает неавторизованный пользователь (Гость). Например, для того чтобы получить возможность создавать/удалять ресурсы - обычно эти действия недоступны неавторизованным пользователям, только владельцу Веб ГИС и участникам команды.
Нажмите кнопку «ОК». В выпадающем списке диалога «Настройки» выбираете подключение, которое станет активным после закрытия диалога.
8.3.2. Основные настройки¶
Переименовывать запрещенные поля - если опция выбрана, то при импорте слоя отдельно или в составе проекта модуль будет переименовывать запрещенные для добавления в Веб ГИС поля;
Открывать карту автоматически после создания - если опция выбрана, то после завершения операций, в ходе которых была создана веб карта, она будет открыта в браузере автоматически.
Добавлять слой WFS в QGIS после создания сервиса WFS - если опция выбрана, то после завершения операций, в ходе которых был создан сервис WFS, он будет автоматически добавлен в QGIS.
Загружать растры как Cloud Optimized GeoTIFF (COG) - если опция выбрана, то все растры будут загружаться как Cloud Optimized GeoTIFF (COG).
Выводить отладочные сообщения - если опция выбрана, то все отладочные сообщения будут автоматически выводиться на экран в панели “Отладочные сообщения”.
8.3.3. Настройки Прокси-сервера¶
Если в вашей организации используется свой прокси-сервер, вам нужно прописать его настройках NextGIS QGIS:
Верхнее меню > Настроки > Параметры > Сеть > Использовать прокси для доступа к web ресурсам
8.4. Обмен данными¶
Модуль NextGIS Connect позволяет обмениваться геоданными между QGIS и Веб ГИС в обоих направлениях, но со своими особенностями.
8.4.1. Типы ресурсов¶
Для обмена данными и работы доступны следующие типы ресурсов:
- Векторный слой (NGW Vector Layer), он может быть: Точечный; Мультиточечный; Линейный; Мультилинейный; Полигональный; Мультиполигональный;
- Стиль векторного слоя. QGIS стиль помечается префиксом «(qgis)», стиль MapServer - «(ms)»
- WFS Сервис (NGW WFS Service)
- WMS Сервис (NGW WMS Service)
- Веб карта (NGW Web Map)
- Группа ресурсов (NGW Web Map)
- Растровый слой (NGW Raster Layer)
8.4.2. Импорт данных в Веб ГИС из QGIS¶
Модуль NextGIS Connect позволяет импортировать:
Векторные данные
Растровые данные
Базовые карты (подложек) - только при наличии у Веб ГИС тарифного плана „Mini“ или „Premium“
Проект QGIS целиком
Алгоритм загрузки каждого типа данных описан здесь.
Векторный слой - в Веб ГИС будет создан векторный слой и стиль, аналогичный стилю выбранного слоя в QGIS, который можно добавить на веб-карту в Веб ГИС.
Растровый слой - в Веб ГИС будет создан растровый слой со стилем по умолчанию, который можно добавить на веб-карту в Веб ГИС.
Загрузить всё - В Веб ГИС будут добавлены все слои, для которых доступна операция «Импортировать выбранный слой», и все группы в соответствии с иерархией в панели слоёв QGIS. Также будет создана веб-карта, на которую будут добавлены все импортируемые слои с учетом иерархии и видимости в панели слоёв QGIS. Вам необходимо ввести название новой группы, которая будет создана в Веб ГИС для размещения всех ресурсов, импортируемых в рамках данной операции. После импорта проекта созданная веб-карта откроется в браузере автоматически, если в настройках модуля выбрана соответствуюйщая опция.
Обновить стиль слоя - В Веб ГИС будет обновлен стиль слоя аналогично стилю выбранного слоя в QGIS.
Добавить новый стиль к слою - В Веб ГИС будет добавлен новый стиль к слою, аналогично выбранного слоя в QGIS.
При загрузке слоя с несколькими стилями в NGW, они загружаются со своими именами. Если название стиля - default (или «по умолчанию»), используется название слоя.
Добавление ресурсов в Веб ГИС производится в выбранную на панели ресурсов Веб ГИС группу.
Если выбрана не группа, а другой тип ресурса - в ближайшую родительскую группу выбранного ресурса.
Если не выбран ресурс - в корневую группу.
8.4.3. Экспорт данных из Веб ГИС в QGIS¶
Операция доступна, если в дереве ресурсов NextGIS выбран один из следующих видов ресурсов:
Векторный слой (NGW Vector Layer) - в QGIS будет создан векторный слой GeoJSON;
WFS Сервис (NGW WFS Service) - в QGIS будет создан WFS слой, источником данных для которого будет выбранный WFS Сервис;
WMS Слой - в QGIS будет добавлен выбранный WMS слой.
WMS Сервис - в QGIS будет создан WMS слой, источником данных для которого будет выбранный WMS Сервис;
WMS Соединение - из списка можно будет выбрать WMS слой, который необходимо добавить в QGIS
QGIS Стиль Векторного слоя - в QGIS будет создан векторный слой GeoJSON, со стилем идентичным выбранному стилю.
Растровый слой - в QGIS будет создан растровый слой GeoTIFF.
Особенности загрузки слоев с несколькими стилями:
При выборе в дереве Connect слоя с несколькими стилями, они подгрузятся все, но будет предложено выбрать текущий.
При выборе в дереве Connect стиля слоя, добавятся все стили, по умолчанию будет выбранный.
При добавлении группы ресурсов, которая содержит слои с несколькими стилями, будут добавлены все стили и выбран либо одноименный слою, либо первый по алфавиту. Диалог с выбором показан не будет.
При добавлении WFS/OGCF стиль будет выбран либо одноименный слою, либо первый по алфавиту.
Алгоритм Экспорта данных в QGIS описан здесь.
8.4.5. Обновление данных и стилей¶
Предупреждение
При обновлении слоя Все данные целевого слоя, включая вложения (фото, документы), будут очищены. Если вам нужно их сохранить - используйте WFS. Если обновляется стиль, то вложения затронуты не будут.
Модуль NextGIS Connect позволяет редактировать данные в QGIS и после этого возвращать их Веб. Таким образом происходит обновление данных в Веб ГИС. Операция доступна, если в дереве ресурсов выбран векторный слой. Выберите векторный слой в дереве ресурсов и векторный слой в списке слоёв QGIS. Эта операция удалит все объекты из слоя в Веб ГИС и загрузит в тот слой все объекты из локального слоя. Похожий алгоритм работает и для стилей. Подробно про обновление данных и стилей.
8.4.6. Публикация данных по протоколам WMS/WFS и OGC¶
Модуль NextGIS Connect позволяет опубликовать векторные данные по стандартным протоколам WFS и WMS. Для этого в модуле в контекстном меню необходимого слоя нужно выбрать соответствующую операцию. Подробнее об этом здесь.
8.4.7. Другие операции¶
Этот блок операций расположен в верхнем меню модуля NextGIS Connect.
Создать группу ресурсов¶
Новая группа будет создана в группе ресурсов:
которая выбрана в дереве ресурсов Веб ГИС;
которая является ближайшей родительской группой для выбранного ресурса, если он не является группой ресурсов;
в основной группе ресурсов, если не выбран ни один ресурс в дереве ресурсов Веб ГИС.
Открыть веб-карту в браузере¶
Если в дереве ресурсов выбран ресурс веб-карта (NGW Web Map) , то она откроется в новой вкладке браузера.