Доступно с дополнительным модулем ArcGIS Indoors Maps.
Барьеры - это объекты, которые отражают временные изменения в сети по таким причинам, как реконструкция здания или восстановительные работы. Мобильные приложения Indoors поддерживают барьеры при проложении маршрутов между положениями, если они включены в вашу карту indoor.
Тип барьера по умолчанию - это ограничивающий барьер, что означает, что движение будет избегать прохождения через барьер и будет строить маршрут вокруг него. Вы также можете настроить барьеры стоимости, чтобы разрешить движение через барьеры с добавлением задержек, которые будут влиять на время в пути.
Барьеры могут быть точечными, линейными или полигональными объектами. При выборе типа создаваемого барьера имейте в виду следующее:
- Точечные барьеры могут быть настроены с учетом этажности и применены на конкретном этаже объекта, если барьер присутствует на одном этаже. Например, если западное крыло третьего этажа здания находится в стадии строительства, вы можете разместить точечные барьеры с учетом этажей у входов в западное крыло только на третьем этаже.
- Линейные и полигональные барьеры не могут быть настроены с учетом этажей и применяются на всех этажах объекта. Барьеры, которые не учитывают пол, могут использоваться, когда одна и та же область затрагивается на всех этажах объекта. Это могут быть, например, лифты или лестничные клетки, закрытые на техническое обслуживание, а также это могут быть внешние барьеры, например, закрытые автостоянки или строительные зоны.
- Все слои барьеров можно настроить с учетом времени.
Вы можете включить объекты барьеров в локальный слой в пакет мобильной карты (MMPK) или как векторный слой, основанный на сервисе, из организации ArcGIS. Изменения в объектах барьеров в MMPK требуют обновления MMPK, чтобы эти изменения были доступны пользователям мобильного приложения Indoors. Изменения в слоях барьеров на основе сервисов объектов постоянно доступны для пользователей мобильного приложения Indoors.
Вы можете добавлять барьеры и настраивать их на своей мобильной карте Indoors из отдельных классов пространственных объектов или из слоев сетевого анализа.
Барьеры из отдельного класса пространственных объектов
Чтобы создать барьеры ограничений из отдельного класса объектов, выполните следующие действия.
- Откройте мобильную карту Indoors в ArcGIS Pro.
- Щелкните правой кнопкой на рабочей области Indoors на панели Каталог и выберите Новый > Класс пространственных объектов.
Либо вы можете создать объекты в наборе данных indoor.
- Создайте точечный, линейный или полигональный класс пространственных объектов для объектов барьеров в зависимости от необходимости в вашей организации.
Вы можете создать по одному из каждого типа.
Примечание:
Обязательны только поля OBJECTID и SHAPE. Вы можете добавить больше полей для хранения подробной информации в зависимости от потребностей в вашей организации.
- Добавьте класс пространственных объектов на мобильную карту Indoors и измените символы при необходимости.
- Назовите слой как Точечные барьеры, Линейные барьеры или Полигональные барьеры.
Только по одному слою каждого типа можно включить в вашу мобильную карту Indoors. Например, на карте не может быть двух слоев Точечных барьеров.
- Создайте объекты - точки, линии или полигоны или копируйте и вставляйте существующие объекты.
Подсказка:
Вы можете временно включить видимость слой Пути, чтобы лучше видеть ситуацию при создании барьеров. Включите замыкание для определения точности указателя при создании объектов барьеров.
- Можно также настроить точечные барьеры как учитывающие этажи.
Примечание:
Только точечные барьеры можно настроить с учетом этажности.
- Можно также настроить барьеры как учитывающие время.
- Сохраните карту.
- Создайте и опубликуйте пакет мобильной карты.
Маршрут между двумя положениями будет избегать местоположения барьеров и обходить их при движении в мобильных приложениях Indoors.
Барьеры из слоев сетевого анализа
Для создания ограничивающих барьеров или барьеров стоимости с помощью слоев анализа выполните следующее:
- Откройте мобильную карту Indoors в ArcGIS Pro.
- Создайте слой анализа маршрута, выполнив следующие действия:
Примечание:
Если вы создали слой маршрутного анализа для Indoor Viewer в той же рабочей области Indoors, вам не нужно создавать новую.
- На вкладке Анализ в группе Рабочие процессы щелкните Анализ сети > Маршрут.
Составной слой Маршрута добавляется на панели Содержание. От включает подслои со входными и выходными данными анализа.
- Щелкните слой Маршрут правой кнопкой мыши, щелкните Свойства и щелкните Источник.
Запомните расположение источника данных анализа. Это местоположение файла слоя Маршрут.
- Удалите групповой слой Маршрут из панели Содержание.
- На вкладке Анализ в группе Рабочие процессы щелкните Анализ сети > Маршрут.
- Перейдите к слою Маршрут на панели Каталог и добавьте только слои точечных, линейных или полигональных барьеров на карту.
Примечание:
Вам может понадобиться обновить вид панели Каталог, чтобы увидеть слои анализа.
- На вкладке Редактирование щелкните Создать.
Появится панель Создать объекты.
- На панели Создать объекты щелкните слой, в котором вы хотите добавить барьеры, и создайте точечные, линейные или полигональные объекты.
- На вкладке Редактирование в группе Выборка щелкните Атрибуты.
Появится панель Атрибуты.
- Выберите тип барьера, которые нужно создать, из ниспадающего меню BarrierType.
- Ограничение — Путевой лист будет избегать прохождения через барьер и строить маршрут в обход него. Используется по умолчанию.
- Добавленная стоимость - добавляет задержку к маршруту для точечного барьера.
- Масштабированная стоимость - добавляет задержку к маршруту для линейного и полигонального барьера.
- Для стоимостных барьеров задайте по мере необходимости следующие атрибуты, чтобы увеличить время в пути при прохождении через барьер:
- Добавленная стоимость - задайте значения для атрибута Attr_WalkTime.
- Масштабированная стоимость - задайте значения атрибутов Attr_WalkTime и Attr_Length.
- Можно также настроить точечные барьеры как учитывающие этажи.
Примечание:
Только точечные барьеры можно настроить с учетом этажности.
- Можно также настроить барьеры как учитывающие время.
- Сохраните карту.
- Создайте и опубликуйте пакет мобильной карты.
Время пути для режима будет изменяться, когда движение будет проходить через эти барьеры в мобильных приложениях Indoors.
Настроить точечные барьеры с учетом этажности
Если у вас есть карта, настроенная с учетом этажности, вы можете настроить точечные барьеры с учетом этажности.
Чтобы сделать слой точечных барьеров с учетом этажности, выполните следующее:
- Щелкните правой кнопкой слой Точечные барьеры и выберите Дизайн > Поля.
- Добавьте новое поле LEVEL_ID текстового типа.
- Щелкните Сохранить и закройте панель Поля.
- Дважды щелкните на слое точечных барьеров на панели Содержание, чтобы открыть диалоговое окно Свойства слоя.
- Щелкните на закладке Этажи и задайте поле LEVEL_ID для параметра Поле этажа.
- Щелкните правой кнопкой на слое Точечные барьеры и щелкните Атрибутивная таблица.
- Добавьте значение для поля LEVEL_ID для каждого объекта барьера, который совпадает с LEVEL_ID для уровня, на котором расположен барьер.
Слой Точечные барьеры сейчас настроен с учетом этажности, и вы можете использовать фильтр этажа для визуализации данных барьеров. Точечные барьеры с поддержкой этажности поддерживаются в мобильных приложениях Indoors для движения, которое проходит через уровень, на котором они расположены.
Примечание:
Вы должны разместить несколько точечных барьеров при наличии нескольких параллельных проходов в коридоре.
Настроить барьеры с учетом времени
Все слои барьеров можно настроить с учетом времени. Мобильные приложения Indoors поддерживают объекты барьеров, если движение генерируется в заданный диапазон даты и времени. Если движение генерируется вне заданного диапазона даты и времени, мобильные приложения Indoors игнорируют барьеры, даже если они есть на карте.
Чтобы сделать слои барьеров с учетом времени, выполните следующее:
- Щелкните на слое барьеров и выберите Дизайн > Поля.
- Добавьте новое поле START_TIME типа Дата, если в вашем слое еще нет поля для времени начала.
- Добавьте новое поле END_TIME типа Дата, если в вашем слое еще нет поля для времени окончания.
- Щелкните Сохранить и закройте панель Поля.
- Щелкните слой барьеров правой кнопкой мыши, щелкните Свойства и щелкните на вкладке Время.
- Щелкните стрелку ниспадающего списка Время слоя и выберите У каждого объекта есть поле времени начала и поле времени окончания.
- Задайте значения параметров Поле времени начала и Поле времени окончания.
Примечание:
Если поле времени окончания не задано, или если поле времени окончания задано, но не указано значение, барьер считается действительным на неопределенный срок, начиная со времени начала.
- Нажмите OK.
- Щелкните правой кнопкой слой барьеров и выберите Таблица атрибутов.
- Добавьте значения в поля START_TIME и END_TIME, как необходимо.
Значения времени должны быть в формате всемирного координированного времени.
Слой барьеров теперь с учетом времени и барьеры будут использоваться в мобильном приложении Indoors для построения маршрутов, основанных на настроенном времени начала и окончания.