Создание сети Indoor

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

Чтобы создать маршрутизируемую сеть, поддерживающую пошаговые путевые листы в Indoors Viewer и Indoors Mobile, необходимо создать пути, представляющие пути, по которым человек может перемещаться на каждом уровне и между зданиями, а также переходы, представляющие места, по которым человек может перемещаться между уровнями здания. Набор инструментов Cеть Indoors включает в себя инструменты, помогающие создавать эти маршрутизируемые пути, которые затем можно использовать для создания набора сетевых данных с помощью набора инструментов Network Analyst и шаблона сети Indoors, входящего в комплект поставки ArcGIS Pro.

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

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

Создание маршрутизируемой сети включает в себя следующие основные шаги:

  1. Создание набора сетевых данных Indoor.

    Используйте инструменты Создать набор сетевых данных Indoor, чтобы создать сеть indoor и предварительные наборы сетевых данных indoor.

    Примечание:

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

  2. Создание путей и переходов.

    Используйте инструмент Создать объекты сети Indoor для создания путей на уровнях зданий и переходов для соединения путей между уровнями в здании. Этот инструмент использует классы объектов Детали в информационной модели ArcGIS Indoors для обозначения границ, которые пути пересекать не могут, таких как стены или окна. Инструмент создает вертикальные переходы между уровнями на основе секций, определенных как лестницы, лифты и эскалаторы.

  3. Создание точек ориентиров.

    Для получения дополнительной информации о направлениях движения от поворота к повороту вы можете добавить точечные объекты, представляющие ориентиры, на которые будут ссылаться указания направления движения, например, "Поверните направо у справочного бюро".

  4. Ранги путей.

    Используйте инструмент Классифицировать пути Indoor для определения приоритетности путей в коридорах и открытых пространствах, по которым маршруты должны проходить, прежде чем пройти через офисы, конференц-залы или аналогичные зоны.

  5. Соединить здания.

    Инструменты Indoors не соединяют строения в сеть. Для поддержки маршрутизации между строениями, необходимо соединить строения в сеть, используя инструменты редактирования объектов ArcGIS Pro.

  6. Создание итогового набора сетевых данных.

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

  7. Если необходимо, добавьте режимы передвижения.

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

Эти шаги описаны в разделах ниже.

Пути и переходы

Инструмент Создать объекты сети Indoor позволяет создавать пути через доступные для прохода пространства внутри помещения. Места, пригодные для прохода, определяются следующим образом:

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

Для создания горизонтальных путей доступны два алгоритма: Сеть Универсальное обращение и Решетка. Оба варианта требуют определения маршрутизируемых местоположений, к которым нужно проложить пути. Конечные точки секций и переходов автоматически рассматриваются как маршрутизируемые местоположения при создании сети. Для дополнительных местоположений допустимо следующее:

  • Точечный или полигональный векторный слой или класс пространственных объектов с полем LEVEL_ID, содержащим информацию о том, на каком этаже расположен объект
  • Точечный или полигональный векторный слой, который настроен с учетом этажности

Сеть универсальное обращение

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

Пути Сети Универсальное обращение, отражающие органические пешеходные пути в пространстве, не подходящем для углов 90 градусов

Решетка

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

Инструмент Создать объекты сети Indoor пытается выровнять решетку путей относительно первичного направления перемещения в каждом здании. Если объекты пути не выравниваются относительно пространств, можно задать собственное значение поворота решетки.

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

Переходы

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

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

Вы можете дополнительно добавить в сеть задержку лифта. Инструмент разбивает пути, пересекающие полигон лифта и добавляет к ним задержку. Задержка лифта используется набором сетевых данных для расчета предполагаемого времени маршрута во время навигации.

Запуск инструмента

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

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

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

  2. Запустите инструмент Создать объекты сети Indoor.
    Подсказка:

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

  3. Добавьте слой Пути на карту.
  4. Настройте для слоя Пути поддержку этажей с помощью поля LEVEL_ID.
  5. Убедитесь, что выполняются следующие требования:
    • Сгенерированные пути проходят во все комнаты и не обрезаются у дверных проемов.
    • Если используется подход решетка, проверьте, что ориентация созданных путей выравнивается относительно базовых секций. При необходимости отрегулируйте значения параметров Поворот решетки или Шаг решетки и запустите инструмент еще раз.
    Примечание:

    Если вы работаете с несколькими зданиями, соединение нескольких несоединенных комнат вручную может быть быстрее, чем повторный запуск инструмента для всего набора данных. Специальные инструменты редактирования, такие как инструменты Создать, Разбить и Переместить, гарантируют автоматическое заполнение всех необходимых атрибутов и z-информации при создании или изменении объектов путей и переходов. Используйте эти инструменты для быстрого создания и изменения объектов сети indoor и обеспечения надлежащей атрибуции.

  6. Добавьте слои Пути и Переходы в 3D сцену.
  7. Проверьте выходные переходы.
    • Объекты выходных переходов должны находиться там, где ожидается.
    • Конечные точки переходов должны совпадать с вершинами объектов пути.
  8. Исправьте ошибки, найденные при проверке.
    • Если переход отсутствует, скопируйте и вставьте объект перехода и переместите скопированный объект как необходимо. Этот рабочий процесс позволяет сохранить все необходимые атрибуты и z-данные.
    • Если конечная точка перехода не соединена с путем, включите замыкание на конечную точку и отредактируйте вершину конечной точки так, чтобы она замыкалась на вершину конечной точки пути.

      Чтобы включить замыкание, щелкните Замыкание Замыкание в строке состояния внизу активной сцены.

Внимание:

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

Обновление объектов лестниц вручную

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

Чтобы выполнить редактирование, измените вершины объектов переходов. Например, если у лестницы имеются площадки, можно добавить для них новые вершины, переместить их по соответствующим координатам x и y, и отредактировать z-значения, чтобы разместить вершины площадки точно посередине уровней.

Чтобы обновить объекты лестниц, выполните следующие шаги:

  1. Выберите объект перехода, для обновления.
  2. Переместите нижнюю вершину объекта перехода туда, где расположен нижний конец лестницы и замкните вершину на ближайший объект пути на нижнем этаже.
    Внимание:

    При редактировании вершины убедитесь, что она замыкается на вершину объекта-пути на том же этаже.

  3. Переместите верхнюю вершину объекта перехода туда, где расположен верхний конец лестницы и замкните вершину на ближайший объект пути на верхнем этаже.
  4. Если между переходами имеется площадка, добавьте новые вершины и расположите их в местоположении площадки.
  5. Проверьте, что z-значения вершин конечных точек перехода соответствуют z-значениям путей на данных уровнях.
  6. Повторите шаги, указанные выше, для каждого перехода, который хотите обновить.
  7. Когда все переходы будут обновлены, щелкните поле LENGTH_3D правой кнопкой мыши, щелкните Вычислить поле и введите !shape.length3d! в текстовом окне LENGTH_3D =.

    Это позволит вычислить атрибут Длина 3D для определения времени пути вдоль обновленных объектов переходов.

Создание точечных объектов ориентиров

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

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

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

  1. Выберите объекты, подходящие для ориентиров.
  2. Используйте инструмент Присоединить, чтобы добавить выбранные объекты в класс объектов Landmarks набора сетевых данных indoor.
    Подсказка:

    Примените схему карты по умолчанию в параметре Список полей.

  3. Убедитесь, что новые ориентиры правильно обозначены, включая порядок расположения по вертикали, идентификатор этажа и описание, которое следует использовать при прохождении каждого поворота.

Ранги путей

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

Можно ранжировать пути, запустив инструмент Классифицировать пути Indoor. Этот инструмент разделяет и ранжирует объекты пути как второстепенные на основе выбранных пространственных единиц. Перед запуском инструмента Классифицировать пути Indoor выберите объекты секций с помощью инструмента Выбрать по атрибутам. Пути, связанные с выбранными вами объектами секций, считаются второстепенными. Вы можете проверить ранжирование пути в поле Pathway Rank класса пространственных объектов Pathways.

Добавление объектов пути между строениями

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

Подсказка:

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

Для добавления объектов-путей выполните следующие шаги:

  1. На вкладке Редактирование в группе Объекты щелкните Создать Создание объектов.

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

  2. На панели Создать объекты щелкните шаблон объектов Pathways.

    Шаблон Pathways развернется, откроется палитра инструментов.

  3. В шаблоне Pathways щелкните Активный шаблон Открыть панель активный шаблон.

    Откроется палитра инструментов и таблица атрибутов объектов для шаблона Pathways.

  4. Щелкните вкладку Атрибуты Атрибуты и задайте следующие параметры:
    1. Задайте Тип пути как Холл / Тротуар (1).
    2. Для Вертикальный порядок задайте 0.
  5. На панели Создать объекты щелкните Линия Линия, чтобы создать линейный объект.
  6. Щелкните конечную точку на имеющемся объекте пути на входе в строение, чтобы начать построение внешнего объекта. Добавьте вершины, если необходимо, чтобы провести объекты между строениями.
    Подсказка:

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

  7. Создайте конечную точку линии на конечной точке объекта пути у входа во второе строение.
  8. При необходимости обновите так же дополнительные пути.
    Примечание:

    Если вы используете инструмент Создать со слоем Пути, учитывающим этажи, атрибут Length_3D автоматически рассчитывается для новых объектов-маршрутов, обеспечивая правильное время прохождения по любым новым путям.

  9. Сохраните изменения.

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

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

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

  1. Запустите инструмент Создать набор сетевых данных по шаблону, чтобы создать набор сетевых данных Network_ND.

    Используйте файл FinalNetworkTemplate_Meters.xml, входящий в установку ArcGIS Pro, как шаблон. Этот шаблон расположен в папке <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\NetworkTemplates.

  2. Запустите инструмент Построить сеть, чтобы создать окончательный набор данных indoor.

    Используйте набор данных Network_ND, созданный с помощью инструмента Создать набор сетевых данных из шаблона, в качестве входного набора сетевых данных.

Итоговый набор сетевых данных создан и может быть опубликован в ArcGIS Enterprise для использования при подготовке карт для Indoors Viewer или пакетов мобильных карт для Indoors Mobile.

Вы можете проверить созданную сеть и устранить любые проблемы со связностью, используя инструмент Исследовать сеть на ленте Данные в ArcGIS Pro или создав слой сетевого анализа и запустив Механизм расчета маршрутов.

Примечание:

Для набора сетевых данных, созданного с использованием шаблона Indoors, по умолчанию задаются Метры. Вы можете изменить выбранные единицы измерения в разделе Атрибуты перемещения окна Свойства набора сетевых данных. На вкладке Стоимость в разделе Расстояние выберите Длина, чтобы получить доступ к параметру Единицы измерения и изменить его.

Добавление режимов передвижения

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

Опубликовать сеть

После создания маршрутизируемой сети Indoors вы можете использовать ее для создания пошаговых инструкций в веб- и мобильных приложениях Indoors. Для Indoors Viewer вы должны создать слои сетевого анализа и опубликовать их на портале Enterprise. Для Indoors Mobile вы должны включить слой Network_ND в подготовленный пакет карты.

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

Примечание:

VB Script в ArcGIS Pro 3.5 устарел. Предыдущие версии шаблона сети Indoors содержали VB Script для механизмов вычисления скриптов полей. Если у вас есть сеть, построенная с использованием шаблона из предыдущей версии, вы не сможете перестроить ее до тех пор, пока компонент VB Script не будет удален. Вы можете вручную обновить VB Script в Python или удалить существующую сеть и перестроить всю сеть, используя шаблон сети Indoors, входящий в текущую версию ArcGIS Pro.

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