Собирайте и редактируйте данные о событиях в автономном режиме, используя мобильное приложение ArcGIS Field Maps

Доступно с лицензией Location Referencing.

В организации могут быть несколько сотрудников, отвечающих за поддержку данных с линейными системами координат, управляемых ArcGIS Pipeline Referencing. К ним могут относиться полевые сотрудники, которым необходимо собирать или обновлять данные о событиях LRS.

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

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

Pipeline Referencing поддерживает сбор и редактирование данных о событиях в автономном режиме из сервисов объектов с поддержкой синхронизации с помощью мобильного приложения Field Maps на iOS или Android.

Более подробно о требованиях к мобильному приложению Field Maps

На следующей схеме показан общий рабочий процесс редактирования и синхронизации в автономном режиме:

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

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

Когда реплика загружается на устройство, связанная версия реплики автоматически создается из версии по умолчанию. Пользователь может редактировать локальные данные и синхронизировать их с версией реплики, когда появляется возможность подключения. Синхронизация отправляет собранные локальные данные в связанную версию реплики, чтобы их можно было отправить в версию по умолчанию в ArcGIS Pro.

Примечание:

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

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

Весь рабочий процесс можно разделить на три части:

Подготовка данных для использования в автономных сервисах объектов

Сбор данных в автономном режиме начинается с этапов подготовки и публикации данных в режиме онлайн.

Чтобы подготовить данные для автономного использования, выполните следующие действия:

  1. Включите отслеживание реплики для всех векторных слоев, которые надо опубликовать.

    Используйте инструмент Включить отслеживание реплики или щелкните правой кнопкой мыши набор данных LRS в ArcGIS Pro на панели Каталог, выберите Управление и отметьте опцию Отслеживание реплики.

  2. Опубликуйте сервис объектов, используя следующие шаги:
    1. Включите синхронизацию в свойствах пространственных объектов сервиса объектов, отметив опцию Включить синхронизацию.
    2. Отметьте опцию Применить настройки по умолчанию для объектов с z-значениями и установите значение параметра Z-значение по умолчанию при добавлении или обновлении объектов на 0.
    3. В разделе Синхронизация в Создание версии нажмите Создать отдельную версию для каждой загруженной карты.
      Панель Свойства объекта
  3. Убедитесь, что возможности управления версиями и функции линейных координат включены при публикации в качестве сервиса.
    Примечание:

    В разделе Синхронизация в Создание версии нажмите Создать отдельную версию для каждой загруженной карты для сбора и обновления событий LRS с помощью приложения Field Maps.

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

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

Более подробно о подготовке данных для автономных сервисов объектов

Подготовка веб-карты для сбора и редактирования данных в автономном режиме

После публикации сервиса объектов с описанными выше обязательными функциями, создайте веб-карту, выполнив следующие действия:

  1. Откройте веб-браузер и войдите в свою организацию ArcGIS.

    Если вы используете ArcGIS Online, перейдите на https://www.arcgis.com/home.

    Если вы используете ArcGIS Enterprise, перейдите на портал.

  2. Нажмите вкладку Карта, чтобы открыть Map Viewer.
  3. Щелкните меню Добавить, выберите Поиск слоев и найдите опубликованный вами сервис объектов с поддержкой синхронизации.
    Опция Выбрать слои
  4. Добавьте сервис объектов с поддержкой синхронизации на веб-карту, щелкнув кнопку + Добавить.
    Кнопка Добавить
  5. Нажмите Использовать как базовую карту, чтобы добавить базовую карту, которая настроена для использования оффлайн, к веб-карте.
  6. Щелкните Сохранить.

    Откроется диалоговое окно Сохранить карту. Укажите заголовок для карты и, дополнительно, теги, краткую информацию и папку на сервере.

    Примечание:

    Базовая карта необходима на всех веб-картах. Базовые карты Esri, которые по умолчанию содержит портал, недоступны для использования в автономном режиме. Добавить базовую карту Esri из ArcGIS Online на веб-карту.

    Более подробно о требованиях к типу слоя для автономного использования

Задание автономной области, сбор и синхронизация данных

Рекомендуется заранее создать автономные области карты, чтобы упростить работу полевых сотрудников. Автономные области карт позволяют создавать пакеты данных из определенных областей веб-карты, чтобы их было проще и быстрее скачивать для использования в автономном режиме.

Для одной веб-карты можно определить несколько автономных областей. Существует несколько вариантов определения автономных областей карты. Чтобы упростить работу мобильным сотрудникам, работающим в автономном режиме, рекомендуется использовать портал ArcGIS Enterprise.

Примечание:

Вы должны быть владельцем карты и обладать правами на сервере для создания, редактирования автономных областей карты и управления ими.

Загрузка автономных областей карты на устройство

Для установки Field Maps и скачивания автономных областей карт на устройство выполните следующие шаги:

  1. Откройте веб-приложение Field Maps вашей организации ArcGIS и убедитесь, что на карте, которую вы хотите перевести в автономный режим, включена опция Автономный режим на вкладке Автономный режим.
  2. Ознакомьтесь с требованиями приложения Field Maps, чтобы убедиться, что ваше устройство поддерживается.
  3. Установите приложение Field Maps на устройство.
    Примечание:

    Если данные приложения Field Maps публикуются в ArcGIS Enterprise за брандмауэром, вы должны установить тот же SSL-сертификат на мобильном устройстве, которое используется для ArcGIS Server и Portal for ArcGIS.

    Подробнее о настройке мобильного приложения

  4. Если на веб-карте есть заданные автономные области карты, выполните шаги загрузки определенных областей карты.

    Дополнительно, если на веб-карте не заданы автономные области, задайте и загрузите область карты, используя шаги для вашей мобильной операционной системы.

Собирайте автономные данные и редактируйте с помощью Field Maps

Следующие разделы относятся к редакторам карт, использующим Field Maps для сбора данных событий в полевых условиях:

При сборе событий учитывайте следующее:

  • Чтобы добавить событие в приложении Field Maps, необходимо предоставить идентификатор маршрута (ID) и информацию об измерении для события. Дата не обязательна, но рекомендуется.
  • Можно собирать или редактировать только даты событий. Если созданы или отредактированы точка калибровки, центральная линия или маршрут, процесс синхронизации завершится неудачей.
  • Вы можете добавить линейное или точечное событие.

Синхронизация данных из Field Maps

Для синхронизации данных с мобильным устройством выполните следующие шаги:

  1. Как только вы восстановите сетевое подключение, коснитесь меню Скрытые.

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

    Опция Автоматическая синхронизация в Field Maps

Сценарий создания события и синхронизации

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

База данных реплики создана 1/3/2023 для сбора полевых данных.

На следующей схеме показаны два маршрута, R1 и R2, которые существуют на момент перевода карты в автономный режим:

Маршруты на автономной карте перед редактированием

В следующей таблице приведены сведения о маршрутах на момент создания автономной карты.

ID маршрутаИзмерение ОтИзмерение ДоДата ОтДата До

R1

5

15

1/1/2023

<Null>

R2

10

50

1/1/2023

<Null>

В следующей таблице показано настроенное поведение событий для записей событий в этом сценарии:

Имя событияПоведение события

E1

Оставаться на месте

E2

Исключить

E3

Переместить

E4

Обложка

На следующей схеме показаны события, которые были добавлены к маршрутам с помощью Field Maps:

Записи событий, добавленные с использованием Field Maps

В следующей таблице приведены сведения о записях событий:

ID событияID маршрутаИзмерение ОтИзмерение ДоДата ОтДата ДоАтрибут

E1 ID1

R1

5

15

1/1/2023

<Null>

DOTClass, Class1

E2 ID1

R1

5

15

1/1/2023

<Null>

Elevation, 20

E3 ID1

R1

5

15

1/1/2023

<Null>

OperatingPressure, 800

E4 ID1

R1

5

15

1/1/2023

<Null>

TemporaryOutage, Region1

E1 ID2

R2

10

50

1/1/2023

<Null>

DOTClass, Class1

E2 ID2

R2

10

50

1/1/2023

<Null>

Elevation, 20

E3 ID2

R2

10

50

1/1/2023

<Null>

OperatingPressure, 800

E4 ID2

R2

10

50

1/1/2023

<Null>

TemporaryOutage, Region1

Пока карта находилась в автономном режиме, маршрут R1 расширен с начала 1/5/2023, в то время как маршрут R2 остается как есть. Редактирование маршрута выполняется в офисе, подключенном к базе данных, в то время как события добавляются в поле в отключенной среде.

Маршруты после продления до синхронизации

В следующей таблице приведены подробные сведения о маршрутах в версии по умолчанию после расширения R1 в начале:

ID маршрутаИзмерение ОтИзмерение ДоДата ОтДата До

R1

5

15

1/1/2023

1/5/2023

R1

0

12

1/5/2023

<Null>

R2

10

50

1/1/2023

<Null>

Как только сетевое подключение установлено, данные, собранные в полевых условиях (события), синхронизируются с базой данных.

Следующий рабочий процесс иллюстрирует маршруты, к которым будет применено поведение событий:

Маршруты и применяемое поведение событий после синхронизации

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

Поскольку R1 был расширен (отредактирован) 1/5/2023, что позже даты реплики 1/3/2023, поведение событий применяется к событиям, добавленным в R1 после синхронизации. R2 остался как есть, поэтому поведение событий не применяется и вычисляются только ошибки местоположений.

На следующей схеме показаны маршруты и события после синхронизации:

Маршруты и события после синхронизации

Вновь созданные записи о событиях имеют следующие атрибуты:

  • E1 ID1 представлено двумя временными отрезками. С поведением Оставаться на месте, настроенным для продления, исходное событие удаляется 1/5/2023, как показано в первой записи. Новый временной срез имеет даты от 1/5/2023 до <Null> и измерения от 0 до 12, которые являются результатом расширения маршрута.
  • E2 ID1 имеет поведение события Исключить, настроенное для расширения, поэтому событие удаляется после расширения маршрута. Дата До меняется с <Null> на 1/5/2023.
  • E3 ID1 представлено двумя временными отрезками. С поведением В движении, настроенным для продления, исходное событие удаляется 1/5/2023, как показано в первой записи. Новый временной срез имеет даты от 1/5/2023 до <Null>, но сохраняет измерения от 5 до 15. Это приводит к ошибке местоположения события, поскольку конечное измерение, 15, не может быть расположено на маршруте, который теперь имеет измерения от 0 до 12.
  • E4 ID1 представлено двумя временными отрезками. С поведением Обложка, настроенным для продления, исходное событие удаляется 1/5/2023, как показано в первой записи. Новый временной срез имеет даты от 1/5/2023 до <Null>, но событие по-прежнему охватывает весь маршрут (от начала до конца).

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

В следующей таблице приведены сведения о событиях после синхронизации:

ID событияID маршрутаИзмерение ОтИзмерение ДоДата ОтДата ДоОшибка местоположенияАтрибут

E1 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

DOTClass, Class1

E1ID1

R1

2

12

1/5/2023

<Null>

Нет ошибок

DOTClass, Class1

E2 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

Elevation, 20

E3 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

OperatingPressure, 800

E3 ID1

R1

5

15

1/5/2023

<Null>

Частичное совпадение для Измерения До

OperatingPressure, 800

E4 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

TemporaryOutage, Region1

E4 ID1

R1

0

12

1/5/2023

<Null>

Нет ошибок

TemporaryOutage, Region1,

E1 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

DOTClass, Class1

E2 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

Elevation, 20

E3ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

OperatingPressure, 800

E4 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

TemporaryOutage, Region1,