适用于 ArcGIS Indoors Pro 或 ArcGIS Indoors Maps 扩展模块。
由于 Indoors 工作空间中的数据更改,您可能需要更新室内网络数据集。 可以保证网络数据集更新的一些示例包括:
- 新设施点将添加到站点中。
- 将一个或多个楼层添加到设施点中。
- 一个或多个楼层将被重新建模。
要更新室内网络数据集,请遵循与创建网络数据集时相同的过程,但仅限于已更新的要素。
警告:
ArcGIS Pro 3.5 已不再支持 VBScript。 ArcGIS Pro 3.5 之前的网络模板包含 VBScript 赋值器。 已发布的网络图层将继续工作,但如果需要重建网络,则必须将 VBScript 代码转换为 Python。 使用 ArcGIS Pro 3.5 及更高版本中包含的模板创建的网络数据集不包含 VBScript,您无需任何其他步骤即可重建网络。
要将现有室内网络数据集中的 VBScript 代码转换为 Python,请执行以下操作之一:
- 如果您没有对需要保留的网络数据集进行任何更改,请删除网络数据集和相关图层,然后从 ArcGIS Pro 3.5 及更高版本附带的模板创建新的网络数据集。
- 如果您对网络数据集进行了需要保留的更改,则可以将网络数据集中的描述符属性修改为 Python 代码。
对于较小的编辑,您可以手动创建或修改要素以更新室内网络。 使用创建、垂直复制、拆分和移动工具执行编辑时,将自动填充室内网络所需的属性。
注:
对网络几何进行任意编辑后,必须使用构建网络工具重新构建网络。
更新路径
您可以在由输入楼层要素参数定义的设施点或楼层的子集上运行生成室内网络要素工具。 当生成室内网络要素工具在已填充的 Indoors 工作空间上运行时,该工具会删除带有与输入楼层要素参数值相匹配的 FACILITY_ID 和 LEVEL_ID 字段值的任何路径要素,并为所选区域生成新要素。
要使用生成室内网络要素工具更新路径,请完成以下步骤:
- 使用按属性选择图层工具为要更新的区域选择楼层要素。
注:
如果未在图层中选择任何楼层要素作为输入楼层要素参数值,则生成室内网络要素工具将删除现有路径,并为图层中的所有楼层创建新路径。
- 在生成室内网络要素工具中,如果要将格网选项用于路径生成方法参数值,请提供一个格网间距参数值,以用于任何重新建模的楼层,该高程应与最初处理该楼层时所使用的值相匹配。
- 单击运行。
所选楼层的路径要素已更新。
楼层过渡更新
您可以为已填充的室内数据集和室内网络数据集或 Indoors 地理数据库运行生成室内网络要素工具,以为新设施点添加过渡,为现有设施点中的新楼层添加过渡,或为改造后的楼层更新过渡。 如果为目标室内过渡参数提供的图层包含由输入楼层要素参数值定义的楼层的现有过渡,则该工具将删除这些楼层的现有过渡,然后重新创建。 由工具创建的过渡要素的折点将被捕捉到路径要素,以确保网络连接。
对于任何更新场景,生成室内网络要素工具会删除与输入图层中的过渡单元在空间上相交的过渡要素,并重新创建。
根据建设施点的更新类型,有不同的工作流可用于更新过渡。 无论选择哪种类型,都会对 PrelimTransitions 要素类进行更新。 稀疏化室内路径工具会删除 Transitions 要素类中的现有要素,从而用 PrelimTransitions 要素类中的已更新要素来替换它们。 如果对过渡要素进行了任何属性更新,则可在更新过程中将其应用于 PrelimTransitions 要素类。
更新过渡时,请记住以下几点:
- 通过运行生成室内网络要素工具,并为目标室内过渡参数提供一个值,以及定义楼梯和电梯单元,可以在为更新楼层生成路径的同时生成过渡。
- 如果已经为楼层生成了路径,并且仅需要重新生成过渡,则可以运行生成室内网络要素工具,并为路径生成方法参数指定仅过渡选项。 该工具将生成过渡要素并将端点捕捉到现有路径折点。
更新地标
如果用于路由的要素已移动,或者具有要用于路由的新要素,则必须通过完成以下步骤来更新地标要素类:
对已更新的路径进行分类
要在已填充的室内数据集或 Indoors 地理数据库上运行分类室内路径工具,以针对重新建模后的楼层或设施点更新路径等级,请完成以下步骤。
目标路径参数值应包含针对重新建模后的楼层或设施点更新的路径要素。 您可以在任何数量的设施点中的一个或多个楼层上运行该工具。
- 确保为重新建模后的楼层或设施点更新路径。
- 从输入地理数据库中删除网络数据集 (Network_ND)。
- 在分类室内路径工具中,使用定义查询或进行选择来将分类过滤到特定的空间。
- 单击运行。
已更新的楼层或设施点的路径分类将被更新。
- 创建和构建网络数据集。