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

Примечание

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

1.19.1. Введение

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Рис. 1.41. Место 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.19.3. Организатор сбора данных: добавление участников команды в веб ГИС

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

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

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

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

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

Важно

Описанные ниже действия требуют прав администратора

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

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

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

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

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

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

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

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

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

  1. Откроется секция «Настройки NextGIS Collector»:

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

Рис. 1.45. Общий вид страницы «Настройки NextGIS Collector»

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

Примечание

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

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

Рис. 1.46. Добавить нового участника команды по сбору данных

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

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

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

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

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

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

Создайте в вашей веб ГИС нужные слои данных в NextGIS Formbuilder, или загрузите имеющиеся.

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

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

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

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

Важно

Создание проекта сбора данных рекомендуется выполнять администратору веб ГИС.

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

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

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

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

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

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

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

Примечание

Для того, чтобы заполнить «Данные для входа NextGIS Collector» рекомендуется предварительно создать нового пользователя, предназначенного именно для мобильного приложения NextGIS Collector. Этому пользователю необходимо назначить права чтения и записи данных для тех слоев, которые будут находиться в вашем проекте. Тогда вы сможете гибко обеспечивать безопасность ваших данных в процессе сбора данных.

Важно

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

Важно

Этот пользователь не должен быть одновременно включён в группу Администраторы и Редакторы. Включайте его только в группу Редакторы.

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

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

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

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

Примечание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

../../_images/ngc-user-041.png
../../_images/ngc-user-051.png
../../_images/ngc-user-061.png

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

../../_images/ngc-user-071.png

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

../../_images/ngc-user-081.png

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

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

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

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

Важно

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