11.7. Использование данных из хранилища¶
При помощи модуля вы можете добавлять ресурсы из Веб ГИС в QGIS, чтобы редактировать их в настольном приложении.
11.7.1. Добавление данных из Веб ГИС в QGIS¶

Рис. 11.31. Кнопка экспорта данных в QGIS¶
Операция доступна, если в дереве ресурсов NextGIS выбран один из следующих видов ресурсов:
Векторный слой (NGW Vector Layer) - в QGIS будет создан векторный слой GeoJSON;
WFS Сервис (NGW WFS Service) - в QGIS будет создан WFS слой, источником данных для которого будет выбранный WFS Сервис;
WMS Сервис - в QGIS будет создан WMS слой, источником данных для которого будет выбранный WMS Сервис;
WMS Соединение - из списка можно будет выбрать WMS слой, который необходимо добавить в QGIS
|tms_service_symbol| TMS Слой;
QGIS Стиль Векторного слоя - если стиль относится к векторному слою, в QGIS будет создан векторный слой GeoJSON, со стилем идентичным выбранному стилю; если стиль относится к слою WFS, будет создан слой WFS с таким стилем;
Растровый слой - в QGIS будет создан растровый слой GeoTIFF;
Веб-карта - при добавлении в QGIS она будет представлена в виде проекта со слоями, стилями и подложками. Подложки карты будут объединены во взаимоисключающую группу;
Демо-проект - в QGIS будет создан проект, содержащий слои, стили и подложки;
Группа ресурсов - в текущий проект QGIS будет добавлена новая группа и входящие в неё ресурсы.
Алгоритм загрузки разных типов данных в QGIS подробно описан здесь.
Векторные слои из вашей Веб ГИС можно редактировать сразу после добавления их в QGIS.
11.7.2. Добавление слоя¶
Модуль NextGIS Connect позволяет быстро добавлять векторные данные из Веб ГИС в QGIS для их последующей обработки, анализа, выгрузки и иных операций.
Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Векторный слой, который вы хотите добавить в QGIS;
Нажмите кнопку
Добавить в QGIS на панели инструментов модуля или выберите пункт Добавить в QGIS в контекстном меню слоя;

Рис. 11.32. Экспорт векторного слоя из Веб ГИС¶
В случае, если слой имеет несколько стилей QGIS, сценарий зависит от того, что выделено для загрузки в окне Connect:
При выборе в дереве Connect слоя с несколькими стилями, они подгрузятся все, но будет предложено выбрать текущий. Это единственный вариант, при котором появляется диалоговое окно. Кликните дважды на нужном стиле, чтобы выбрать его.

Рис. 11.33. Выбор текущего QGIS-стиля¶
При выборе в дереве Connect стиля слоя, добавятся все стили, по умолчанию будет выбранный.
При добавлении группы ресурсов, которая содержит слои с несколькими стилями, будут добавлены все стили и выбран либо одноименный слою, либо первый по алфавиту. Диалог с выбором показан не будет.
При добавлении WFS/OGCF диалога выбора не будет. Стиль будет выбран либо одноименный слою, либо первый по алфавиту.
Выбрать другой стиль для загруженного слоя можно будет в свойствах слоя.
Процесс добавления слоя с несколькими стилями в видео:
Если слой экспортировался успешно, то в панели слоев QGIS появится новый векторный слой GeoJSON, который можно использовать в текущих проектах или сохранить на устройство в нужном формате.
Предупреждение
Стоит обратить внимание на то, что фотографии, которые были собраны в мобильных приложениях NextGIS Collector/Mobile и загружены в Веб ГИС вместе со слоями в виде вложений, не будут доступны в настольной NextGIS QGIS после загрузки этих слоев через модуль NextGIS Connect!
11.7.3. Загрузка справочников¶
В Веб ГИС можно создавать справочники и подключать их к векторным слоям.
При экспорте слоя из Веб ГИС в QGIS значения справочника будут добавлены в слой как Карта значений (виджет value map). После этого в настольном приложении в режиме редактирования они будут доступны для выбора в соответствующем поле таблицы.

Рис. 11.34. Значения из справочника доступны при редактировании слоя в QGIS¶
В QGIS, в свою очередь, вы можете при помощи виджета Связанное значение (value relation) использовать в качестве справочника векторный слой или загрузить CSV-файл. При отправке слоя с геометриями в облако в Веб ГИС будет создан ресурс справочника.
11.7.4. Синхронизация с Веб ГИС¶
После загрузки в QGIS слой продолжает синхронизироваться с сервером Веб ГИС. Это значит, что изменения, внесённые в слой, будут отражаться и в настольном приложении, и наоборот, редактирование слоя в QGIS приведёт к изменениям в облаке.
Синхронизация совершается автоматически. Настроить, как часто это происходит, можно в Параметрах QGIS.
Также для отдельного слоя можно отключить автоматическую синхронизацию и запускать её только вручную. Для этого в свойствах слоя в разделе NextGIS снимите галочку «Автоматическая синхронизация».

Рис. 11.35. Автоматическая синхронизация включена¶
Чтобы запустить синхронизацию вручную, откройте окно Статуса слоя и нажмите кнопку Синхронизация.