标注 | 说明 | 数据类型 |
输入单元要素 | 输入面要素,表示将对目标路径参数值进行分类的建筑物内的空间。 在 ArcGIS Indoors 信息模型中,此项将为 Units 图层。 在运行该工具之前选择单位图层中的要素。 | Feature Layer |
目标路径 | 将更新其中路径的现有要素类或要素图层。 在 Indoors 模型中,此项将为 Pathways 图层。 | Feature Layer |
派生输出
标注 | 说明 | 数据类型 |
已更新的路径 | 已更新的目标路径图层。 | Feature Class |
适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
用于将通过所选单位空间(例如会议室或服务区)的路径分类为较低优先级。
位于所选单元要素中的路径将分级为次要路径。 当使用分类路径生成室内网络时,优先选择被列为主要路径的网络元素,这样沿主要路径的行进成本将低于沿次要路径的行进成本。
输入单元要素参数值可以是室内数据集或 Indoors 地理数据库中的要素图层。 目标路径参数值可以是来自室内网络数据集或 Indoors 地理数据库的要素图层。
输入单元要素参数值必须是符合 Units 要素类的 Indoors 模型的面要素图层。 您可以使用按属性选择图层工具来选择将路径分级为次要路径的单元要素,例如会议室。 该工具需要在输入要素图层上进行选择才能运行。
目标路径参数值必须是符合 Pathways 要素类的 Indoors 模型的现有折线要素图层或要素类。 将对此图层中的现有路径进行更新以进行分类,从而用于创建网络数据集。
输入单元要素图层和目标路径图层必须使用相同的空间参考。
将在相交点位置分割与所选单元面相交的路径。
位于所选单元面内的路径要素部分将被分类为次要路径。 位于所选单元面之外的路径要素部分的分类不会发生更改。
如果网络数据集已存在,则必须在运行分类室内路径工具后进行重新构建,以使更改在网络中生效。
重新构建空间索引并将属性索引添加到以下要素类可以提高企业级地理数据库的性能:
要素类 | 索引类型/字段 |
---|---|
设施点、单元、路径 | 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 |
以下 Python 窗口脚本演示了如何在即时模式下使用 ClassifyIndoorPathways 函数。
import arcpy
arcpy.indoors.ClassifyIndoorPathways("Units",
r"C:\Indoors\ExampleCampus.gdb\IndoorNetwork\Pathways")
以下独立脚本演示了如何使用 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)