Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
Чтобы создать маршрутизируемую сеть, поддерживающую пошаговые путевые листы в Indoors Viewer и Indoors Mobile, необходимо создать пути, представляющие пути, по которым человек может перемещаться на каждом уровне и между зданиями, а также переходы, представляющие места, по которым человек может перемещаться между уровнями здания. Группа инструментов Cеть Indoors включает в себя инструменты, помогающие создавать эти маршрутизируемые пути, которые затем можно использовать для создания набора сетевых данных с помощью инструментов из набора инструментов Network Analyst.
Инструменты Indoors в настоящее время предоставляют два варианта создания путей. Первый - это подход на основе решетки, который хорошо подходит для зданий с единой ориентацией или множеством прямых углов. Второй вариант основан на подходе универсального обращения, который больше напоминает естественные пешеходные дорожки. Этот вариант лучше подходит для зданий с несколькими направлениями или меньшим количеством прямых углов.
Когда пути созданы, можно настроить для слоев путей поддержку этажей и использовать фильтр этажей, чтобы упростить просмотр и работу с ними в рабочем процессе создания сети.
Создание маршрутизируемой сети включает в себя следующие основные шаги:
- Создание набора сетевых данных Indoor.
Используйте инструменты Создать набор сетевых данных Indoor, чтобы создать сеть indoor и предварительные наборы сетевых данных indoor.
Примечание:
Вы также можете использовать наборы данных Network и PrelimNetwork, созданные с помощью инструмента Создать базу данных Indoors.
- Создание путей и переходов.
Используйте инструмент Создать объекты сети Indoor для создания путей на уровнях зданий и переходов для соединения путей между уровнями в здании. Этот инструмент использует классы объектов Units и Details из информационной модели ArcGIS Indoors для обозначения границ, которые пути пересекать не могут. Инструмент создает вертикальные переходы между уровнями на основе секций, определенных как лестницы, лифты и эскалаторы.
- Создание точек ориентиров.
Чтобы сеть indoor поддерживала пошаговые указания, можно добавить точечные объекты, представляющие собой ориентиры, на которые будут ссылаться пошаговые инструкции.
- Ранги путей.
Используйте инструмент Классифицировать пути Indoor для определения приоритетности путей в коридорах и открытых пространствах, по которым маршруты должны проходить, прежде чем пройти через офисы, конференц-залы или аналогичные зоны.
- Соединить здания.
Инструменты Indoors не соединяют строения в сеть. Для поддержки маршрутизации между строениями, необходимо соединить строения в сеть, используя инструменты редактирования объектов ArcGIS Pro.
- Создание итогового набора сетевых данных.
Используйте инструменты геообработки Создать набор сетевых данных из шаблона и Построить сеть, чтобы создать итоговый набор сетевых данных для маршрутизации.
- Если необходимо, добавьте режимы передвижения.
Шаблон набора сетевых данных, включенный в установку ArcGIS Indoors, включает режимы передвижения, доступные для ходьбы и инвалидных колясок. Вы можете создать дополнительные режимы передвижения для использования в Indoors Viewer и мобильных приложениях Indoors.
Маршрутизируемая сеть создана и готова к использованию для навигации внутри помещений.
Эти шаги описаны в разделах ниже.
Пути и переходы
Инструмент Создать объекты сети Indoor позволяет создавать пути, простирающиеся во все доступные пространства внутри здания. Проходимые пространства определяются путем взятия полилиний границ (таких как стены, окна и другие детали, через которые человек не может пройти), определенных в параметре Объекты барьеров, и применения к ним буфера на основе значения параметра Буферное расстояние для каждого уровня. Точки и полигоны, заданные с помощью параметра Маршрутизируемые местоположения, определяют конкретные местоположения, к которым должны вести пути. Центроиды секций (выведенные из параметра Входные объекты секций) автоматически считаются маршрутизируемыми местоположениями при создании путей.
Для создания горизонтальных путей доступны два алгоритма: Сеть Универсальное обращение и Решетка. Оба варианта требуют определения маршрутизируемых местоположений, к которым нужно проложить пути. Конечные точки слоя секций и переходов автоматически рассматриваются как маршрутизируемые местоположения при создании сети. Для дополнительных местоположений допустимо следующее:
- Точечный или полигональный векторный слой или класс пространственных объектов из рабочей области Indoors
- Точечный или полигональный векторный слой или класс пространственных объектов который настроен с учетом этажности.
- Точечный или полигональный векторный слой или класс объектов с полем LEVEL_ID, которое представляет, на каком уровне расположен объект
Сеть универсальное обращение
Сеть универсальное обращение создает пути на основе кратчайших путей, более точно напоминающих пешеходный маршрут, по которому человек может перемещаться в пространстве. Этот алгоритм лучше всего подходит для зданий, имеющих несколько ориентаций или множество изгибов или углов, отличных от 90 градусов.

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


Переходы
В дополнение к созданию горизонтальных путей, инструмент Создать объекты сети Indoor может создать вертикальные переходы между уровнями, чтобы представлять лестницы и лифты там, где люди могут перемещаться с одного этажа на другой. Переходы создаются автоматически, если в качестве входных данных для инструмента указаны несколько уровней и целевой слой Переходов. Также имеется опция создавать переходы, только если вы уже создали горизонтальные пути.
Для создания переходов между этажами с несколькими вершинами, например, в случае лестницы с площадкой, объекты необходимо вручную обновлять после создания. Это не требуется для создания маршрутизируемых направлений.
Вы можете дополнительно добавить в сеть задержку лифта. Инструмент разбивает пути, пересекающие полигон лифта и добавляет к ним задержку. Задержка лифта используется набором сетевых данных для расчета предполагаемого времени маршрута во время навигации.
Запуск инструмента
Чтобы создать пути indoor и проверить результаты, выполните следующие действия:
- Убедитесь, что входные точечные и полигональные объекты, выбранные для параметра Маршрутизируемое местоположение, относятся к слою, который настроен с поддержкой этажей или соответствует модели Indoors.
Примечание:
Чтобы соединить внутренние сети нескольких зданий вместе, используйте инструмент Создать входы в здание, чтобы создать точки для каждого входа в здание на каждом уровне. Вы можете включить созданные точки входа в качестве маршрутизируемых местоположений в инструмент Прореживание путей Indoor, чтобы замкнуть линию от внешней пешеходной сети (например, тротуара) к сети indoor.
- Запустите инструмент Создать объекты сети Indoor.
- Добавьте слой Пути на карту.
- Настройте для слоя Пути поддержку этажей с помощью поля LEVEL_ID.
- Убедитесь, что выполняются следующие требования:
- Сгенерированные пути проходят во все комнаты и не обрезаются у дверных проемов.
- Если используется подход решетка, проверьте, что ориентация созданных путей выравнивается относительно базовых секций. При необходимости отрегулируйте значения параметров Поворот решетки или Шаг решетки и запустите инструмент еще раз.
Примечание:
Если вы работаете с несколькими зданиями, соединение нескольких несоединенных комнат вручную может быть быстрее, чем повторный запуск инструмента для всего набора данных. Специальные инструменты редактирования, такие как инструменты Создать, Разбить и Переместить, гарантируют автоматическое заполнение всех необходимых атрибутов и z-информации при создании или изменении объектов путей и переходов. Используйте эти инструменты для быстрого создания и изменения объектов сети indoor и обеспечения надлежащей атрибуции.
- Добавьте слои Пути и Переходы в 3D сцену.
- Проверьте выходные переходы.
- Объекты выходных переходов должны находиться там, где ожидается.
- Конечные точки переходов должны совпадать с узлами объектов пути.
- Исправьте ошибки, найденные при проверке.
- Если переход отсутствует, скопируйте и вставьте объект перехода и переместите скопированный объект как необходимо. Этот рабочий процесс позволяет сохранить все необходимые атрибуты и z-данные.
- Если конечная точка перехода не соединена с путем, включите замыкание на конечную точку и отредактируйте вершину конечной точки так, чтобы она замыкалась на вершину конечной точки пути.
Чтобы включить замыкание, щелкните Замыкание
в строке состояния внизу активной сцены.
Обновление объектов лестниц вручную
После генерации новых переходов в строении, можно отредактировать вертикальные переходы, представляющие собой лестницы (а также эскалаторы и рампы), чтобы переходы соответствовали пути пешехода, перемещающегося вверх под углом или горизонтально по площадке. Это может улучшить вычисления длины маршрута и времени пути, а также 3D отображение.
Чтобы выполнить редактирование, измените вершины объектов переходов. Например, если у лестницы имеются площадки, можно добавить для них новые вершины, переместить их по соответствующим координатам x и y, и отредактировать z-значения, чтобы разместить вершины площадки точно посередине уровней.
Чтобы обновить объекты лестниц, выполните следующие шаги:
- Выберите объект перехода, для обновления.
- Переместите нижнюю вершину объекта перехода туда, где расположен нижний конец лестницы и замкните вершину на ближайший объект пути на нижнем этаже.
- Переместите верхнюю вершину объекта перехода туда, где расположен верхний конец лестницы и замкните вершину на ближайший объект пути на верхнем этаже.
- Если между переходами имеется площадка, добавьте новые вершины и расположите их в местоположении площадки.
При работе в 3D сцене, может быть проще переместить каждую новую вершину в соответствующее местоположение.
- Проверьте, что z-значения вершин конечных точек перехода соответствуют z-значениям путей на данных уровнях.
- Повторите шаги, указанные выше, для каждого перехода, который хотите обновить.
- Когда все переходы будут обновлены, щелкните поле LENGTH_3D правой кнопкой мыши, щелкните Вычислить поле и введите !shape.length3d! в текстовом окне LENGTH_3D =.
Это позволит вычислить атрибут Длина 3D для определения времени пути вдоль обновленных объектов переходов.
Создание точечных объектов ориентиров
Вы можете использовать точечные объекты ориентиров при создании маршрутов для удобства ориентирования. Ориентиры можно создать до или после создания набора сетевых данных, и обновлять их по необходимости, без повторного построения набора сетевых данных. Любые ориентиры в пределах 4 метров от маршрута указываются в маршруте, поэтому важно выбирать относительно не частые ориентиры с хорошей узнаваемостью.
Точки ориентиров обычно генерируются по имеющимся объектам, которые использовались для генерации путей. Также можно вручную создать отдельные точки ориентиров.
Чтобы создать точки ориентиров из существующего класса объектов, выполните следующие шаги:
- Выберите объекты, подходящие для ориентиров.
- Используйте инструмент Присоединить, чтобы добавить выбранные объекты в класс объектов Landmarks набора сетевых данных indoor.
Подсказка:
Примените схему карты по умолчанию в параметре Список полей.
- Проверьте, что объекты ориентиров содержат соответствующие атрибуты.
Ранги путей
Вы можете ранжировать объекты путей прохода, чтобы улучшить ориентирование и направления. При решении маршрута основные пути прохода предпочтительнее вторичных путей. Вы можете сократить маршрутизацию через помещения, которые могут использоваться (например, конференц-зал с двумя дверями), ранжируя пути в этих помещениях как вторичные.
Можно ранжировать пути, запустив инструмент Классифицировать пути Indoor. Этот инструмент разделяет и ранжирует объекты пути как второстепенные на основе выбранных пространственных единиц. Перед запуском инструмента Классифицировать пути Indoor выберите объекты секций с помощью инструмента Выбрать по атрибутам. Пути, связанные с выбранными вами объектами секций, считаются второстепенными. Вы можете проверить ранжирование пути в поле Pathway Rank класса пространственных объектов Pathways.
Добавление объектов пути между строениями
Чтобы создать маршруты между строениями кампуса, необходимо вручную создать объекты выходов, чтобы соединить внутренние сети. Пути создаются с помощью панели Создать объекты. Чтобы замкнуть их на имеющуюся сеть, добавьте на карту класс объектов Pathways.
Подсказка:
Если какое-либо из зданий, которые вам нужно соединить, содержит более одного уровня, можно использовать фильтр этажей для просмотра и работы с путями, находящимися на уровне земли.
Для добавления объектов-путей выполните следующие шаги:
- На вкладке Редактирование в группе Объекты щелкните Создать
.Откроется панель Создать объекты с шаблонами объектов, заданных для активной карты.
- На панели Создать объекты щелкните шаблон объектов Pathways.
Шаблон Pathways развернется, откроется палитра инструментов.
- В шаблоне Pathways щелкните Активный шаблон
.Откроется палитра инструментов и таблица атрибутов объектов для шаблона Pathways.
- Щелкните вкладку Атрибуты
и задайте следующие параметры:- Задайте Тип пути как Холл / Тротуар (1).
- Для Вертикальный порядок задайте 0.
- На панели Создать объекты щелкните Линия
, чтобы создать линейный объект. - Щелкните конечную точку на имеющемся объекте пути на входе в строение, чтобы начать построение внешнего объекта. Добавьте вершины, если необходимо, чтобы провести объекты между строениями.
Подсказка:
Если вы использовали инструмент Создать входы в здание для создания данных точек входов, а затем использовали эти точки в качестве Маршрутизированных местоположений с инструментом Прореживание путей Indoor, вы можете замкнуть конечные точки линии на соответствующие точки входов. - Создайте конечную точку линии на конечной точке объекта пути у входа во второе строение.
- При необходимости обновите так же дополнительные пути.
Примечание:
Можно использовать инструмент Создать со слоем Пути с поддержкой этажей, для создания объектов путей с автоматически рассчитываемым атрибутом Length 3D, гарантируя правильное время прохождения по любым новым путям.
- Сохраните изменения.
Создать итоговый набор сетевых данных Indoor
Итоговый набор сетевых данных indoor, созданный по прореженной и ранжированной сети, может использоваться для внутренней маршрутизации.
Чтобы создать итоговый набор сетевых данных, выполните следующие действия:
- Запустите инструмент Создать набор сетевых данных по шаблону, чтобы создать набор сетевых данных Network_ND.
Используйте файл FinalNetworkTemplate_Meters.xml, входящий в установку ArcGIS Pro, как шаблон. Этот шаблон расположен в папке <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\NetworkTemplates.
- Запустите инструмент Построить сеть, чтобы создать окончательный набор данных indoor.
Используйте набор данных Network_ND, созданный с помощью инструмента Создать набор сетевых данных из шаблона, в качестве входного набора сетевых данных.
Добавление режимов передвижения
Шаблон набора сетевых данных, включенный в установку Indoors, включает режимы передвижения, доступные для ходьбы и инвалидных колясок. Можно создать дополнительные режимы передвижения с поддержкой сетевых данных в зависимости от потребностей вашей организации. Все режимы передвижения, определенные в сети, доступны для использования в Indoors Viewer и мобильных приложениях Indoors. В мобильных приложениях Indoors отображается уникальный значок для режимов движения с определенными названиями.