Доступно с лицензией Location Referencing.
Во многих организациях несколько сотрудников отвечают за поддержку данных с линейными системами координат, управляемых ArcGIS Pipeline Referencing. К ним могут относиться полевые сотрудники, которым необходимо собирать или обновлять данные о событиях LRS.
Сбор данных в поле может осуществляться в течение длительных периодов времени и в удаленных местах с ограниченной связью. Когда эти данные о событиях собираются с использованием автономного режима ArcGIS Field Maps, существует вероятность того, что информация о маршруте может измениться для этих собранных событий до того, как события будут синхронизированы с системой.
Чтобы убедиться, что события расположены правильно, когда они возвращаются в систему, сервис синхронизации сравнивает изменения маршрута, внесенные во время автономного сбора событий в Field Maps, и применяет настроенное поведение событий ко всем событиям, расположенным на маршрутах, которые были отредактированы за это время.
Pipeline Referencing поддерживает сбор и редактирование данных о событиях в автономном режиме из сервисов объектов с поддержкой синхронизации с помощью мобильного приложения Field Maps на iOS или Android.
Более подробно о требованиях к мобильному приложению Field Maps
На следующей схеме показан общий рабочий процесс редактирования и синхронизации в автономном режиме:
Сервисы объектов должны иметь включенные возможности Отслеживание реплики и синхронизации, а также возможности системы линейных координат и управления версиями, чтобы загружать локальную копию (реплику) данных на устройство. Это позволяет полевым сотрудникам собирать и редактировать данные на местах, даже когда они отключены от сети.
Когда локальная копия (реплика) загружается на устройство, она автоматически создает связанную версию (реплику) из версии по умолчанию. Пользователь может редактировать локальную копию данных и синхронизировать их с версией реплики, когда появляется возможность подключения. Синхронизация отправляет локальные данные, собранные в полевых условиях, в связанную версию реплики, из которой пользователь может отправить данные в версию по умолчанию в ArcGIS Pro.
Примечание:
Когда полевой сотрудник синхронизирует данные, собранные в автономном режиме, инструмент Применить поведение событий запускается автоматически в зависимости от условий маршрута в версии по умолчанию. Если маршрут не был отредактирован в версии по умолчанию во время сбора данных на автономной карте, инструмент не запускается. Если версия маршрута по умолчанию редактируется во время сбора данных в поле в автономном режиме, инструмент запускается как часть синхронизации.
Полевые сотрудники могут просматривать обновления от других пользователей только после того, как они были отправлены в версию по умолчанию из связанной версии реплики.
Весь рабочий процесс можно разделить на три части:
- Подготовка данных для использования в автономных сервисах объектов
- Подготовка веб-карты для сбора и редактирования данных в автономном режиме
- Задание автономной области, сбор и синхронизация данных
Подготовка данных для использования в автономных сервисах объектов
Сбор данных в автономном режиме начинается с этапов подготовки и публикации данных в режиме онлайн.
Выполните следующие дополнительные шаги для подготовки данных:
- Включите отслеживание реплики для всех векторных слоев, которые необходимо опубликовать.
Используйте инструмент Включить отслеживание реплики или щелкните правой кнопкой мыши набор данных LRS в ArcGIS Pro на панели Каталог, выберите Управление и отметьте опцию Отслеживание реплики.
- Опубликуйте сервис объектов, используя следующие шаги.
- Включите синхронизацию в свойствах пространственных объектов сервиса объектов, отметив опцию Включить синхронизацию.
- Отметьте опцию Применить настройки по умолчанию для объектов с z-значениями и установите значение параметра Z-значение по умолчанию при добавлении или обновлении объектов на 0.
- Установите параметр Синхронизация для создания версии для каждой загруженной карты. См. раздел Синхронизация с версией реплики для получения дополнительной информации об этом параметре.
- Убедитесь, что возможности управления версиями и функции линейных координат включены при публикации в качестве сервиса.
Примечание:
Из трех вариантов создания версии в разделе Синхронизация рекомендуется использовать только вариант Создать версию для каждой загруженной карты для сбора и обновления событий LRS с помощью приложения Field Maps.
Опция Создать версию для каждого пользователя не поддерживает наборы данных с сервис-ориентированной версией и не может использоваться с данными LRS.
Использование параметра Нет приводит к синхронизации данных непосредственно с версией по умолчанию. В этом случае вы не можете просматривать и разрешать конфликты изменений, внесенных другими редакторами, последняя правка, примененная к версии по умолчанию, сохраняется в ней.
Более подробно о подготовке данных для автономных сервисов объектов
Подготовка веб-карты для сбора и редактирования данных в автономном режиме
После публикации сервиса объектов с описанными выше обязательными функциями, создайте веб-карту, выполнив следующие действия:
- Откройте веб-браузер и войдите в свою организацию ArcGIS.
Если вы используете ArcGIS Online, перейдите на https://www.arcgis.com/home.
Если вы используете ArcGIS Enterprise, перейдите на портал.
- В верхней части веб-сайта организации ArcGIS щелкните Карта, чтобы открыть Вьюер карт.
- Щелкните меню Добавить, выберите Поиск слоев и найдите опубликованный вами сервис объектов с поддержкой синхронизации.
- Добавьте сервис объектов с поддержкой синхронизации на свою веб-карту, щелкнув кнопку добавления.
- Добавьте на веб-карту базовую карту, которую можно использовать в автономном режиме, с помощью опции Использовать как базовую карту .
Примечание:
Вы также можете скопировать базовую карту на устройство или добавить на веб-карту другие редактируемые слои.
- Щелкните Сохранить.
Откроется диалоговое окно Сохранить карту. Укажите заголовок для карты и, дополнительно, теги, краткую информацию и папку на сервере.
Примечание:
Базовая карта необходима на всех веб-картах. Базовые карты Esri, которые по умолчанию содержит портал, недоступны для использования в автономном режиме. Обратитесь к разделу Добавление базовой карты Esri из ArcGIS Online на веб-карту.
Особые требования к типам слоев, которые можно использовать в автономном режиме, см. в разделе Включение слоев и карт для автономного использования.
Задание автономной области, сбор и синхронизация данных
Рекомендуется заранее создать автономные области карты, чтобы упростить работу полевых сотрудников. Автономные области карт позволяют создавать пакеты данных из определенных областей веб-карты, чтобы их было проще и быстрее скачивать для использования в автономном режиме.
Для одной веб-карты можно определить несколько автономных областей. Существует несколько вариантов определения автономных областей карты. Чтобы упростить работу полевым сотрудникам, работающим в автономном режиме, рекомендуется использовать корпоративный портал.
Примечание:
Вы должны быть владельцем карты и обладать правами на сервере для создания, редактирования автономных областей карты и управления ими.
Загрузка автономных областей карты на устройство
Выполните следующие шаги, чтобы установить Field Maps и загрузить автономные области карты на устройство:
- Откройте веб-приложение Field Maps вашей организации ArcGIS и убедитесь, что на карте, которую вы хотите перевести в автономный режим, включена опция Автономный режим на вкладке Автономный режим.
- Ознакомьтесь с требованиями приложения Field Maps, чтобы убедиться, что ваше устройство поддерживается.
- Установите приложение Field Maps на устройство.
Примечание:
Если данные вашего приложения Field Maps публикуются в ArcGIS Enterprise за брандмауэром, вы должны установить тот же SSL-сертификат на мобильном устройстве, которое используется для ArcGIS Server и Portal for ArcGIS.
- Если на веб-карте есть автономные области карты, которые уже были определены, выполните шаги загрузки определенных областей карты.
Дополнительно, если на веб-карте есть автономные области, которые не заданы, задайте и загрузите область карты, используя шаги для вашей мобильной операционной системы.
Собирайте автономные данные и редактируйте с помощью Field Maps
Следующие разделы относятся к редакторам карт, использующим Field Maps для сбора данных событий в полевых условиях:
При сборе событий учитывайте следующее:
- Чтобы добавить событие в приложении Field Maps, необходимо предоставить идентификатор маршрута (ID) и информацию об измерении для события. Дата не обязательна, но рекомендуется.
- Можно собирать или редактировать только даты событий. Если созданы или отредактированы точка калибровки, центральная линия или маршрут, процесс синхронизации завершится неудачей.
- Вы можете добавить линейное или точечное событие.
Синхронизация данных из 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:
В следующей таблице приведены сведения о записях событий:
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, |