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

Введение#

Примечание

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

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

Редакция Standard:

  • 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.

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

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

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

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

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

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

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

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

  2. Создать точечные векторные слои в NextGIS Web, в которые данные будут собираться (слой, форма).

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

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

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

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

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