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