Создать сеть Indoor

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

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

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

Подробнее о выборе метода создания путей

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

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

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

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

    Примечание:

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

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

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

    Примечание:

    Если вы используете инструмент Создание объектов сети Indoor для создания путей и переходов с использованием подхода сети универсального обращения, использование этого инструмента заменяет шаги со 2 по 4.

  3. Создание переходов между этажами.

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

  4. Прореживание основных путей.

    Используйте инструмент Прореживание путей Indoor для создания прореженных и соединенных дорожек между маршрутизируемыми точками и переходами между этажами.

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

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

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

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

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

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

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

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

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

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

Маршрутизируемая сеть создана и готова к использованию для навигации внутри помещений.

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

Создание основных путей

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

Примечание:

Если вы используете инструмент Создание объектов сети Indoor для создания путей и переходов с использованием подхода сети универсального обращения, использование этого инструмента заменяет шаги со 2 по 4.

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

Узнайте больше об установке стоимости и сопоставлении поэтажных планов с Indoors

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

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

  1. Запустите инструмент Построить пути Indoors.
    Примечание:

    Инструмент использует единицу измерения системы координат набора данных Indoors. Если в наборе данных Indoors используется система координат с единицей измерения, отличной от метров, вы можете изменить значение параметра по умолчанию Плотность сетки. Например, если в наборе данных Indoors используется система координат state plane в футах, измените значение по умолчанию с 0.6 на 1.9.

    Слой PrelimPathways добавляется на текущую карту.

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

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

Создание переходов между этажами

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

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

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

Переходы между этажами, лифт (прямые линии) и ступени (линии под углом), соединяют этажи 1, 2 и 3.
Для этажей 1, 2 и 3 прямолинейный переход между этажами представляет собой лифт, а угловой переход — лестницу.

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

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

Создание переходов

Для создания вертикальных линий выполните следующие действия:

  1. Запустите инструмент Создать переходы между этажами.
    Примечание:

    Входные параметры могут быть получены из набора данных indoor (созданного инструментом Создать набор данных indoor) и набора сетевых данных indoor (созданного с помощью инструмента Создать набор сетевых данных indoor) или из базы геоданных Indoors (созданной с помощью инструмента Создать базу данных indoor).

  2. Добавьте выходные объекты переходов в 3D сцену.
    Подсказка:

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

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

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

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

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

Подсказка:

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

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

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

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

Прореживание сети

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

  • Точечный или полигональный векторный слой или класс пространственных объектов из набора данных indoor.
  • Точечный или полигональный векторный слой или класс пространственных объектов из базы геоданных Indoors.
  • Точечный или полигональный векторный слой или класс пространственных объектов, который настроен с поддержкой этажей.
  • Точечный или полигональный векторный слой или класс пространственных объектов с полем LEVEL_ID, которое связывает объект с уровнем, на котором он расположен.

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

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

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

  2. Запустите инструмент Прореживание путей Indoor.
    Примечание:

    Если у вас есть объект с одним этажом и не создавались переходы между этажами, класс пространственных объектов PrelimTransitions пуст, но его все равно можно использовать для параметра Входные объекты переходов.

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

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

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

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

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

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

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

  3. Проверьте, что объекты ориентиров содержат соответствующие атрибуты.

Ранги путей

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

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

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

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

Подсказка:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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