7.21. Сбор геоданных на своем сервере

7.21.1. Введение

Примечание

Условие: Данное руководство предполагает наличие у пользователя приобретенной лицензии NextGIS Web для своего сервера.

Программное обеспечение и компоненты.

Редакция Standard:

  • NextGIS Formbuilder - настольное приложение для создания форм при подготовке к сбору геоданных.

  • NextGIS Mobile (NGM) - мобильная ГИС для ОС Android.

  • NextGIS Web (NGW) - серверная Веб ГИС для синхронизации полученных в полевых условиях пространственных данных, их дальнейшего хранения, обработки, визуализации и анализа.

  • NextGIS ID on-premise (NGIDOP) - сервер авторизации пользователей для управления доступом к процессу сбора геоданных.

  • NextGIS QGIS - полнофункциональная настольная ГИС для создания и редактирования данных, производства карт, выполнения аналитических операций.

  • NextGIS Rosreestr Tools - дополнительный модуль в составе NextGIS QGIS для работы с кадастровыми данными и ПКК.

Редакция Extended. Standard +:

  • NextGIS Collector (NGC)- специализированное мобильное приложение для сбора геоданных в полевых условиях.

  • NextGIS Collector Hub - дополнительный веб-модуль для взаимодействия между NextGIS Web и NextGIS Collector.

  • NextGIS Tracking Hub - дополнительный веб-модуль для передачи данных между NextGIS Web и мобильными приложениями для записи треков (Tracker, NGM, NGC).

Роли: Системный администратор, администратор проекта и сборщики данных.

Системный администратор занимается разворачиванием и администрированием системы на сервере организации. Администратор проекта отвечает за настройку процесса сбора данных. Сборщики данных используют только приложение NextGIS Collector.

7.21.2. Чеклист по ролям

Системный администратор

  1. Развернуты NGW, NGIDOP, Collector Hub и Tracking Hub на своем сервере.

  2. Убедиться в наличии настроек NGIDOP (Параметры конфигурации предоставляются по запросу): разделы Приложения OAuth и NextGIS ID on-premise - настройки collector_hub в соответствии с адресом, где он был развернут - без этого сбор данных будет невозможен.

  3. Завести пользователей для сборщиков данных в Разделе Команда NGIDOP

Более полное и развернутое описание есть в документе.

Администратор проекта

  1. Перейти в NextGIS Web. Через Панель управления создать список участников сбора данных с именами пользователей, аналогичными пользователям в Команде на предыдущем шаге. В дальнейшем при настройке всех проектов сбора данных пользователи (сборщики) будут браться из этого списка.

  2. Создать точечные векторные слои в NextGIS Web, в которые данные будут собираться. Это можно сделать как из интерфейса, так и с помощью NextGIS Formbuilder, создав специальную форму для сбора данных. Более подробный процесс создания форм описан в документации. Заметим, что здесь нужно будет поменять endpoint авторизации с облака (my.nextgis.com) на сервер авторизации NextGIS ID on-premise, развернутый внутри вашей организации.

После этого можно начинать настраивать конкретные проекты для дальнейшего сбора данных. Для этого в NGW существует специальный ресурс - Проект Collector (проект сбора данных). Потребуется указать название нового ресурса (его будут видеть сборщики данных в приложении NextGIS Collector и администратор в интерфейсе NGW), по желанию описание и метаданные.

  1. Важными частями каждого проекта сбора данных являются вкладки Проект, Элементы, Участники. На вкладке Проект администратор указывает имя пользователя NGW, от лица которого будет производиться запись собранных данных в базу. По умолчанию это может быть administrator, полученный после установки NGW на сервере. Однако мы рекомендуем создать специального пользователя для этих целей. На вкладке Элементы нужно добавить слои, в которые данные будут собираться, и подложки для более комфортного процесса их сбора. На вкладке Участники из списка необходимо выбрать пользователей (сборщиков данных), которые будут иметь доступ к сбору данных в настраиваемом проекте (из п.4). Сохранить проект со всеми настройками.

Сборщики данных

  1. Работа сборщиков в мобильном приложении NextGIS Collector. В первую очередь (аналогично Formbuilder) сборщик данных должен поменять сервер авторизации на NGIDOP. Далее работа происходит стандартная работа сборщика в поле - авторизация под выданными администратором логином и паролем (из раздела Команда) и сбор данных. Основные моменты по работе с приложением описаны в документации.

P.S. Дополнительно можно ознакомиться с процессом сбора данных для облака nextgis.com.