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

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

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

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

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

Roads and Highways поддерживает сбор и редактирование данных о событиях в автономном режиме из сервисов объектов с поддержкой синхронизации с помощью мобильного приложения ArcGIS 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. В верхней части веб-сайта организации ArcGIS щелкните Карта, чтобы открыть Вьюер карт.
  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:

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

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

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

E1 ID1

R1

5

15

1/1/2023

<Null>

Скорость, 40

E2 ID1

R1

5

15

1/1/2023

<Null>

IRI, 0.9

E3 ID1

R1

5

15

1/1/2023

<Null>

SurfaceType, Бетон

E4 ID1

R1

5

15

1/1/2023

<Null>

FunctionalClass, Сельские районы

E1 ID2

R2

10

50

1/1/2023

<Null>

Скорость, 40

E2 ID2

R2

10

50

1/1/2023

<Null>

IRI, 0.9

E3 ID2

R2

10

50

1/1/2023

<Null>

SurfaceType, Бетон

E4 ID2

R2

10

50

1/1/2023

<Null>

FunctionalClass, Сельские районы

Пока карта находилась в автономном режиме, маршрут 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

Нет ошибок

Скорость, 40

E1ID1

R1

2

12

1/5/2023

<Null>

Нет ошибок

Скорость, 40

E2 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

IRI, 0.9

E3 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

SurfaceType, Бетон

E3 ID1

R1

5

15

1/5/2023

<Null>

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

SurfaceType, Бетон

E4 ID1

R1

5

15

1/1/2023

1/5/2023

Нет ошибок

FunctionalClass, Сельские районы

E4 ID1

R1

0

12

1/5/2023

<Null>

Нет ошибок

FunctionalClass, Сельские районы

E1 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

Скорость, 40

E2 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

IRI, 0.9

E3ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

SurfaceType, Бетон

E4 ID2

R2

10

50

1/1/2023

<Null>

Нет ошибок

FunctionalClass, Сельские районы