Настройка барьеров маршрутов

Доступно с дополнительным модулем ArcGIS Indoors Maps.

Барьеры маршрутов — это объекты, отражающие временные изменения в сети (например из-за реконструкции здания или ремонтных работ). Indoors Viewer поддерживает барьеры при прокладке маршрутов между положениями, если они включены в веб-карту.

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

Более подробно о барьерах

Барьеры могут быть точечными, линейными или полигональными объектами. При выборе типа создаваемого барьера имейте в виду следующее:

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

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

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

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

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

  1. Откройте карту Viewer в ArcGIS Pro.
  2. Щелкните правой кнопкой на рабочей области Indoors на панели Каталог и выберите Новый > Класс пространственных объектов.

    Либо вы можете создать объекты в наборе данных indoor.

  3. Создайте точечный, линейный или полигональный класс пространственных объектов для объектов барьеров в зависимости от необходимости в вашей организации.

    Вы можете создать по одному из каждого типа.

    Примечание:

    Обязательны только поля OBJECTID и SHAPE. Вы можете добавить больше полей для хранения подробной информации в зависимости от потребностей в вашей организации.

  4. Добавьте класс пространственных объектов на карту и обновите условные обозначения при необходимости.
  5. Назовите слой одним из следующих имен: Точечные барьеры, Линейные барьеры или Полигональные барьеры.

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

  6. Создайте объекты - точки, линии или полигоны или копируйте и вставляйте существующие объекты.
    Подсказка:

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

  7. Можно также настроить точечные барьеры как учитывающие этажи.
    Примечание:

    Только точечные барьеры можно настроить с учетом этажности.

  8. Можно также настроить барьеры как учитывающие время.
  9. Сохраните карту.
  10. Опубликуйте веб-карту для использования в приложении Viewer.

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

Создать барьеры из слоев сетевого анализа

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

  1. Откройте карту Viewer в ArcGIS Pro.
  2. Создайте слой анализа маршрута, выполнив следующие действия:
    Примечание:

    Если вы уже создали слой анализа маршрутов в той же рабочей области Indoors, то вам не нужно создавать новый.

    1. На вкладке Анализ в группе Рабочие процессы щелкните Анализ сети > Маршрут.

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

    2. Щелкните слой Маршрут правой кнопкой мыши, щелкните Свойства и щелкните Источник.

      Запомните расположение источника данных анализа. Это местоположение файла слоя Маршрут.

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

    Вам может понадобиться обновить вид панели Каталог, чтобы увидеть слои анализа.

  4. На вкладке Редактирование щелкните Создать.

    Появится панель Создать объекты.

  5. На панели Создать объекты щелкните слой, в котором вы хотите добавить барьеры, и создайте точечные, линейные или полигональные объекты.
  6. На вкладке Редактирование в группе Выборка щелкните Атрибуты.

    Появится панель Атрибуты.

  7. Выберите тип барьера, которые нужно создать, из ниспадающего меню BarrierType.
    • Ограничение — Путевой лист будет избегать прохождения через барьер и строить маршрут в обход него. Используется по умолчанию.
    • Добавленная стоимость - добавляет задержку к маршруту для точечного барьера.
    • Масштабированная стоимость - добавляет задержку к маршруту для линейного и полигонального барьера.
  8. Для стоимостных барьеров задайте по мере необходимости следующие атрибуты, чтобы увеличить время в пути при прохождении через барьер:
    • Добавленная стоимость - задайте значения для атрибута Attr_WalkTime.
    • Масштабированная стоимость - задайте значения атрибутов Attr_WalkTime и Attr_Length.
  9. Можно также настроить точечные барьеры как учитывающие этажи.
    Примечание:

    Только точечные барьеры можно настроить с учетом этажности.

  10. Можно также настроить барьеры как учитывающие время.
  11. Сохраните карту.
  12. Опубликуйте веб-карту для использования в приложении Viewer.

Время пути изменяется, когда маршрут прокладывается через эти барьеры в приложении Viewer.

Настроить точечные барьеры с учетом этажности

Если у вас есть карта, настроенная с учетом этажности, вы можете настроить точечные барьеры с учетом этажности.

Чтобы сделать слой точечных барьеров с учетом этажности, выполните следующее:

  1. Щелкните правой кнопкой мыши слой точечных барьеров и щелкните Дизайн данных > Поля.
  2. Добавьте новое поле с именем LEVEL_ID и установите опцию Тип данных на Текст.
  3. Щелкните Сохранить и закройте панель Поля.
  4. Дважды щелкните на слое точечных барьеров на панели Содержание, чтобы открыть диалоговое окно Свойства слоя.
  5. Щелкните на закладке Этажи и задайте поле LEVEL_ID для параметра Поле этажа.
  6. Щелкните правой кнопкой на слое точечных барьеров и щелкните Атрибутивная таблица.
  7. Добавьте значение для поля LEVEL_ID для каждого объекта барьера, который совпадает с LEVEL_ID для уровня, на котором расположен барьер.
    Примечание:

    Убедитесь, что у вас задано значение поля LEVEL_ID для каждого точечного барьера. Если поле LEVEL_ID не имеет значения, то при маршрутизации учитывается z-значение точечного барьера.

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

Примечание:

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

Настроить барьеры с учетом времени

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

Чтобы сделать слои барьеров с учетом времени, выполните следующее:

  1. Щелкните слой барьеров и выберите Дизайн данных > Поля.
  2. Добавьте новое поле с именем START_TIME и установите для опции Тип данных значение Дата, если в классе пространственных объектов нет поля для времени начала.
  3. Добавьте новое поле с именем END_TIME и установите для опции Тип данных значение Дата, если в классе пространственных объектов нет поля для времени окончания.
    Подсказка:

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

  4. Щелкните Сохранить и закройте панель Поля.
  5. Щелкните слой барьеров правой кнопкой мыши, щелкните Свойства и щелкните на вкладке Время.
  6. В разделе Фильтрация с использованием времени выберите Фильтрация содержания слоя на основании значений атрибутов.
  7. Щелкните стрелку ниспадающего списка Время слоя и выберите У каждого объекта есть поле времени начала и поле времени окончания.
  8. Задайте значения параметров Поле времени начала и Поле времени окончания.
    Примечание:

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

  9. Нажмите OK.
  10. Щелкните правой кнопкой слой барьеров и выберите Таблица атрибутов.
  11. Добавьте значения в поля START_TIME и END_TIME, как необходимо.
    Примечание:

    Значения времени должны быть указаны в формате Всемирного координированного времени (UTC).

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

Связанные разделы