Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
Для создания набора сетевых данных можно использовать несколько инструментов геообработки. Инструменты группы Indoors Network используют подход на основе решетки для автоматизации создания сетевых путей внутри строения. Вы можете настроить слои путей прохода так, чтобы они учитывали этаж, и использовать фильтр этажей, чтобы упростить просмотр и работу с путями в рабочем процессе создания сети.
Базовый рабочий процесс показан ниже:
- Создание набора сетевых данных Indoor.
Используйте инструменты Создать набор сетевых данных Indoor, чтобы создать сеть indoor и предварительные наборы сетевых данных indoor.
Примечание:
Вы также можете использовать наборы данных Network и PrelimNetwork, созданные с помощью инструмента Создать базу данных Indoors.
- Создание основных путей.
Используйте инструмент Построить пути Indoor для построения путей на уровнях строений. Этот инструмент использует классы объектов Units и Details из информационной модели ArcGIS Indoors для обозначения границ, которые пути пересекать не могут.
- Создание переходов между этажами.
Используйте инструмент Создание переходов между этажами для соединения путей между уровнями строения на лестницах, в лифтах и на эскалаторах, чтобы сделать доступной маршрутизацию между уровнями.
- Прореживание основных путей.
Используйте инструмент Прореживание путей Indoor для создания прореженных и соединенных дорожек между маршрутизируемыми точками и переходами между этажами.
- Создание точек ориентиров.
Чтобы сеть indoor поддерживала пошаговые указания, необходимо добавить точечные объекты, представляющие собой ориентиры, на которые могут ссылаться пошаговые инструкции.
- Ранги путей.
Используйте инструмент Классифицировать пути Indoor для определения приоритетности путей в коридорах и открытых пространствах, по которым маршруты должны проходить, прежде чем пройти через офисы, конференц-залы или аналогичные зоны.
- Соединить здания.
Инструменты Indoors не соединяют строения в сеть. Для поддержки маршрутизации между строениями, необходимо соединить строения в сеть, используя инструменты редактирования объектов ArcGIS Pro.
- Создание итогового набора сетевых данных.
Используйте инструменты геообработки Создать набор сетевых данных из шаблона и Построить сеть, чтобы создать итоговый набор сетевых данных для маршрутизации.
- Если необходимо, добавьте режимы передвижения.
Шаблон набора сетевых данных, включенный в установку ArcGIS Indoors, включает режимы передвижения, доступные для ходьбы и инвалидных колясок. Вы можете создать дополнительные режимы передвижения для использования в Indoor Viewer и мобильных приложениях Indoors.
Создание основных путей
Инструмент Построить пути Indoor позволяет создавать решетку основных путей, простирающуюся во все доступные пространства внутри строения. Затем пути обрезаются у стен или других препятствий. Плотность решетки определяется наиболее узким дверным проемом строения, в т.ч. пути могут проходить во все доступные пространства. Чтобы повысить производительность работы набора сетевых данных и снизить сложность и размер сети, не делайте решетку более плотной, чем это необходимо для доступа ко всем пространствам в строении.
Инструмент Построить пути Indoor пытается выровнять решетку путей относительно первичного направления перемещения в каждом строении. Если объекты пути не выравниваются относительно пространств, можно задать собственное значение поворота решетки.
Узнайте больше об установке стоимости и сопоставлении поэтажных планов с Indoors
Создайте основные пути indoor и проверьте результаты, выполнив следующие действия:
- Запустите инструмент Построить пути Indoors.
Примечание:
Инструмент использует единицу измерения системы координат набора данных Indoors. Если в наборе данных Indoors используется система координат с единицей измерения, отличной от метров, вы можете изменить значение параметра по умолчанию Плотность сетки. Например, если в наборе данных Indoors используется система координат state plane в футах, измените значение по умолчанию с 0.6 на 1.9.
Слой PrelimPathways добавляется на текущую карту.
- Настройте слой PrelimPathways для поддержки этажности с помощью поля LEVEL_ID.
Это поле создается по умолчанию в ArcGIS Pro 3.0 и более поздних версиях.
Если вы используете класс объектов PrelimPathways, созданный в ArcGIS Pro 2.9 и более ранней версии, вы можете вручную добавить поле LEVEL_ID в свой класс пространственных объектов PrelimPathways. Для этого добавьте поле Text и заполните его значениями, соответствующими значениям в поле LEVEL_ID класса пространственных объектов Levels. Например, вы можете заполнить новое поле, используя выражение Arcade, подобное следующему: Concatenate($feature.FACILITY_ID, '.', $feature.LEVEL_NAME_FROM).
- Убедитесь, что выполняются следующие требования:
- Сгенерированные пути проходят во все комнаты и не обрезаются у дверных проемов.
- Ориентация сгенерированных путей выравнивается относительно базовых элементов.
- Если необходимо, измените настройки Поворот решетки или Плотность решетки и снова запустите инструмент Построить пути Indoor.
Примечание:
Если вы работаете с несколькими строениями, соединение нескольких несоединенных комнат вручную может быть быстрее, чем перезапуск инструмента для всего набора данных. Чтобы убедиться, что имеются все обязательные атрибуты и z-информация, скопируйте сгенерированные пути с текущего уровня, чтобы соединить недостающие комнаты.
Создание переходов между этажами
Переходы между этажами - это сетевые объекты, которые соединяют уровни с помощью вертикальных трехмерных линий, которые представляют такие объекты, как лифты, лестницы или эскалаторы.
Если в строении более одного уровня, вам потребуются 3D линейные объекты переходов (вертикальные 3D линии для лифтов и наклонные 3D линии для лестниц и эскалаторов), которые соединяют пути на разных уровнях. Если у вас есть только один уровень в вашем здании, вам не нужно создавать переходы между этажами.
На следующем изображении конечные вершины линий переходов замыкаются на вершины других переходов и путей. Если высоты уровней идут последовательно, можно продублировать переходы вертикально столько раз, сколько необходимо.
Инструмент Создать переходы между этажами автоматизирует построение вертикальных объектов переходов. Если вам требуются не вертикальные переходы, такие как лестницы, такие объекты необходимо вручную обновить после создания.
Вы можете дополнительно добавить в сеть задержку лифта. Инструмент разбивает пути, пересекающие полигон лифта и добавляет к ним задержку. Задержка используется в наборе сетевых данных для вычисления времени маршрута.
Примечание:
Эта возможность доступна в версии 2.5 и более поздней версии базы геоданных Indoors (созданной с помощью инструмента Создать базу данных Indoors). Она доступна с набором данных сети indoor (созданным с помощью инструмента Создать сеть Indoor) в ArcGIS Pro 2.8 и более поздних версиях.
Создание переходов
Создайте вертикальные линии, выполнив следующие шаги:
- Запустите инструмент Создать переходы между этажами.
Примечание:
Входные параметры могут быть получены из набора данных indoor (созданного инструментом Создать набор данных indoor) и набора сетевых данных indoor (созданного с помощью инструмента Создать набор сетевых данных indoor) или из базы геоданных Indoors (созданной с помощью инструмента Создать базу данных indoor).
- Добавьте выходные объекты переходов в 3D сцену.
Подсказка:
Настройте сцену с поддержкой этажей, чтобы вы могли использовать фильтр этажей для просмотра объектов только на заданном уровне.
- Проверьте выходные переходы.
- Объекты выходных переходов должны находиться там, где ожидается.
- Конечные точки переходов должны совпадать с узлами объектов пути.
- Исправьте ошибки, найденные при проверке.
- Если переход отсутствует, скопируйте и вставьте объект перехода и переместите скопированный объект как необходимо. Это рабочий процесс позволяет сохранить все необходимые атрибуты и z-данные.
- Если конечная точка перехода не соединена с путем, включите замыкание на конечную точку и отредактируйте вершину конечной точки так, чтобы она замыкалась на вершину конечной точки пути. Вы можете включить замыкание, щелкнув кнопку Замыкание в строке состояния внизу активной сцены.
Обновление объектов лестниц вручную
После генерации новых переходов в строении, можно отредактировать вертикальные переходы, представляющие собой лестницы (а также эскалаторы и рампы), чтобы переходы соответствовали пути пешехода, перемещающегося вверх под углом или горизонтально по площадке. Это может улучшить вычисления длины маршрута и времени пути, а также 3D отображение.
Чтобы выполнить редактирование, измените вершины объектов переходов. Например, если у лестницы имеются площадки, можно добавить для них новые вершины, переместить их по соответствующим координатам x и y, и отредактировать z-значения, чтобы разместить вершины площадки точно посередине уровней.
Подсказка:
Когда сцена и слои настроены с поддержкой этажей, вы можете использовать фильтр этажей для просмотра и работы с переходами.
- Выберите объект перехода, который вы хотите обновить.
- Переместите нижнюю вершину объекта перехода туда, где расположен нижний конец лестницы и замкните вершину на ближайший объект пути на нижнем этаже.
- Переместите верхнюю вершину объекта перехода туда, где расположен верхний конец лестницы и замкните вершину на ближайший объект пути на верхнем этаже.
- Если между переходами имеется площадка, добавьте новые вершины и расположите их в местоположении площадки.
- При работе в 3D сцене, может быть проще переместить каждую новую вершину в соответствующее местоположение
- Проверьте, что z-значения вершин конечных точек перехода соответствуют z-значениям путей на данных уровнях.
- Повторите эти шаги для каждого перехода, который необходимо обновить.
- Когда все переходы будут обновлены, щелкните поле LENGTH_3D правой кнопкой мыши, щелкните Вычислить поле и введите !shape.length3d! в текстовом окне LENGTH_3D =.
Это позволит вычислить атрибут Длина 3D для определения времени пути вдоль обновленных объектов переходов.
Прореживание сети
Инструмент Прореживание путей Indoor вычисляет маршруты между выбранными точками или полигонами Маршрутизируемых местоположений для прореживания сети предварительных путей. Объекты, используемые в качестве маршрутизируемых местоположений, должны происходить от одного из следующих:
- Точечный или полигональный векторный слой или класс пространственных объектов из набора данных indoor.
- Точечный или полигональный векторный слой или класс пространственных объектов из базы геоданных Indoors.
- Точечный или полигональный векторный слой или класс пространственных объектов, который настроен с поддержкой этажей.
- Точечный или полигональный векторный слой или класс пространственных объектов с полем LEVEL_ID, которое связывает объект с уровнем, на котором он расположен.
Процесс прореживания использует класс объектов PrelimPathways в качестве слоя для навигации по маршрутизируемым местоположениям, вычисляет маршруты до ближайших соседств, переходит к следующему маршрутизируемому местоположению и снова вычисляет маршруты. После вычисления маршрутов для всех местоположений на каждом уровне строения, вычисленные линии размываются и упрощаются. Выходные данные этого инструмента используются при создании итогового набора сетевых данных.
- Убедитесь, что Маршрутизируемые местоположения точки и полигональные объекты относятся к слою, который настроен с поддержкой этажей или соответствует модели Indoors.
Примечание:
Чтобы соединить внутренние сети нескольких зданий вместе, используйте инструмент Создать входы в здание, чтобы создать точки для каждого входа в здание на каждом уровне. Включив эти точки как маршрутизируемые местоположения в инструмент Прореживание путей Indoor, можно замкнуть линию внешней сети (например, тротуаров) и внутренней сети здания.
- Запустите инструмент Прореживание путей Indoor.
Примечание:
Если у вас есть объект с одним этажом и не создавались переходы между этажами, класс пространственных объектов PrelimTransitions пуст, но его все равно можно использовать для параметра Входные объекты переходов.
- Просмотрите выходные данные и убедитесь, что:
- Объекты путей простираются до маршрутизируемых местоположений, как и ожидается.
- Объекты путей содержат соответствующие атрибуты.
- Объекты переходов соединены с соответствующими уровнями.
- Объекты перехода привязываются к объектам пути на соединительных уровнях.
Создание точечных объектов ориентиров
Вы можете использовать точечные объекты ориентиров при создании маршрутов для удобства ориентирования. Ориентиры можно создать до или после создания набора сетевых данных, и обновлять их по необходимости, без повторного построения набора сетевых данных. Любые ориентиры в пределах 4 метров от маршрута указываются в маршруте, поэтому важно выбирать относительно не частые ориентиры с хорошей узнаваемостью.
Точки ориентиров обычно генерируются по имеющимся объектам, которые использовались для генерации путей. Также можно вручную создать отдельные точки ориентиров.
Чтобы создать точки ориентиров по классу объектов, выполните следующие шаги:
- Выберите объекты, подходящие для ориентиров.
- Используйте инструмент Присоединить, чтобы добавить выбранные объекты в класс объектов Landmarks набора сетевых данных indoor.
Подсказка:
Примените схему карты по умолчанию в параметре Список полей.
- Проверьте, что объекты ориентиров содержат соответствующие атрибуты.
Ранги путей
Вы можете ранжировать объекты путей прохода, чтобы улучшить ориентирование и направления. При решении маршрута основные пути прохода предпочтительнее вторичных путей. Вы можете сократить маршрутизацию через помещения, которые могут использоваться (например, конференц-зал с двумя дверями), ранжируя пути в этих помещениях как вторичные.
Можно ранжировать пути, запустив инструмент Классифицировать пути Indoor. Этот инструмент разделяет и ранжирует объекты пути как второстепенные на основе выбранных пространственных единиц. Перед запуском инструмента Классифицировать пути Indoor выберите объекты секций с помощью инструмента Выбрать по атрибутам. Пути, связанные с выбранными вами объектами секций, считаются второстепенными. Вы можете проверить ранжирование пути в поле Pathway Rank класса пространственных объектов Pathways.
Добавление объектов пути между строениями
Чтобы создать маршруты между строениями кампуса, необходимо вручную создать объекты выходов, чтобы соединить внутренние сети. Пути создаются с помощью панели Создать объекты. Чтобы замкнуть их на имеющуюся сеть, добавьте на карту класс объектов Pathways.
Подсказка:
Если какое-либо из зданий, которые вам нужно соединить, содержит более одного уровня, вы можете использовать фильтр этажей для просмотра и работы с путями прохода, находящимся на уровне земли.
- На вкладке Редактировать в группе Объекты щелкните Создать .
Откроется панель Создать объекты с шаблонами объектов, заданных для активной карты.
- На панели Создать объекты щелкните шаблон объектов Pathways.
Шаблон Pathways развернется, откроется палитра инструментов.
- В шаблоне Pathways щелкните Активный шаблон .
Откроется палитра инструментов и таблица атрибутов объектов для шаблона Pathways.
- Щелкните вкладку Атрибуты и задайте следующие параметры:
- Задайте Тип пути как Холл / Тротуар (1).
- Для Вертикальный порядок задайте 0.
- На панели Создать объекты щелкните Линия , чтобы создать линейный объект.
- Щелкните конечную точку на имеющемся объекте пути на входе в строение, чтобы начать построение внешнего объекта. Добавьте вершины, если необходимо, чтобы провести объекты между строениями.
Подсказка:
Если вы используете инструмент Создать входы в объект для создания точек входов, а затем использовали эти точки в качестве Местоположений для маршрутизации для инструмента Прореживание путей прохода внутри помещений, вы можете замкнуть конечные точки линии на соответствующие точки входов. - Создайте конечную точку линии на конечной точке объекта пути у входа во второе строение.
- При необходимости обновите так же дополнительные пути.
- После добавления всех проходов между строениями запустите инструмент Вычислить атрибуты геометрии, задав параметру Свойство значение Длина (3D).
Это позволит вычислить атрибут Длина 3D для определения времени пути вдоль путей.
- Сохраните изменения.
Создать итоговый набор сетевых данных Indoor
Итоговый набор сетевых данных indoor, созданный по прореженной и ранжированной сети, может использоваться для внутренней маршрутизации. Создайте и постройте итоговый набор сетевых данных, выполнив эти шаги:
- Запустите инструмент Создать набор сетевых данных по шаблону, чтобы создать набор сетевых данных Network_ND.
Используйте файл FinalNetworkTemplate_Meters.xml, входящий в комплект поставки ArcGIS Pro как шаблон. Этот шаблон расположен в папке <installation location>\Program Files\ArcGIS\Pro\Resources\Indoors\NetworkTemplates.
- Запустите инструмент Построить сеть, чтобы создать окончательный набор данных indoor. Задайте набор данных Network_ND, созданный с помощью инструмента Создать набор сетевых данных из шаблона, в качестве входного набора сетевых данных.
Добавление режимов передвижения
Шаблон набора сетевых данных, включенный в установку Indoors, включает режимы передвижения, доступные для ходьбы и инвалидных колясок. При желании вы можете создать дополнительные режимы передвижения с поддержкой сетевых данных в зависимости от потребностей вашей организации. Все режимы передвижения, определенные в сети, доступны для использования в Indoor Viewer и мобильных приложениях Indoors. В мобильных приложениях Indoors отображается уникальный значок для режимов движения с определенными названиями.