11.6. Загрузка данных в хранилище

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

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

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

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

  3. Базовые карты (подложки)

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

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

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

При нажатии на кнопку button_to_wg Добавить в QGIS откроется меню с несколькими вариантами:

../../_images/add_to_ngw_ru.png

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

  • Загрузить выбранное;

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

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

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

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

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

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

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

Посмотреть видео на youtube, rutube.

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

../../_images/context_export_to_ngw_ru.png

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

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

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

  • vector_layer - Векторный слой (NGW Vector Layer), он может быть: resource_vector_point Точечный; resource_vector_mpoint Мультиточечный; resource_vector_line Линейный; resource_vector_line Мультилинейный; resource_vector_polygon Полигональный; resource_vector_mpolygon Мультиполигональный; В Веб ГИС будет создан векторный слой и стиль, аналогичный стилю выбранного слоя в QGIS, который можно добавить на веб-карту в Веб ГИС. При загрузке слоя с несколькими стилями в NGW, они загружаются со своими именами. Если название стиля - default (или «по умолчанию»), используется название слоя.

  • 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 - Группа ресурсов

11.6.2. Загрузка проекта QGIS целиком

  • Соберите в QGIS проект из растровых и векторных слоев. Настройте их стили отображения, иерархию, группировку, видимость. Настройте охват карты;

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

  • Нажмите кнопку Загрузить всё на панели инструментов модуля;

../../_images/NGConnect_import_menu_ru_2.png

Рис. 11.28. Импорт текущего проекта

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

../../_images/NGConnect_import_name_ru_2.png

Рис. 11.29. Указание имени импортируемого проекта

  • Если проект загрузился успешно, то в соответствующей Группе ресурсов появится новая Группа ресурсов с заданным названием, внутри которой будут находиться:

  1. все Растровые и Векторные слои, для которых доступна операция Добавить в Веб ГИС, а также их Стили;

  2. автоматически созданная Веб-карта с заданным охватом, на которую будут добавлены все импортированные слои с учетом их группировки, иерархии и видимости в панели слоёв QGIS.

Примечание

Быстро перейти к Веб-карте можно, нажав кнопку Открыть карту в браузере на панели инструментов модуля или выбрав соответствующую команду в контекстном меню Веб-карты.

../../_images/NGConnect_import_view_ru_2.png

Рис. 11.30. Открытие импортированного проекта в Веб ГИС через контекстное меню

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

Смотреть на youtube, rutube.

11.6.3. Загрузка векторных данных

Важно

Вы можете избежать ограничений по форматам данных при загрузке векторных данных в Веб ГИС через NextGIS Connect, применив опции «Переименовывать запрещенные поля» и «Исправлять некорректные геометрии» в диалоге Настройки.

  • Создайте в QGIS «с нуля» или добавьте из файлов векторные слои ESRI Shape, GeoJSON или CSV. Настройте стили их отображения;

  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Группу ресурсов, в которую вы хотите загрузить данные (или создайте её с помощью кнопки «Создать новую группу ресурсов»);

  • Выберите в панели слоев QGIS векторный слой, который вы хотите загрузить в Веб ГИС;

  • Нажмите кнопку Добавить в Веб ГИС на панели инструментов модуля и кликните Загрузить выбранное в меню или нажмите NextGIS Connect –> Загрузить выбранное в контекстном меню слоя;

  • Если данные загрузились успешно, то в соответствующей Группе ресурсов появится новый Векторный слой, внутри которого будет создан Стиль QGIS с заданными настройками стиля.

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

11.6.4. Загрузка растровых данных

  • Добавьте в QGIS из файлов растровые слои GeoTIFF;

Примечание

Если растровый файл сохранён в другом формате, например, PostGIS, то при загрузке он будет преобразован в GeoTIFF с проекцией EPSG:3857.

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

  • Выберите в панели слоев QGIS растровый слой, который вы хотите загрузить в Веб ГИС;

  • Нажмите кнопку Добавить в Веб ГИС на панели инструментов модуля и кликните Загрузить выбранное в меню или нажмите NextGIS Connect –> Загрузить выбранное в контекстном меню слоя;

  • Если данные загрузились успешно, то в соответствующей Группе ресурсов появится новый Растровый слой , внутри которого будет создан Растровый стиль с настройками стиля по умолчанию.

Посмотрите, как это работает, в видео:

Посмотреть видео на youtube, rutube.

11.6.5. Загрузка базовых карт (подложек)

  • Добавьте в QGIS базовую карту (подложку);

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

  • Выберите в панели слоев QGIS подложку, которую вы хотите загрузить в Веб ГИС;

  • Нажмите кнопку Добавить в Веб ГИС на панели инструментов модуля и кликните Загрузить выбранное в меню или нажмите NextGIS Connect –> Загрузить выбранное в контекстном меню слоя;

  • Если подложка загрузилась успешно, то она появится в соответствующей Группе ресурсов.

Для работы с подложками ваша Веб ГИС должна быть на плане Мини или Премиум, в противном случае вы не сможете импортировать их в Веб ГИС.