1.35. Как начать сбор данных в вашей Веб ГИС

Примечание

Описываемая в данном разделе функциональность доступна в Веб ГИС, созданной с помощью сервиса nextgis.com и находящейся на тарифном плане Премиум

1.35.1. Введение

Сбор пространственных данных необходим для того, чтобы получить географическую и атрибутивную информацию об объектах, расположенных на местности. Географическая составляющая описывается координатами. Атрибутивная информация - это описание характеристик (свойств) объекта.

Примечание

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

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

В процессе сбора пространственных данных можно выделить две роли:

  • Организатор сбора данных.

  • Участник сбора данных.

../../_images/ngc-data-collection-team-clt.png

Рис. 1.180. Абстрактные роли, выделяемые в процессе сбора данных

В роли организатора сбора данных выступает субъект, который организует процесс сбора данных, собирает команду участников, контролирует процесс и верифицирует полученные данные. В этой роли может выступать как группа людей, так и отдельный человек. В примере, который был приведен выше, в роли организатора сбора данных выступало дорожно-эксплуатационное предприятие.

Ниже приведены примеры организаторов сбора данных и задач, которые у них возникают.

../../_images/ngc-team-lead.png

Рис. 1.181. Примеры организаторов сбора данных

В роли участника сбора данных выступает человек, который осуществляет сбор данных на местности. В его задачи входит описание свойств реального объекта на местности. До активного распространения мобильных устройств сбор данных осуществлялся с помощью блокнота и письменных принадлежностей. Сегодня мобильные устройства помогают существенно упростить этот процесс и уменьшить количество ошибок, поэтому предполагается, что каждый участник сбора данных обеспечен мобильным устройством.

1.35.2. Принципы работы с NextGIS Collector

NextGIS Collector - технология, которая создана для упрощения сбора пространственных данных на местности.

NextGIS Collector дает возможность владельцу Веб ГИС, созданной на nextgis.com, организовать команду из нескольких человек и начать сбор данных с помощью мобильных устройств.

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

../../_images/ngc-data-collection-team-ngc.png

Рис. 1.182. Место NextGIS Collector среди участников процесса сбора данных

Можно выделить следующие этапы работы, характерные для процесса сбора данных в NextGIS Collector:

  1. Организатор сбора регистрируется на nextgis.com и создает Веб ГИС на тарифном плане Премиум.

  2. Организатор сбора устанавливает NextGIS Formbuilder, создает формы для сбора данных, загружает их в свою Веб ГИС (документация).

  3. Участники команды сбора данных регистрируются на nextgis.com.

  4. Организатор сбора данных добавляет участников команды сбора данных в свою Веб ГИС и создает проект сбора данных.

  5. Участники команды устанавливают приложение NextGIS Collector и подключается к проекту.

  6. Участники команды начинают сбор данных. Данные автоматически отправляются в Веб ГИС организатора.

Схематически этапы работы c NextGIS Collector можно представить так:

Таким образом, для начала сбора данных нужно следующее:

  • Организатор сбора данных должен иметь Веб ГИС, которая находится на тарифном плане Премиум.

  • Каждый участник команды по сбору данных должен иметь при себе мобильный телефон на базе ОС Android.

  • Каждый участник команды по сбору данных должен быть зарегистрирован в системе nextgis.com и знать свой email и пароль, которые он использовал при регистрации.

1.35.3. Организатор сбора данных: добавление участников команды в Веб ГИС

Первый этап работы с системой предполагает регистрацию участников команды по сбору данных в Веб ГИС организатора сбора данных. Как было сказано выше, участники команды по сбору данных должны иметь при себе мобильный телефон на базе ОС Android. На каждый из телефонов будет установлено мобильное приложение NextGIS Collector - оно позволит вносить изменения в данные и синхронизировать эти изменения с Веб ГИС организатора сбора данных.

Кроме того, каждый участник команды по сбору данных должен быть зарегистрирован на сервисе nextgis.com. Участник команды может сделать это самостоятельно и передать организатору сбора данных свой логин. Логин nextgis.com - это e-mail, который участник использовал при регистрации.

После того, как каждый участник команды по сбору данных зарегистрируется в системе nextgis.com, организатор сбора данных будет иметь список e-mail участников команды по сбору данных.

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

  1. Открыть Веб ГИС как администратор системы.

  2. Откроется главная страница с ресурсами вашей Веб ГИС. Необходимо открыть «Основное меню»:

../../_images/ngc-stages-001_ru.png

Рис. 1.183. Открыть основное меню

  1. В основном меню необходимо выбрать «Панель управления»:

../../_images/ngc-stages-002.png

Рис. 1.184. Выбрать «Панель управления»

  1. В секции «Настройки» панели управления необходимо выбрать ссылку «Проекты Collector»:

../../_images/ngc-stages-003.png

Рис. 1.185. Выбрать «Проекты Collector»

  1. Откроется секция «Список участников»:

../../_images/ngc-stages-004_ru.png

Рис. 1.186. Общий вид страницы «Список участников»

6. Для добавления участника команды по сбору данных в Веб ГИС необходимо нажать кнопку «Создать», вы будете перенаправлены на страницу «Создать нового участника». Здесь необходимо ввести полный email-адрес NextGIS ID.

Примечание

Рекомендуется заполнять поле «Описание» фамилией и именем участника команды по сбору данных, чтобы в дальнейшем иметь данные о пользователях NextGIS Collector в одном месте. В таблице пользователей работает поиск, поэтому всегда можно найти участника. Эта особенность становится актуальной при большом количестве участников.

../../_images/ngc-stages-005_ru.png

Рис. 1.187. Создание нового участника команды по сбору данных

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

../../_images/ngc-stages-006_ru.png

Рис. 1.188. Пример заполненной таблицы участников команды по сбору данных

Зарегистрированные пользователи смогут при установке мобильного приложения NextGIS Collector и успешной авторизации в нем получить проекты сбора данных из вашей Веб ГИС и начать сбор данных. Однако в каждом отдельном проекте вы сможете контролировать доступ различных пользователей. Детальнее это будет описано ниже.

1.35.4. Организатор сбора данных: создание проекта сбора данных

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

Вы можете создать проект сбора данных в NextGIS Formbuilder (наиболее простой вариант, описан здесь) или в Веб ГИС.

Если вы хотите создать проект сбора данных в Веб ГИС, сначала нужно создать необходимые слои данных в NextGIS Formbuilder или загрузить имеющиеся.

Предположим, что в нашей Веб ГИС уже загружены слои данных и мы хотим создать проект и предоставить возможность участникам команды по сбору данных собирать или редактировать уже имеющиеся данные нашей Веб ГИС. Для этого необходимо выполнить следующие действия:

  1. Открыть Веб ГИС.

  2. Создать подложку, если сборщику на мобильном устройстве нужно будет видеть карту.

  3. Выбрать в панели «Создать ресурс» ссылку «Проект Collector»:

../../_images/ngc-stages-007_ru.png

Рис. 1.189. Выбор пункта создания ресурса «Проект Collector»

  1. Ввести наименование проекта. Это наименование будет доступно в мобильном приложении NextGIS Collector:

../../_images/ngc-stages-008_name_ru.png

Рис. 1.190. Окно создания проекта Collector

5. Далее необходимо открыть вкладку «Проект» и заполнить поля «Вид начального экрана» и «Данные для входа NextGIS Collector».

«Вид начального экрана» - опция, которая задает стартовый экран в мобильном приложении NextGIS Collector - это может быть либо список слоев, либо карта.

«Данные для входа NextGIS Collector» - имя и пароль пользователя Веб ГИС с соответствующими правами доступа. Не имеет отношения к аккаунтам участников, пользователей мобильных приложений.

../../_images/ngc-stages-009.png

Рис. 1.191. Внешний вид вкладки «Проект»

  1. Следующий этап - добавление необходимых элементов в проект.

Элемент проекта Collector может быть редактируемым слоем данных, слоем данных для только для отображения, картографической подложкой или формой для сбора данных.

Примечание

Добавление слоёв PostGIS в проект Collector возможно, но работа с такими слоями на данный момент не поддерживается мобильным приложением NextGIS Collector.

Добавление аналогично добавлению слоев при создании веб-карты - необходимо нажать кнопку «Добавить элемент» для добавления слоя или формы сбора данных. В списке выбирайте слой, не форму. Кнопка «Добавить группу» позволяет создать группу элементов. Внутри дерева элементов работает перетягивание.

../../_images/ngc-stages-010_ru.png

Рис. 1.192. Внешний вид вкладки «Элементы»

Каждый элемент проекта Collector имеет следующие атрибуты:

  • «Название» - название слоя, которое будет доступно в мобильном приложении NextGIS Collector.

  • «Видимый» - контролирует видимость слоя в в мобильном приложении NextGIS Collector.

  • «Редактируемый» - будет ли пользователь мобильного приложения NextGIS Collector иметь возможность редактирования слоя.

  • «Синхронизируемый» - будут ли правки слоя синхронизироваться с вашей Веб ГИС.

  • «Время жизни» - время кеширования тайлов (актуален для тайловых слоев).

  • «Минимальный зум» - минимальный зум на котором будет виден слой.

  • «Максимальный зум» - максимальный зум на котором будет виден слой.

  1. При необходимости, добавьте в проект подложку.

8. Далее необходимо предоставить доступ необходимым участникам команды сбора данных. На вкладке «Участники» путем установления галок выбираем тех участников команды по сбору данных, которые должны участвовать в этом проекте:

../../_images/ngc-stages-011_ru.png

Рис. 1.193. Внешний вид вкладки «Участники»

  1. Сохраняем проект.

В результате будет создан проект Collector (проект по сбору данных).

Таких проектов в вашей Веб ГИС может быть неограниченное количество. В каждом из проектов вы можете ограничивать или разрешать доступ только определенному набору участников из команды участников по сбору данных.

1.35.5. Участники команды: установка мобильного приложения и начало сбора данных

Участнику команды по сбору данных необходимо загрузить и установить себе на телефон мобильное приложение NextGIS Collector. Его можно установить из Google Play Store по ссылке - NextGIS Collector или найти по названию в Google Play Store.

../../_images/ngc-user-011.png

Рис. 1.194. Поиск в Play Market

После установки запустить приложение, пропустить информационные окна и дать необходимые разрешения:

../../_images/ngc-user-021_ru.png

Рис. 1.195. Экран 1

../../_images/ngc-user-031_ru.png

Рис. 1.196. Экран 2

../../_images/ngc-user-041_ru.png

Рис. 1.197. Экран запроса доступа

../../_images/ngc-user-05_ru.png

Рис. 1.198. Экран авторизации

По умолчанию предлагается войти через сервер my.nextgis.com, при необходимости можно использовать собственный сервер. При авторизации по NextGIS ID введите полностью email-адрес.

../../_images/ngc-user-06_ru.png

Рис. 1.199. Авторизация в облачном сервисе

После успешного входа участник команды по сбору данных увидит список проектов. Предположим, что в Веб ГИС был создан проект по сбору данных с настройкой стартовой страницы в виде списка. При выборе этого тестового проекта мобильное приложение NextGIS Collector отобразит список слоев. Также можно переключить в режим карты.

../../_images/ngc-user-07_ru.png

Рис. 1.200. Выберите проект для сбора

../../_images/ngc-user-08_ru.png

Рис. 1.201. Редактируемые слои проекта

../../_images/ngc-user-091.png

Рис. 1.202. Список слоев проекта в режиме просмотра «Карта»

Участник команды сбора данных может начинать редактирование слоев. Инструменты редактирования и подхода к редактированию аналогичны используемым в NextGIS Mobile.

Важно

Лучше собирать данные при работающем gps.

1.35.6. Чек-лист для администратора

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

  1. Сформулировать перечень параметров объекта, данные по которому будут собираться.

  2. Установить локально текущую версию настольного ПО NextGIS.

  3. Создать Веб ГИС на nextgis.com, убедиться, что подключен сбор данных (Премиум).

  4. Добавить себя как участника. ☰ - Панель управления - Проекты Collector. Ввести e-mail, зарегистрированый на nextgis.com

  5. В Веб ГИС создать аккаунт с соответствующими правами, от имени которого будут добавляться записи в Веб ГИС. Например: Полное имя: Collector. Логин: Collector. Пароль. Описание: Аккаунт для работы NextGIS Collector. Участник групп - только Administrator.

  6. Запустить Formbuilder. Включить версию Pro. Создать новую форму. Задать псевдонимы полей. Задать дефолтные варианты в списках.

  7. В Formbuilder отправить форму в Веб ГИС. Эта операция создаст векторный слой с формой и векторным стилем. Одновременно создать проект Collector (при этом будет создана подложка и проект сбора данных) и веб-карту для визуалиции собранных данных.

  8. Проверить форму на своём устройстве.

  9. Добавить остальных участников. Проще будет, если они будут регистрироваться на свой аккаунт в gmail. Его клиент всегда есть на смартфоне, и уже залогиненый. Ввести имя и фамилии сборщиков.