10.5. Обмен данными¶
Модуль NextGIS Connect позволяет обмениваться геоданными между QGIS и Веб ГИС в обоих направлениях, но со своими особенностями.
10.5.1. Типы ресурсов¶
Для обмена данными и работы доступны следующие типы ресурсов:
- Векторный слой (NGW Vector Layer), он может быть: Точечный; Мультиточечный; Линейный; Мультилинейный; Полигональный; Мультиполигональный;
- Стиль векторного слоя.
- WFS Сервис (NGW WFS Service)
- WMS Сервис (NGW WMS Service)
- Слой TMS
- Слой PostGIS
- Слой WFS
- Растровый слой (NGW Raster Layer)
- Подложка
- Веб карта (NGW Web Map)
- Группа ресурсов
10.5.2. Загрузка данных в Веб ГИС из QGIS¶
Модуль NextGIS Connect позволяет загружать в Веб ГИС:
Векторные данные
Растровые данные
Базовые карты (подложки) - только при наличии у Веб ГИС тарифного плана „Mini“ или „Premium“
Группы слоёв
Проект QGIS целиком
Алгоритм загрузки каждого типа данных описан здесь.
Также загрузку данных в Веб ГИС можно выбрать как один из способов экспорта слоя, группы слоёв или проекта целиком.
Векторный слой - в Веб ГИС будет создан векторный слой и стиль, аналогичный стилю выбранного слоя в QGIS, который можно добавить на веб-карту в Веб ГИС.
Растровый слой - в Веб ГИС будет создан растровый слой со стилем по умолчанию, который можно добавить на веб-карту в Веб ГИС.
Загрузить всё - В Веб ГИС будут добавлены все слои, для которых доступна операция «Импортировать выбранный слой», и все группы в соответствии с иерархией в панели слоёв QGIS. Также будет создана веб-карта, на которую будут добавлены все импортируемые слои с учетом иерархии и видимости в панели слоёв QGIS. Вам необходимо ввести название новой группы, которая будет создана в Веб ГИС для размещения всех ресурсов, импортируемых в рамках данной операции. После импорта проекта созданная веб-карта откроется в браузере автоматически, если в настройках модуля выбрана соответствуюйщая опция.
Обновить стиль слоя - В Веб ГИС будет обновлен стиль слоя аналогично стилю выбранного слоя в QGIS.
Добавить новый стиль к слою - В Веб ГИС будет добавлен новый стиль к слою, аналогично стилю выбранного слоя в QGIS.
При загрузке слоя с несколькими стилями в NGW, они загружаются со своими именами. Если название стиля - default (или «по умолчанию»), используется название слоя.
Добавление ресурсов в Веб ГИС производится в выбранную на панели ресурсов Веб ГИС группу.
Если выбрана не группа, а другой тип ресурса - в ближайшую родительскую группу выбранного ресурса.
Если не выбран ресурс - в корневую группу.
Предупреждение
Стоит обратить внимание на то, что фотографии, которые были собраны в мобильных приложениях NextGIS Collector/Mobile и загружены в Веб ГИС вместе со слоями в виде вложений, не будут доступны в настольной NextGIS QGIS после загрузки этих слоев через модуль NextGIS Connect!
Как сохранить вложения¶
Пользователь может столкнуться с задачей, когда нужно изменить стилевые настройки слоя, не потеряв при этом фотографии.
Порядок действий в данном случае следующий:
Добавить стиль слоя через NextGIS Connect из Веб ГИС в QGIS.
Внести необходимые изменения в стиль.
Обновить стиль слоя через NextGIS Connect.
10.5.3. Экспорт данных из Веб ГИС в QGIS¶
Операция доступна, если в дереве ресурсов NextGIS выбран один из следующих видов ресурсов:
Векторный слой (NGW Vector Layer) - в QGIS будет создан векторный слой GeoJSON;
WFS Слой - в QGIS будет создан WFS слой;
WFS Сервис (NGW WFS Service) - в QGIS будет создан WFS слой, источником данных для которого будет выбранный WFS Сервис;
WMS Слой - в QGIS будет добавлен выбранный WMS слой;
WMS Сервис - в QGIS будет создан WMS слой, источником данных для которого будет выбранный WMS Сервис;
WMS Соединение - из списка можно будет выбрать WMS слой, который необходимо добавить в QGIS
TMS Слой ;
TMS Соединение ;
PostGIS Слой ;
QGIS Стиль Векторного слоя - если стиль относится к векторному слою, в QGIS будет создан векторный слой GeoJSON, со стилем идентичным выбранному стилю; если стиль относится к слою WFS, будет создан слой WFS с таким стилем;
Растровый слой - в QGIS будет создан растровый слой GeoTIFF;
Подложка ;
Веб-карта - при добавлении в QGIS она будет представлена в виде проекта со слоями, стилями и подложками. Подложки карты будут объединены во взаимоисключающую группу;
Демо-проект - в QGIS будет создан проект, содержащий слои, стили и подложки;
Группа ресурсов - в текущий проект QGIS будет добавлена новая группа и входящие в неё ресурсы.
Особенности загрузки слоев с несколькими стилями:
При выборе в дереве Connect слоя с несколькими стилями, они подгрузятся все, но будет предложено выбрать текущий.
При выборе в дереве Connect стиля слоя, добавятся все стили, по умолчанию будет выбранный.
При добавлении группы ресурсов, которая содержит слои с несколькими стилями, будут добавлены все стили и выбран либо одноименный слою, либо первый по алфавиту. Диалог с выбором показан не будет.
При добавлении WFS/OGCF стиль будет выбран либо одноименный слою, либо первый по алфавиту.
Алгоритм Экспорта данных в QGIS описан здесь.
10.5.5. Редактирование слоя¶
Векторные слои из вашей Веб ГИС можно редактировать сразу после добавления их в QGIS. Одновременно редактировать слой напрямую может один пользователь. Такой способ редактирования позволяет изменять слой даже при отсутствии подключения к интернету, сохранять изменения на устройстве и затем, при восстановлении соединения, передать их в Веб ГИС.
Стили слоёв сохраняются как при импорте, так и при экспорте изменённого слоя в Веб ГИС.
Примечание
Функция применима только для форматов векторных данных, используемых в QGIS.
Перейдите в режим редактирования в контекстном меню слоя или через панель инструментов.
Внесите необходимые изменения.
Выйдите из режима редактирования. В появившемся диалоговом окне сохраните изменения.
Синхронизация произойдет автоматически.
Чтобы проверить, когда последний раз был синхронизирован слой, наведите курсор на значок синхронизации.
При нажатии на значок откроется окно статуса слоя.
В нем отображается дата последней синхронизации, статус: синхронизирован - не синхронизирован.
Можно запустить её принудительно, нажав на кнопку Синхронизация.
Важно
Пока слой находится в режиме редактирования, синхронизация недоступна.
Если со времени последней синхронизации в облаке были сделаны изменения, дальнейшая синхронизация станет невозможна, появится соответствующее сообщение. Чтобы продолжить работу со слоем, нужно перезагрузить его, сбросив до текущего состояния в NGW. В диалоге синхронизации нажмите стрелочку вниз и в выпадающем меню выберите Сброс слоя. Обратите внимание: если сброс произойдет при наличии локальных изменений, они будут утеряны.
В случае, если изменения, внесенные в облаке, были ошибочными, и их нужно заменить на локальные, воспользуйтесь функцией обновления данных.
10.5.6. Обновление данных и стилей¶
Предупреждение
При обновлении слоя Все данные целевого слоя, включая вложения (фото, документы), будут очищены. Если вам нужно их сохранить - используйте WFS. Если обновляется стиль, то вложения затронуты не будут.
Модуль NextGIS Connect позволяет редактировать данные в QGIS и после этого возвращать их Веб. Таким образом происходит обновление данных в Веб ГИС. Операция доступна, если в дереве ресурсов выбран векторный слой.
Выберите векторный слой в дереве ресурсов и векторный слой в списке слоёв QGIS. Эта операция удалит все объекты из слоя в Веб ГИС и загрузит в тот слой все объекты из локального слоя. Похожий алгоритм работает и для стилей.
10.5.7. Публикация данных по протоколам WMS/WFS и OGC¶
Модуль NextGIS Connect позволяет опубликовать векторные данные по стандартным протоколам WFS, WMS и OGC API - Features. Для этого в модуле в контекстном меню необходимого слоя нужно выбрать соответствующую операцию. Подробнее об этом здесь.
10.5.8. Загрузка справочников¶
В Веб ГИС можно создавать справочники и подключать их к векторным слоям.
При экспорте слоя из Веб ГИС в QGIS значения справочника будут добавлены в слой как Карта значений (виджет value map). После этого в настольном приложении в режиме редактирования они будут доступны для выбора в соответствующем поле таблицы.
В QGIS, в свою очередь, вы можете при помощи виджета Связанное значение (value relation) использовать в качестве справочника векторный слой или загрузить CSV-файл. При отправке слоя с геометриями в облако в Веб ГИС будет создан ресурс справочника.
10.5.9. Другие операции¶
Этот блок операций расположен в верхнем меню модуля NextGIS Connect.
Создать группу ресурсов¶
Новая группа будет создана в группе ресурсов:
которая выбрана в дереве ресурсов Веб ГИС;
которая является ближайшей родительской группой для выбранного ресурса, если он не является группой ресурсов;
в основной группе ресурсов, если не выбран ни один ресурс в дереве ресурсов Веб ГИС.
Открыть веб-карту в браузере¶
Если в дереве ресурсов выбран ресурс веб-карта (NGW Web Map) , то она откроется в новой вкладке браузера.