追踪 (公共设施网络工具)
汇总
可根据指定起点的连通性或可遍历性返回公共设施网络的网络要素。
您可通过公共设施网络追踪功能分析网络中的路径。 可遍历性是指通过已连接或已关联的要素建立的路径,同时满足配置要求。
默认情况下,追踪结果将作为选择返回,并包含整个线要素。 为了返回与沿边放置的追踪位置(例如起点、停止点和障碍)相关的部分要素结果,请将结果类型参数设置为 聚合几何。 当边对象为线要素的内容时,使用 合成几何参数,沿边对象中跨放置的追踪位置可用于返回部分几何。
使用 聚合几何选项,沿边放置的起点将从具有中跨连通性的上一个交汇点或端点返回边元素。 如果在选中 包括障碍要素参数的情况下沿边放置障碍,追踪将在遇到中跨连通性的下一个交汇点或线终点处停止。 如果未选中 包括障碍要素参数,则追踪将在遇到中跨连通性的上一个交汇点或上一个线终点处停止。
然后,可以将追踪生成的结果选择集或输出要素类传播到另一个地图或网络的逻辑示意图,或者将其用作另一个工具或追踪的输入。
用法
必须启用网络拓扑。 由于 追踪工具依赖于网络拓扑,如果对脏区进行追踪,则追踪的结果可能不精确。 待追踪区域的网络拓扑必须经过验证以反映对网络进行的最近编辑或更新。
使用企业级地理数据库时,输入公用设施网络必须是公共设施网络服务。
通过 Python 在传统域网络中运行使用 追踪工具的基于子网的追踪时,输入层的子网追踪配置不自动应用,而必须手动指定。
对于过滤器障碍、过滤器函数障碍、函数和输出条件,当使用分配给日期字段的网络属性时,日期值应采用格式
yyyy-mm-dd hh:mm:ss,例如,2020-10-12 18:45:31。
参数
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输入公共设施网络 |
将运行追踪的公共设施网络。 使用企业级地理数据库时,输入公共设施网络必须来自要素服务;不支持来自数据库连接的公共设施网络。 |
Utility Network; Utility Network Layer |
|
追踪类型 |
指定将使用的追踪类型。
|
String |
|
起点 (可选) |
使用 追踪窗格中的 开始选项卡创建的要素图层,或包含一个或多个表示追踪起点的记录的表或要素类。 该要素类或表必须包含 |
Feature Layer; Table View |
|
障碍 (可选) |
使用 追踪窗格中的 障碍选项卡创建的要素图层,或包含一个或多个表示防止追踪遍历超出此点的障碍的记录的表或要素类。 该要素类或表必须包含 |
Feature Layer; Table View |
|
域网络 (可选) |
将运行追踪的域网络的名称。 运行子网、子网控制器、上溯、下溯和电路追踪类型时,需要此参数。 |
String |
|
层 (可选) |
追踪在传统域网络中开始的层级名称。 运行子网、子网控制器、上游和下游追踪类型时,需要此参数。 |
String |
|
目标层 (可选) |
在定向追踪中,输入层级将流向的目标层级在传统域网络中的名称。 如果未指定上游和下游追踪中的此参数,当到达起始子网边界时,上述追踪将停止。 该参数可以使此类追踪在层级结构中继续向上或向下延伸。 |
String |
|
子网名称 (可选) |
在传统域网络中运行追踪的子网名称。 运行子网追踪类型时可以使用此参数。 当不使用 起点参数时,需要此参数。 当子网表包含层级的 10,000 条或更多记录时,不会填充参数的选择列表,并且会为子网名称提供一个空字段。 |
String |
|
最短路径网络属性名称 (可选) |
在使用路径或最短路径追踪类型时,用于计算最短路径的网络属性。 可以使用数字网络属性(例如形状长度)来计算最短路径。 基于成本和距离的路径都可以进行计算。 此参数对于路径追踪是可选的,但在运行最短路径追踪时是必需的。 |
String |
|
包括容器 (可选) |
指定追踪结果中是否包含容器要素。
|
Boolean |
|
包括内容 (可选) |
指定追踪是否将在结果中返回容器要素的内容。
|
Boolean |
|
包括结构 (可选) |
指定追踪结果中是否包含结构要素和对象。
|
Boolean |
|
包括障碍要素 (可选) |
指定追踪结果中是否包含可遍历性障碍要素。 即使已在子网定义中进行了预设,可遍历性障碍仍可选。 此参数不适用于具备终端的设备要素。
|
Boolean |
|
验证一致性 (可选) |
指定如果在任何遍历的要素中遇到脏区是否返回错误。 这是保证追踪通过网络中状态一致要素的唯一方法。 要移除脏区,请验证网络拓扑。
|
Boolean |
|
条件障碍 (可选) |
基于与网络属性的比较或对类别字符串的检查,对要素设置可遍历性障碍条件。 条件障碍根据网络属性或类别、操作符、类型及属性值来定义。 例如,当要素的 值表列:
|
Value Table |
|
函数障碍 (可选) |
基于函数对要素设置可遍历性障碍。 函数障碍可用于执行以下操作:限制追踪距离起点的行程或设置停止追踪的最大值。 例如,所经过的每条线的长度和为目前经过的总距离。 当经过的总长度达到指定值时,追踪将停止。 值表列:
|
Value Table |
|
应用可遍历性至 (可选) |
指定可遍历性是否应用于交汇点和/或边。 例如,如果定义了用于停止追踪的条件障碍,其中 Device Status 等于 Open 并将遍历范围仅设置为边,则即使追踪遇到开路设备,追踪也不会停止,因为 Device Status 仅适用于交汇点。 换言之,此参数会为追踪指明是否要忽略交汇点和/或边。
|
String |
|
过滤器障碍 (可选) |
用于指定针对特定类别或网络属性的追踪停止时间。 例如,针对生命周期状态属性等于特定值的要素,追踪停止。 此参数用于根据系统中定义的网络属性值设置终止符。 如果要使用多个属性,可使用 组合方法选项来定义 And 或 Or 条件。 值表列:
|
Value Table |
|
过滤器函数障碍 (可选) |
用于过滤特定类别的追踪结果。 值表列:
|
Value Table |
|
将过滤器应用于 (可选) |
指定是否在交汇点、边或这两处应用特定类别的过滤器。 例如,如果定义了用于停止追踪的过滤器障碍,其中 Device Status 等于 Open 并将遍历范围设置为仅边,则即使追踪遇到开路设备,追踪也不会停止,因为 Device Status 仅适用于交汇点。 换言之,此参数会为追踪指明是否要忽略交汇点和/或边。
|
String |
|
按 bitset 网络属性过滤 (可选) |
将用于按 bitset 过滤的网络属性的名称。 此参数仅适用于上游、下游和循环追踪类型。 此参数可用于在追踪过程中添加特殊逻辑,以便追踪能够更好地反映真实世界的场景。 例如,对于循环追踪而言,Phases current 网络属性可以确定该循环是否为实际的电气循环(循环各处均由同一相供电,例如 A 相),并且追踪结果只返回实际的电气循环。 上游追踪的示例如下;如果追踪配电网络时指定 Phases current 网络属性,则追踪结果将只包含在网络属性中指定的有效路径,而不是所有路径。 |
String |
|
按最近过滤 (可选) |
指定是否使用 k-最近邻算法在给定距离内返回一些特定类型的要素。 可以提供计数、成本以及类别和/或资产类型的集合。
|
Boolean |
|
计数 (可选) |
按最近过滤为选中状态时要返回的要素数量。 |
Long |
|
成本网络属性 (可选) |
当 按最近过滤为选中状态时,将用于计算接近度、成本或距离的数值型网络属性(例如形状长度)。 |
String |
|
最近类别 (可选) |
当 按最近过滤处于选中状态时,将返回的类别(例如保护类别)。 |
String |
|
最近资产组/类型 (可选) |
当 按最近过滤处于选中状态时,将返回的资产组和资产类型,例如,ElectricDistributionDevice/Transformer/Step Down。 |
String |
|
函数 (可选) |
将应用于追踪结果的计算函数。 值表列:
|
Value Table |
|
传播程序 (可选) |
指定要传播的网络属性以及传播将在追踪过程中的发生方式。 传播的类属性表示子网控制器上已传播至子网余下要素的关键值。 例如,在配电模型中,您可传播相位值。 在电信域网络中,您可以从定义为电路位置的要素中传播波长值。 注:此参数仅适用于 Python。 值表列:
|
Value Table |
|
输出资产类型 (可选) |
过滤要包含在结果中的输出资产类型 - 例如,仅返回架空变压器。 |
String |
|
输出条件 (可选) |
按网络属性或类别返回的要素类型。 例如,如果将追踪配置为“过滤掉除水龙头要素外的所有要素”,那么未分配水龙头类别的追踪要素均不会包含在结果中。 任何追踪的要素都会返回到结果选择集中。 值表列:
|
Value Table |
|
包括孤立要素 (可选) |
指定在传统域网络中,追踪结果中是否包含孤立要素。 此参数仅在运行孤立追踪时使用。
|
Boolean |
|
忽略起点处障碍 (可选) |
指定是否在追踪配置中忽略起点处的动态障碍。 这在执行上游保护设备追踪并使用所发现的保护设备(屏障)作为起始点以找到后续上游保护设备时可能非常有用。
|
Boolean |
|
最多包含第一个空间容器 (可选) |
指定返回的容器是否仅限于追踪结果中每个网络元素的第一个空间容器(包括第一个空间容器)。 如果没有遇到空间容器,但是存在给定网络元素的非空间容器,则所有非空间容器都将包含在结果中。 仅当将
|
Boolean |
|
结果类型 (可选) |
指定追踪返回的结果的类型。
|
String |
|
选择内容类型 |
指定如何应用所选内容以及如果已存在当前内容要执行的操作。
|
String |
|
清除所有之前的追踪结果 (可选) |
指定是将内容从选择用于存储聚合几何的要素类截断还是追加到其上。 此参数仅适用于 聚合几何结果类型。
|
Boolean |
|
追踪名称 (可选) |
追踪操作的名称。 此值将存储在输出要素类的 |
String |
|
聚合的点 (可选) |
包含聚合结果几何的输出多点要素类。 默认情况下,将使用名为 Trace_Results_Aggregated_Points 的系统生成要素类填充该参数,该要素类将存储在工程的默认地理数据库中。 如果该要素类不存在,则系统会自动创建。 也可以使用现有要素类存储聚合几何。 如果使用非默认要素类,则该要素类必须是多点要素类,并且包含名为 |
Feature Class |
|
聚合的线 (可选) |
包含聚合结果几何的输出折线要素类。 默认情况下,将使用名为 Trace_Results_Aggregated_Lines 的系统生成要素类填充该参数,该要素类将存储在工程的默认地理数据库中。 如果该要素类不存在,则系统会自动创建。 也可以使用现有要素类存储聚合几何。 如果使用非默认要素类,则该要素类必须是折线要素类,并且包含名为 |
Feature Class |
|
聚合的面 (可选) |
包含聚合结果几何的输出面要素类。 默认情况下,将使用名为 Trace_Results_Aggregated_Polygons 的系统生成要素类填充该参数,该要素类将存储在工程的默认地理数据库中。 如果该要素类不存在,则系统会自动创建。 也可以使用现有要素类存储聚合几何。 如果使用非默认要素类,则该要素类必须是面要素类,并且包含名为 |
Feature Class |
|
允许不确定的流 (可选) |
指定是否追踪具有不确定流向的要素。 不确定流是指子网中流向模糊或无法确定的区域。 仅在运行上游追踪、下游追踪或孤立追踪时应用此参数。 注:此参数需要公共设施网络版本值为 5 或更高。
|
Boolean |
|
验证可定位性 (可选) |
指定如果遇到非空间交汇点或边对象并且其关联层次结构中没有必要的连通性、包含或附件关联,是否在追踪操作期间返回错误。 此参数确保可以通过与要素或其他可定位对象的关联来定位追踪或更新子网操作返回的非空间对象。
|
Boolean |
|
使用追踪配置 (可选) |
指定是否将使用现有指定追踪配置来填充该工具的参数。 注:此参数需要公共设施网络版本值为 5 或更高。
|
Boolean |
|
追踪配置名称 (可选) |
将用于定义追踪属性的现有指定追踪配置的名称。 仅当选中 使用追踪配置参数时,才启用此参数。 注:此参数需要公共设施网络版本值为 5 或更高。 |
String |
|
输出 JSON (可选) |
使用 连通性、 元素、 要素、 包含和附件关联或 相关记录结果类型返回追踪结果时将生成的 |
File |
|
在服务器上以异步模式运行 (可选) |
指定在使用企业级地理数据库中的公共设施网络时是否异步处理追踪操作。
|
Boolean |
|
包括几何 (可选) |
指定是否在结果中包括几何。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 11.1 或更高版本。
|
Boolean |
|
包括域描述 (可选) |
指定域描述是否将包含在输出 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 11.1 或更高版本。
|
Boolean |
|
结果网络属性 (可选) |
将包含在结果中的网络属性。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 11.1 或更高版本。 |
String |
|
结果字段 (可选) |
要素类中将作为结果返回的字段。 该字段的值将在追踪要素的结果中返回。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 11.1 或更高版本。 值表列:
|
Value Table |
|
使用数字化方向 (可选) |
指定上游和下游追踪操作是否将使用线的数字化方向、关联中边对象的“起始”和“终止”全局 ID 以及“流向”属性来确定流向。 当 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 11.3 或更高版本。
|
Boolean |
|
合成几何 (可选) |
指定是否为作为跟踪操作的一部分遍历的关联和边缘对象推断和创建(合成)几何。 此参数仅适用于 聚合几何和 电路结果类型。 注:对于企业级地理数据库,此参数在与 聚合几何结果类型配合使用时要求 ArcGIS Enterprise 11.3 或更高版本,与 电路结果类型配合使用时要求 ArcGIS Enterprise 12.1 或更高版本。
|
Boolean |
|
停止点 (可选) |
使用 追踪窗格中的 结束选项卡创建的要素图层,或包含一个或多个表示路径追踪停止点的记录的表或要素类。 该要素类或表必须包含 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。 |
Feature Layer; Table View |
|
路径数 (可选) |
路径追踪中给定的一组起始与终止位置之间将返回的最大路径数。 默认值为 1。 仅当将 追踪类型参数设置为 路径时,此参数才会处于活动状态。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。 |
Long |
|
最大跳数 (可选) |
路径中允许的边之间的最大跳数(不包括起点)。 所有边以及交汇点-交汇点连通性关联在遍历时均被评估为具有固定单位长度 1。 终端设备被评估为具有固定单位长度 2。 默认值为 100。 仅当将 追踪类型参数设置为 路径时,此参数才会处于活动状态。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。 |
Long |
|
关联记录字段 (可选) |
将作为结果返回的关联对象类的字段。 字段的值将随输出 值表列:
|
Value Table |
|
电路名称 (可选) |
将在电信域网络中运行电路追踪的电路的名称。 当未使用 起点参数时,这对于电路追踪是必需的。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。 |
String |
|
推断连通性 (可选) |
指定路径追踪是否将使用连通性推断来遍历包含关联并识别指定的起始与终止位置之间的路径。 仅电信域网络中的路径追踪支持此参数,可实现在未明确提供连通性信息时发现分段间的路径。 有关详细信息,请参阅推断连通性。
|
Boolean |
|
包括流向 (可选) |
指定输出 此参数仅适用于与子网、上游和下游追踪类型一起使用的 连通性、 元素和 要素结果类型选项。 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。
|
Boolean |
|
包括传播值 (可选) |
指定在运行基于子网的追踪时,输出 注:对于企业级地理数据库,此参数需要 ArcGIS Enterprise 12.1 或更高版本。
|
Boolean |
派生输出
| 标注 | 说明 | 数据类型 |
|---|---|---|
|
输出公共设施网络 |
更新的公共设施网络。 |
Utility Network |
环境
此工具不使用任何地理处理环境。
许可信息
- 基本: 受限
在使用 ArcGIS Enterprise 授权用户许可时,支持企业部署。 - 标准: 是
- 高级: 是