适用于 ArcGIS Indoors Maps 扩展模块。
障碍是要素,用于反映因建筑物改造或修缮等作业对网络所做的临时更改。 Indoors 移动应用程序支持在位置(如果包含在室内地图中)之间路由时显示的障碍。
默认障碍类型为限制型障碍,表示方向会避免穿过障碍并且路径会绕过该障碍。 您也可以将成本型障碍配置为允许路径穿过,但会增加影响出行时间的延迟。
障碍可以是点、线或面要素。 当确定要创建的障碍类型时,请考虑以下几点:
- 点障碍可以配置为楼层感知型障碍,并且在单个级别上存在障碍时,可以将其应用于设施点的特定级别。 例如,如果建筑物的第三个楼层的西翼正在施工中,则可以仅在第三个楼层的西翼入口放置楼层感知型点障碍。
- 线和面障碍不能配置为楼层感知型障碍,并应用于设施点的所有级别。 当同一区域在设施点的所有楼层受到影响时,可以使用非楼层感知型障碍(例如关闭以进行维护的电梯或楼梯井)或室外障碍(例如关闭的停车场或施工区)。
- 所有障碍图层都可以配置为时间感知型图层。
可在移动地图包 (MMPK) 中将障碍要素作为本地图层或在 ArcGIS 组织中作为基于要素服务的图层包括在内。 如果在 MMPK 中对本地障碍要素进行了更改,则需要对 MMPK 进行更新,Indoors 移动应用程序用户才能使用这些更改。 Indoors 移动应用程序用户可立即使用对基于要素服务的障碍图层所做的更改。
您可以从独立要素类或从网络分析图层向 Indoors 移动地图添加障碍并对其进行配置。
基于独立要素类的障碍
要基于独立要素类创建限制障碍,请完成以下步骤:
- 在 ArcGIS Pro 中打开 Indoors 移动地图。
- 在目录窗格中右键单击 Indoors 工作空间,然后单击新建 > 要素类。
或者,可以在室内数据集中创建要素。
- 根据组织需求为障碍要素创建点、线或面要素类。
可以每种类型创建一个。
注:
只有 OBJECTID 和 SHAPE 字段为必填字段。 可根据组织需求添加多个字段来存储详细信息。
- 向 Indoors 移动地图添加要素类并根据需要更改符号系统。
- 将图层命名为 Point Barriers、Line Barriers 或 Polygon Barriers。
只能在 Indoors 移动地图中包含每个类型的一个图层。 例如,地图中不能存在两个点障碍图层。
- 创建点、线或面要素或复制现有要素。
提示:
可临时打开 Pathways 图层的可见性以在创建障碍时协助可视化。 打开捕捉以控制创建障碍要素时指针的精度。
- 或者,将点障碍配置为楼层感知型障碍。
注:
只能将点障碍配置为楼层感知型障碍。
- 或者,将障碍配置为时间感知型障碍。
- 保存地图。
- 创建并共享移动地图包。
两个位置之间的路径会避免这些障碍位置并在 Indoors 移动应用程序中获取方向时绕过它们。
基于网络分析图层的障碍
要使用网络分析图层创建限制型或成本型障碍,请完成以下步骤:
- 在 ArcGIS Pro 中打开 Indoors 移动地图。
- 通过执行以下操作创建路径分析图层:
注:
如果在同一 Indoors 工作空间中为 Indoor Viewer 创建了路径分析图层,则无需创建另一个路径分析图层。
- 在分析选项卡的工作流组中,单击网络分析 > 路径。
路径图层组将添加到内容窗格。 它包括多个保留分析输入和输出的子图层。
- 右键单击“路径”图层,单击属性,然后单击源。
请记下显示的分析数据源位置。 这是路径图层的文件位置。
- 从内容窗格中移除路径图层组。
- 在分析选项卡的工作流组中,单击网络分析 > 路径。
- 在目录窗格中浏览到路径图层,仅向地图添加点、线和面障碍图层。
注:
可能需要刷新目录窗格,才能查看分析图层。
- 在编辑选项卡上,单击创建。
创建要素窗格随即显示。
- 在创建要素窗格中,单击要在其中添加障碍的图层,然后创建点、线或面要素。
- 在编辑选项卡的选择组中,单击属性。
随即出现属性窗格。
- 在障碍类型下拉菜单中,选择要创建的障碍类型:
- 限制 - 方向会避免穿过障碍并且路径会绕过该障碍。 这是默认设置。
- 附加成本 - 向路径添加点障碍延迟。
- 比例成本 - 向路径添加线或面障碍延迟。
- 对于成本障碍,根据需要设置以下属性,以增加通过障碍时的出行时间:
- 附加成本 - 设置 Attr_WalkTime 属性的值。
- 比例成本 - 设置 Attr_WalkTime 和 Attr_Length 属性的值。
- 或者,将点障碍配置为楼层感知型障碍。
注:
只能将点障碍配置为楼层感知型障碍。
- 或者,将障碍配置为时间感知型障碍。
- 保存地图。
- 创建并共享移动地图包。
在 Indoors 移动应用程序中选择通过这些障碍的路径时,将调整出行时间。
配置楼层感知型点障碍
如果已将地图配置为楼层感知型地图,则可以将点障碍配置为楼层感知型障碍。
要将点障碍图层设置为楼层感知型图层,请完成以下步骤:
- 右键单击 Point Barriers 图层,然后单击设计 > 字段。
- 添加文本类型的新字段,命名为 LEVEL_ID。
- 单击保存并关闭字段窗格。
- 在内容窗格中双击该点障碍图层以打开图层属性对话框。
- 单击楼层选项卡,然后设置楼层字段参数的 LEVEL_ID 字段。
- 右键单击 Point Barriers 图层,然后单击属性表。
- 对于与障碍所在的楼层的 LEVEL_ID 值匹配的每个障碍要素,向 LEVEL_ID 字段添加值。
Point Barriers 图层配置为楼层感知型图层,可使用楼层过滤器可视化障碍数据。 对于选择通过其所在楼层的路径的方向,Indoors 移动应用程序支持楼层感知型点障碍。
注:
如果走廊中有平行的多个路径,则必须放置多个点障碍。
配置时间感知型障碍
所有障碍图层都可以配置为时间感知型图层。 如果指示是在指定日期和时间范围内生成的,则 Indoors 移动应用程序支持障碍要素。 如果方向是在指定日期和时间范围之外生成的,则 Indoors 移动应用程序将忽略障碍,即使它们出现在地图中也是如此。
要将障碍图层设置为时间感知型图层,请完成以下步骤:
- 右键单击障碍图层,然后单击设计 > 字段。
- 如果要素类没有起始时间字段,则添加日期类型的新字段并命名为 START_TIME。
- 如果要素类没有结束时间字段,则添加日期类型的新字段并命名为 END_TIME。
- 单击保存并关闭字段窗格。
- 右键单击障碍图层,单击属性,然后单击时间选项卡。
- 单击图层时间下拉箭头,然后选择每个要素都具有开始时间字段和结束时间字段。
- 设置起始时间字段和结束时间字段参数值。
注:
如果未定义结束时间字段,或者已定义结束时间字段,但未指定值,则障碍将视为从起始时间开始无限期有效。
- 单击确定。
- 右键单击障碍图层,然后单击属性表。
- 根据需要向 START_TIME 和 END_TIME 字段添加值。
时间值必须采用协调世界时间。
障碍图层为时间感知型图层,并且障碍将用于在 Indoors 移动应用程序中基于配置的起始和结束时间进行路由。