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

5.12.1. Введение

Примечание

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

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

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

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

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

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

Роли (пользователи): Администратор и Сборщики данных. Администратор отвечает за настройку процесса сбора (Formbuilder, NGW). Сборщики данных используют только приложение NextGIS Collector.

Состав данных: Геоданные состоят из двух компонентов - географической (координаты точек) и атрибутивной (описание, вложения/фото) информации.

5.12.2. Чек-лист Администратора

  1. Развернуты NGW и NGIDOP на своем сервере. Есть логин и пароль администратора

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

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

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

  5. Создать точечные векторные слои в 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. Далее работа происходит стандартная работа сборщика поле - авторизация под выданными администратором логином и паролем (из раздела Команда) и сбор данных. Основные моменты по работе с приложением описаны в документации.

———————–

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