Классифицировать пути Indoor (Indoors)

Краткая информация

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

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

Более подробно о предпочитаемых сетевых элементах

Использование

  • Параметр Входные объекты секций должен задавать векторный слой из набора данных Indoor или из базы геоданных Indoors. Параметр Целевые пути может быть векторным слоем из набора сетевых данных Indoor или из базы геоданных Indoors.

  • Значением параметра Входные объекты секций должен быть полигональный векторный слой, соответствующий Модели Indoors для класса объектов Units. Можно использовать инструмент Выбрать в слое по атрибуту, чтобы выбрать объекты секций, в которых пути будут отмечены как второстепенные, например, конференц-залы. Для работы инструмента во входном векторном слое необходима выборка.

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

  • Входной векторный слой секций и целевой слой путей должны иметь одинаковую пространственную привязку.

  • Пути, которые пересекают выбранные полигоны секций, будут разделены в точки пересечения.

    Примечание:

    Участок пути, находящийся внутри выбранного полигона секции, классифицируется как второстепенный. Классификация участков объектов-путей, находящихся вне выбранного полигона секции, не меняется.

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

  • Перестроение пространственных индексов и добавление атрибутивных индексов в следующие классы пространственных объектов может повысить производительность работы в многопользовательских базах геоданных:

    Класс пространственных объектовТип индекса/поле

    Facilities, Units, Pathways

    SPATIAL

    Пути

    LEVEL_NAME_FROM

    Пути

    LEVEL_NAME_TO

    Пути

    PATHWAY_RANK

Параметры

ПодписьОписаниеТип данных
Входные объекты секций

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

Feature Layer
Целевые пути

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

Feature Layer

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные пути

Обновленный слой параметра Целевые пути перемещения.

Feature Class

arcpy.indoors.ClassifyIndoorPathways(in_unit_features, target_pathways)
ИмяОписаниеТип данных
in_unit_features

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

Feature Layer
target_pathways

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

Feature Layer

Производные выходные данные

ИмяОписаниеТип данных
updated_pathways

Обновленный слой параметра Целевые пути перемещения.

Feature Class

Пример кода

ClassifyIndoorPathways, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция ClassifyIndoorPathways в режиме прямого запуска.

import arcpy
arcpy.indoors.ClassifyIndoorPathways("Units", 
                                      r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways")
ClassifyIndoorPathways, пример 2 (автономный скрипт)

В следующем автономном скрипте показано использование функции ClassifyIndoorPathways.

# Name: Indoors_ClassifyIndoorPathways_Example2
# Description: Classifies indoor pathways.

# Import system modules
import arcpy

# Set tool parameters
unit_features = arcpy.management.SelectLayerByAttribute(r"C:\Indoors\ExampleCampus.gdb\Indoor\Units", "NEW_SELECTION", "USE_TYPE = 'Conference Room'")
pathway_features = r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways"

# Run the tool
arcpy.indoors.ClassifyIndoorPathways(unit_features, pathway_features)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Нет
  • Advanced: Обязательно ArcGIS Indoors Pro или ArcGIS Indoors Maps

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