适用于具有 Indoors 功能许可的门户。
描述
针对路径选择优先级,将路径分类为主要路径或次要路径。
所选空间(单位)要素内的路径将分级为次要路径,其余路径将分级为主要路径。这些路径用于生成路径选择网络。网络中的次要路径为低优先级路径,仅在需要到达目的地时才会用于路径选择。
使用方法
输入单元要素参数必须是符合 Units 要素类的 Indoors Model 的面要素图层或要素类。通过在输入图层上进行选择或者提供定义查询,可以将路径的分类限制为特定空间(单位)。该工具需要在输入要素图层上进行选择才能继续。
目标路径参数必须是符合 Pathways 要素类的 Indoors Model 的现有折线要素图层或要素类。将对此图层中的现有路径进行更新以进行分类,从而用于创建网络数据集。
将从相交点分割与次要空间面相交的路径。
注:
次要空间面内包含的要素将分类为次要要素,而面外部的要素将分类为主要要素。
如果网络数据集已经存在,则必须对其进行重新构建,以使更改在网络中生效。
重新构建空间索引并将属性索引添加到以下要素类可以提高企业级地理数据库的性能:
要素类 索引类型/字段 设施点、单位、路径
SPATIAL
路径
LEVEL_NAME_FROM
路径
LEVEL_NAME_TO
路径
PATHWAY_RANK
语法
arcpy.indoors.ClassifyIndoorPathways(in_unit_features, target_pathways)
参数 | 说明 | 数据类型 |
in_unit_features | 输入面要素,表示将对目标路径进行分类的建筑物内的空间。在 ArcGIS Indoors 模型中,此项将为 Units 图层。 | Feature Layer |
target_pathways | 将更新其中路径的现有要素类或要素图层。在 ArcGIS Indoors Model 中,此项将为 Pathways 图层。 | Feature Layer |
派生输出
名称 | 说明 | 数据类型 |
updated_pathways | 已更新的目标路径图层。 | 要素类 |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 ClassifyIndoorPathways 函数。
import arcpy
arcpy.indoors.ClassifyIndoorPathways("Units",
r"C:\Indoors\ExampleCampus.gdb\Network\Pathways")
以下独立脚本演示了如何使用 ClassifyIndoorPathways 函数。
# Name: Indoors_ClassifyIndoorPathways_Example2
# Description: Classifies indoor pathways.
# Import system modules
import arcpy
# Set tool parameters
unit_features = arcpy.SelectLayerByAttribute_management(r"C:\Indoors\ExampleCampus.gdb\Indoors\Units", "NEW_SELECTION", "USE_TYPE = 'Conference Room'")
pathway_features = r"C:\Indoors\ExampleCampus.gdb\Network\Pathways"
# Run the tool
arcpy.indoors.ClassifyIndoorPathways(unit_features, pathway_features)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 需要 Indoors