10.5. Обмен данными

Модуль NextGIS Connect позволяет обмениваться геоданными между QGIS и Веб ГИС в обоих направлениях, но со своими особенностями.

10.5.1. Типы ресурсов

Для обмена данными и работы доступны следующие типы ресурсов:

  • vector_layer - Векторный слой (NGW Vector Layer), он может быть: resource_vector_point Точечный; resource_vector_mpoint Мультиточечный; resource_vector_line Линейный; resource_vector_line Мультилинейный; resource_vector_polygon Полигональный; resource_vector_mpolygon Мультиполигональный;

  • resource_style - Стиль векторного слоя.

  • resource_wfs - WFS Сервис (NGW WFS Service)

  • resource_wms - WMS Сервис (NGW WMS Service)

  • tms_service_symbol - Слой TMS

  • postgis_layer_symbol - Слой PostGIS

  • wfs_layer_symbol - Слой WFS

  • raster_layer - Растровый слой (NGW Raster Layer)

  • basemap_symbol - Подложка

  • resource_webmap - Веб карта (NGW Web Map)

  • resource_group - Группа ресурсов

10.5.2. Загрузка данных из QGIS в Веб ГИС

Модуль NextGIS Connect позволяет загружать в Веб ГИС:

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

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

  3. Базовые карты (подложки) - только при наличии у Веб ГИС тарифного плана „Mini“ или „Premium“

  4. Группы слоёв

  5. Проект QGIS целиком

Также модуль позволяет опубликовать векторные данные по стандартным протоколам WFS, WMS и OGC API - Features.

Алгоритм загрузки каждого типа данных описан здесь.

../../_images/add_to_ngw_ru.png

Рис. 10.13. Меню загрузки данных в Веб ГИС в панели NG Connect

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

../../_images/context_export_to_ngw_ru.png

Рис. 10.14. Загрузка данных в Веб ГИС через контекстное меню панели слоёв

  • Векторный слой - в Веб ГИС будет создан векторный слой и стиль, аналогичный стилю выбранного слоя в QGIS, который можно добавить на веб-карту в Веб ГИС.

  • Растровый слой - в Веб ГИС будет создан растровый слой со стилем по умолчанию, который можно добавить на веб-карту в Веб ГИС.

  • Загрузить всё - В Веб ГИС будут добавлены все слои, для которых доступна операция «Импортировать выбранный слой», и все группы в соответствии с иерархией в панели слоёв QGIS. Также будет создана веб-карта, на которую будут добавлены все импортируемые слои с учетом иерархии и видимости в панели слоёв QGIS. Вам необходимо ввести название новой группы, которая будет создана в Веб ГИС для размещения всех ресурсов, импортируемых в рамках данной операции. После импорта проекта созданная веб-карта откроется в браузере автоматически, если в настройках модуля выбрана соответствуюйщая опция.

  • Обновить стиль слоя - В Веб ГИС будет обновлен стиль слоя аналогично стилю выбранного слоя в QGIS.

  • Добавить новый стиль к слою - В Веб ГИС будет добавлен новый стиль к слою, аналогично стилю выбранного слоя в QGIS.

При загрузке слоя с несколькими стилями в NGW, они загружаются со своими именами. Если название стиля - default (или «по умолчанию»), используется название слоя.

Добавление ресурсов в Веб ГИС производится в выбранную на панели ресурсов Веб ГИС группу.

  • Если выбрана не группа, а другой тип ресурса - в ближайшую родительскую группу выбранного ресурса.

  • Если не выбран ресурс - в корневую группу.

Предупреждение

Стоит обратить внимание на то, что фотографии, которые были собраны в мобильных приложениях NextGIS Collector/Mobile и загружены в Веб ГИС вместе со слоями в виде вложений, не будут доступны в настольной NextGIS QGIS после загрузки этих слоев через модуль NextGIS Connect!

Как сохранить вложения

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

Порядок действий в данном случае следующий:

  1. Добавить стиль слоя через NextGIS Connect из Веб ГИС в QGIS.

  2. Внести необходимые изменения в стиль.

  3. Обновить стиль слоя через NextGIS Connect.

../../_images/ngconnect_modify_keep_photo_ru.png

Рис. 10.15. Обновление стиля

10.5.3. Экспорт данных из Веб ГИС в QGIS

Добавить в QGIS

Рис. 10.16. Кнопка экспорта данных в QGIS

Операция доступна, если в дереве ресурсов NextGIS выбран один из следующих видов ресурсов:

  • Векторный слой (NGW Vector Layer) vector_layer - в QGIS будет создан векторный слой GeoJSON;

  • WFS Слой wfs_layer_symbol - в QGIS будет создан WFS слой;

  • WFS Сервис (NGW WFS Service) resource_wfs - в QGIS будет создан WFS слой, источником данных для которого будет выбранный WFS Сервис;

  • WMS Слой wms_layer_symbol - в QGIS будет добавлен выбранный WMS слой;

  • WMS Сервис resource_wms - в QGIS будет создан WMS слой, источником данных для которого будет выбранный WMS Сервис;

  • WMS Соединение wms_connection_symbol - из списка можно будет выбрать WMS слой, который необходимо добавить в QGIS

  • TMS Слой tms_service_symbol;

  • TMS Соединение tms_connection_symbol;

  • PostGIS Слой postgis_layer_symbol;

  • QGIS Стиль Векторного слоя resource_style - если стиль относится к векторному слою, в QGIS будет создан векторный слой GeoJSON, со стилем идентичным выбранному стилю; если стиль относится к слою WFS, будет создан слой WFS с таким стилем;

  • Растровый слой raster_layer - в QGIS будет создан растровый слой GeoTIFF;

  • Подложка basemap_symbol;

  • Веб-карта resource_webmap - при добавлении в QGIS она будет представлена в виде проекта со слоями, стилями и подложками. Подложки карты будут объединены во взаимоисключающую группу;

  • Демо-проект demo_project_symbol - в QGIS будет создан проект, содержащий слои, стили и подложки;

  • Группа ресурсов resource_group - в текущий проект QGIS будет добавлена новая группа и входящие в неё ресурсы.

Особенности загрузки слоев с несколькими стилями:

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

  • При выборе в дереве Connect стиля слоя, добавятся все стили, по умолчанию будет выбранный.

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

  • При добавлении WFS/OGCF стиль будет выбран либо одноименный слою, либо первый по алфавиту.

Алгоритм загрузки разных типов данных в QGIS подробно описан здесь.

Векторные слои из вашей Веб ГИС можно редактировать сразу после добавления их в QGIS.

10.5.4. Контекстное меню

Контекстное меню может отличаться у различных ресурсов.

Контекстное меню qgis стиля векторного слоя

Рис. 10.17. Пример контекстного меню

Общедоступные операции для всех типов ресурсов:

  • Открыть в ВебГИС - открывает страницу выбранного ресурса в Веб ГИС, см. Рис. 10.18.;

  • Переименовать ресурс;

  • Удалить ресурс;

  • Редактировать метаданные.

Опциональные - зависят от типа ресурса:

Кроме того, при установке модуля появляется возможность переходить к данным в Веб ГИС из панели слоев в QGIS: в контекстном меню слоя в QGIS найдите «NextGIS Connect», и нажмите «Открыть в Веб ГИС».

Контекстное меню в дереве слоев

Рис. 10.18. Открытие данных в Веб ГИС из дерева слоев QGIS

10.5.5. Дублирование ресурсов

При помощи модуля можно создать копию слоя в Веб ГИС. Доступно для ресурсов Векторный слой и Растровый слой.

  • Чтобы скопировать слой, выберите его в окне модуля Connect и в контекстном меню нажмите Дублировать ресурс.

  • Во всплывающем окне подтвердите дублирование.

Копия слоя будет создана в той же папке, стиль слоя также будет скопирован.

../../_images/NGConnect_double_ru.png

Рис. 10.19. Дублирование ресурса

10.5.6. Удаление ресурсов

Модуль NextGIS Connect позволяет быстро создавать / удалять любые ресурсы из Веб ГИС. Для этого:

  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect ресурс, который вы хотите удалить;

  • Выберите пункт Удалить в контекстном меню;

  • Если ресурс удалился успешно, то он исчезнет из дерева ресурсов Веб ГИС.

10.5.7. Создать группу ресурсов

Эта операция доступна в верхнем меню модуля NextGIS Connect.

Новая группа будет создана в группе ресурсов:

  • которая выбрана в дереве ресурсов Веб ГИС;

  • которая является ближайшей родительской группой для выбранного ресурса, если он не является группой ресурсов;

  • в основной группе ресурсов, если не выбран ни один ресурс в дереве ресурсов Веб ГИС.

Создать новую группу ресурсов

Рис. 10.20. Создание группы ресурсов

10.5.8. Обновить

Эта операция доступна в верхнем меню модуля NextGIS Connect.

Операция обновит все дерево ресурсов Веб ГИС до актуального на текущий момент состояния.

Обновить дерево ресурсов

Рис. 10.21. Актуализация данных Веб ГИС

10.5.9. Открыть веб-карту в браузере

Эта операция доступна в верхнем меню модуля NextGIS Connect.

Если в дереве ресурсов выбран ресурс веб-карта (NGW Web Map) resource_webmap, то она откроется в новой вкладке браузера.

Открыть веб-карту в браузере

Рис. 10.22. Открытие веб-карты

Также это можно сделать через контекстное меню.