Сбор геоданных на своем сервере#
Введение#
Примечание
Условие: Данное руководство предполагает наличие у пользователя приобретенной лицензии 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.
Чеклист по ролям#
Системный администратор
Развернуты NGW, NGIDOP, Collector Hub и Tracking Hub на своем сервере.
Убедиться в наличии настроек NGIDOP (Параметры конфигурации предоставляются по запросу): разделы Приложения OAuth и NextGIS ID on-premise - настройки collector_hub в соответствии с адресом, где он был развернут - без этого сбор данных будет невозможен.
Завести пользователей для сборщиков данных в Разделе Команда NGIDOP
Более полное и развернутое описание есть в документе.
Администратор проекта
Перейти в NextGIS Web. Через Панель управления создать список участников сбора данных с именами пользователей, аналогичными пользователям в Команде на предыдущем шаге. В дальнейшем при настройке всех проектов сбора данных пользователи (сборщики) будут браться из этого списка.
Создать точечные векторные слои в NextGIS Web, в которые данные будут собираться (слой, форма).
После этого можно начинать настраивать конкретные проекты для дальнейшего сбора данных. Для этого в NGW существует специальный ресурс - Проект Collector (проект сбора данных). Потребуется указать название нового ресурса (его будут видеть сборщики данных в приложении NextGIS Collector и администратор в интерфейсе NGW), по желанию описание и метаданные.
Важными частями каждого проекта сбора данных являются вкладки Проект, Элементы, Участники. На вкладке Проект администратор указывает имя пользователя NGW, от лица которого будет производиться запись собранных данных в базу. По умолчанию это может быть administrator, полученный после установки NGW на сервере. Однако мы рекомендуем создать специального пользователя для этих целей. На вкладке Элементы нужно добавить слои, в которые данные будут собираться, и подложки для более комфортного процесса их сбора. На вкладке Участники из списка необходимо выбрать пользователей (сборщиков данных), которые будут иметь доступ к сбору данных в настраиваемом проекте (из п.4). Сохранить проект со всеми настройками.
Сборщики данных
Работа сборщиков в мобильном приложении NextGIS Collector. В первую очередь сборщик данных должен поменять сервер авторизации на NGIDOP. Далее работа происходит стандартная работа сборщика в поле - авторизация под выданными администратором логином и паролем (из раздела Команда) и сбор данных. Основные моменты по работе с приложением описаны в документации.
P.S. Дополнительно можно ознакомиться с процессом сбора данных для облака nextgis.com.