1.16. Как управлять данными с помощью настольного приложения NextGIS QGIS

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

Для удобного управления вашей Веб ГИС мы создали модуль расширения NextGIS Connect. После успешной установки модуля в правой части экрана появится панель Ресурсы NextGIS.

1.16.1. Подключение к Веб ГИС

Для начала работы настройте подключение к своей Веб ГИС:

  • Откройте диалог Настройки на панели управления NextGIS Connect;
  • Нажмите кнопку Новое;
  • В открывшемся диалоговом окне заполните поля URL (например, http://examples.nextgis.com) и Имя (это имя будет отображаться в списке доступных подключений модуля). Чтобы получить возможность создавать и удалять ресурсы, снимите галочку в поле Как гость и заполните поля Имя пользователя и Пароль;

Примечание

Имя пользователя и Пароль для входа в Веб ГИС высылаются на электронную почту после того, как пользователь запросил создание Веб ГИС (создание может занять время). Письмо высылается на email, указанный при регистрации на сайте my.nextgis.com. Имя пользователя и пароль также может назначать администратор Веб ГИС через панель управления.

  • Нажмите кнопку Ок. Если подключение создалось успешно, то в окне модуля появится дерево ресурсов вашей Веб ГИС.
../../_images/NGConnect_connection.gif

1.16.2. Создание и загрузка данных

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

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

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

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

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

При создании векторных слоев в QGIS «с нуля» для последующей загрузки в Веб ГИС используйте систему коодинат EPSG:3857.

  • Создайте в QGIS «с нуля» или добавьте из файлов векторные слои ESRI Shape, GeoJSON или CSV. Настройте стили их отображения;
  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Группу ресурсов, в которую вы хотите загрузить данные;
  • Выберите в панели слоев QGIS векторный слой, который вы хотите загрузить в Веб ГИС;
  • Нажмите кнопку Импортировать выбранный слой на панели инструментов модуля или выберите NextGIS Connect ‣ Импортировать выбранный слой в контекстном меню слоя;
  • Если данные загрузились успешно, то в соответствующей Группе ресурсов появится новый Векторный слой, внутри которого будет создан Стиль QGIS с заданными настройками стиля.

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

  • Добавьте в QGIS из файлов растровые слои GeoTIFF;
  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Группу ресурсов, в которую вы хотите загрузить данные;
  • Выберите в панели слоев QGIS растровый слой, который вы хотите загрузить в Веб ГИС;
  • Нажмите кнопку Импортировать выбранный слой на панели инструментов модуля или выберите NextGIS Connect ‣ Импортировать выбранный слой в контекстном меню слоя;
  • Если данные загрузились успешно, то в соответствующей Группе ресурсов появится новый Растровый слой, внутри которого будет создан Растровый стиль с настройками стиля по умолчанию.

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

  • Соберите в QGIS проект из растровых и векторных слоев. Настройте их стили отображения, иерархию, группировку, видимость. Настройте экстент карты;
  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Группу ресурсов, в которую вы хотите загрузить проект;
  • Нажмите кнопку Импортировать текущий проект на панели инструментов модуля или выберите NextGIS Connect ‣ Импортировать текущий проект в контекстном меню любого слоя;
  • В открывшемся диалоговом окне укажите название новой Группы ресурсов, в которую будет загружен проект;
  • Если проект загрузился успешно, то в соответствующей Группе ресурсов появится новая Группа ресурсов с заданным названием, внутри которой будут находиться: 1) все Растровые и Векторные слои, для которых доступна операция Импортировать выбранный слой, а также их Стили; 2) Веб-карта с заданным экстентом, на которую будут добавлены все импортированные слои с учетом их группировки, иерархии и видимости в панели слоёв QGIS.

Примечание

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

../../_images/NGConnect_project_import.gif

1.16.3. Создание Сервисов WFS

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

Для этого в модуле доступна операция быстрого создания Сервиса WFS:

  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Векторный слой, который вы хотите опубликовать по протоколу WFS;
  • Выберите пункт Создать сервис WFS в контекстном меню слоя;
  • В открывшемся диалоговом окне укажите число объектов слоя, которое должен публиковать Сервис WFS, изменив значение поля Количество объектов слоя, возвращаемых по умолчанию;
  • Если Сервис WFS создался успешно, то в соответствующей Группе ресурсов появится новый Сервис WFS, в который уже подключен ваш Векторный слой.

Примечание

Отредактировать настройки созданного таким образом Сервиса WFS (включая его название, публикуемые слои и их настройки) можно через веб-интерфейс Веб ГИС.

../../_images/NGConnect_wfs_service.gif

1.16.4. Редактирование данных

Модуль NextGIS Connect позволяет быстро редактировать геометрии и атрибуты объектов в Векторных слоях Веб ГИС. Это возможно благодаря использованию стандартного протокола WFS (с поддержкой редактирования):

  • Опубликуйте по протоколу WFS Векторный слой, объекты которого вы хотите отредактировать;
  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect соответствующий WFS сервис;
  • Нажмите кнопку Добавить в QGIS на панели инструментов модуля или выберите пункт Добавить в QGIS в контекстном меню сервиса;
  • Если операция прошла успешно, то в панели слоев QGIS появится новая группа слоев WFS, опубликованных с помощью добавленного WFS сервиса;
  • Отредактируйте геометрии и атрибуты объектов в добавленном слое WFS с помощью стандартных инструментов QGIS;
  • Если редактирование объектов прошло успешно, то соответствующие изменения сразу же будут отображены в Веб ГИС в Таблице объектов и веб-клиенте Веб-карты.
../../_images/NGConnect_data_edit.gif

1.16.5. Экспорт данных

Модуль NextGIS Connect позволяет быстро экспортировать векторные данные из Веб ГИС в NextGIS QGIS для их последующей обработки, анализа, выгрузки и иных операций.

Для этого в модуле доступна операция быстрого создания векторных слоев GeoJSON в QGIS с использованием данных Векторных слоев Веб ГИС:

  • Выберите в дереве ресурсов Веб ГИС в окне модуля NextGIS Connect Векторный слой, который вы хотите экспортировать в QGIS;
  • Нажмите кнопку Добавить в QGIS на панели инструментов модуля или выберите пункт Добавить в QGIS в контекстном меню слоя;
  • Если слой экспортировался успешно, то в панели слоев QGIS появится новый векторный слой GeoJSON, который можно использовать в текущих проектах или сохранить на устройство в нужном формате.

Примечание

Поддерживается экспорт геометрий и атрибутов объектов. Стили слоев, описания, метаданные и изображения объектов вышеописанным способом не экспортируются.

../../_images/NGConnect_data_export.gif

1.16.6. Создание Групп ресурсов

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

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

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

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

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

Больше информации о модуле расширения NextGIS Connect - здесь.