Skip to main content

设置子网定义 (公共设施网络工具)

汇总

用于为公共设施网络中的子网设置域网络层的属性。

可通过定义设备、线、交汇点、边对象和交汇点对象类中的有效资产类型来限制参与层的要素类型。 定义有效资产类型有助于通过限制可以参与特定层的子网的要素类型来强制实现数据的正确性。

配置参数将用于设置属性以指定在子网上运行追踪操作的时间。

了解有关设置子网定义的详细信息

了解有关子网管理的详细信息

了解有关追踪公共设施网络的详细信息

用法

  • 您还可以通过此工具设置和更改层的子网定义。 要更改层的子网定义的值,请修改参数值并再次运行此工具。

  • 必须禁用网络拓扑。

  • 当使用企业级地理数据库时,必须满足以下要求:

    • 连接的 ArcGIS Enterprise 门户账户必须为门户公共设施网络所有者

    • 输入公共设施网络参数值必须来自作为数据库公共设施网络所有者建立的数据库连接。

    • 此工具必须连接到默认版本才能运行。

      • 在启用操作期间,将阻止连接到默认版本的所有其他会话运行验证或启用操作。
  • 将摘要定义为 子网追踪配置参数类别的一部分时, 函数属性值会过滤摘要属性的可用字段列表。 以下有效字段类型矩阵可用于根据指定函数和网络属性字段类型定义“摘要属性”字段: 例如,要创建摘要以报告长整型网络属性的平均值,您可以在 SubnetLine 要素类上创建一个双精度类型的字段,并将其指定为“摘要属性”字段。

    Network attribute types matrix

    这是基于指定函数的汇总属性字段的有效字段类型矩阵。

参数

标注 说明 数据类型

输入公共设施网络

包含层的子网的输入公共设施网络。

Utility Network; Utility Network Layer

域网络

包含层的域网络。

String

层名称

包含子网的层的名称。

String

支持不相交子网

指定输入层是否支持不相交子网。 不相交子网是属于同一个层的两个或多个子网,具有相同的子网名称,但不可遍历。 此参数仅适用于具有分区层定义的域网络内的层。 默认情况下,对于具有等级层定义的域网络中的层,此参数将设置为 SUPPORT_DISJOINT,以支持不相交子网。

  • 选中输入层将支持不相交子网。

  • 未选中输入层将不支持不相交子网。 除非另有说明,否则此为默认设置。

Boolean

有效设备

(可选)

将被标识为子网有效设备的资产组/资产类型对。

String

有效的设备子网控制器

(可选)

在子网中标识为有效设备子网控制器的资产组/资产类型对。

String

有效线

(可选)

将被标识为子网有效线的资产组/资产类型对。

String

子网线要素类的聚合线

(可选)

将聚合具有几何的有效线,以生成 SubnetLine 要素。 此列表为 有效线参数中所指定值的子集。

String

子网逻辑示意图模板

(可选)

将用于为各个子网生成子网逻辑示意图的模板。

String

汇总

(可选)

设置“汇总属性”字段以在插入或更新 SubnetLine 要素时存储函数结果。 可以针对子网中的所有要素计算汇总数据。 可以过滤计算以仅应用于具有特定属性值或类别的网络要素。

Network attribute types matrix

这是基于指定函数的汇总属性字段的有效字段类型矩阵。

值表列:

  • 函数计算函数。

    • 最小值将识别输入值的最小值。

    • 最大值将识别输入值的最大值。

    • 平均值将计算输入值的平均值。

    • 计数将识别要素数。

    • 将计算输入值的总和。

    • 将计算输入值的差异。 子网控制器和循环追踪类型不支持减法函数。

  • 属性按网络属性过滤。

  • 过滤器名称按属性名称过滤。

  • 过滤运算符按运算符过滤。

    • 等于属性与值相等。

    • 不等于属性与值不相等。

    • 大于属性大于值。

    • 大于或等于属性大于或等于值。

    • 小于属性小于值。

    • 小于或等于属性小于或等于值。

    • 包括值(按位与等于值)值中的所有位都存在于属性中的“按位与”运算(按位与 == 值)。

    • 不包括值(按位与不等于值)并非值中的所有位都存在于属性中的“按位与”运算(按位与 != 值)。

    • 包括任何值(按位与等于 True)值中至少有一位存在于属性中的“按位与”运算(按位与 == True)。

    • 不包括任何值(按位与等于 False)值中的所有位均未存在于属性中的“按位与”运算(按位与 == False)。

  • 过滤器类型按属性类型过滤。

    • 特定值按特定值过滤。

    • 网络属性按网络属性过滤。

  • 过滤值按特定值过滤。

  • 摘要属性将保留函数结果的字段。

Value Table

条件障碍

(可选)

基于与网络属性的比较或对类别字符串的检查,对要素设置可遍历性障碍条件。 条件障碍根据网络属性或类别、操作符、类型及属性值来定义。 例如,当要素的 Device Status 属性等于特定值 Open 时,将停止追踪。 当要素满足此条件时,追踪将停止。 如果您要使用多个属性,可使用 组合方法参数来定义 And 或 Or 条件。

条件障碍组件如下:

  • 名称 - 可按系统中定义的任意网络属性进行过滤,或选择 Category 作为网络类别。

  • 运算符 - 从大量运算符中进行选择。

  • 类型 - 选择 名称参数的值类型“特定值”或“网络属性”,以此作为障碍。 当 名称参数值为 Category 时,必须将 类型参数设置为“特定值”。

  • - 提供会基于运算符值导致终止的输入属性或类别的特定值。

  • 组合方法 - 如果要添加多个条件,则设置此值。您可以使用 And 或 Or 条件来对它们进行组合。

条件障碍 运算符值选项如下:

  • 等于 - 该属性等于该值。

  • 不等于 - 该属性不等于该值。

  • 大于 - 该属性大于该值。

  • 大于或等于 - 该属性大于或等于该值。

  • 小于 - 该属性小于该值。

  • 小于或等于 - 该属性小于或等于该值。

  • 包括值 - 值中的所有位都存在于属性中的“按位与”运算(按位与 == 值)。

  • 不包括值 - 值中的所有位并非都存在于属性中的“按位与”运算(按位与 != 值)。

  • 包括任何值 - 值中至少有一位存在于属性中的“按位与”运算(按位与 == True)。

  • 不包括任何值 - 值中的所有位均未存在于属性中的“按位与”运算(按位与 == False)。

条件障碍 类型值选项如下:

  • 特定值 - 按特定值或网络类别过滤。

  • 网络属性 - 按网络属性过滤。

值表列:

  • 名称按网络属性名称过滤。

  • 运算符按运算符过滤。

    • 等于属性与值相等。

    • 不等于属性与值不相等。

    • 大于属性大于值。

    • 大于或等于属性大于或等于值。

    • 小于属性小于值。

    • 小于或等于属性小于或等于值。

    • 包括值(按位与等于值)值中的所有位都存在于属性中的“按位与”运算(按位与 == 值)。

    • 不包括值(按位与不等于值)并非值中的所有位都存在于属性中的“按位与”运算(按位与 != 值)。

    • 包括任何值(按位与等于 True)值中至少有一位存在于属性中的“按位与”运算(按位与 == True)。

    • 不包括任何值(按位与等于 False)值中的所有位均未存在于属性中的“按位与”运算(按位与 == False)。

  • 类型按特定类型过滤。

    • 特定值按特定值或网络类别过滤。

    • 网络属性按网络属性过滤。

  • 按特定值过滤。

  • 使用以下内容进行结合使用此参数可合并多个条件障碍。

    • And合并条件障碍。

    • Or满足任一条件障碍时使用。

Value Table

函数障碍

(可选)

基于函数对要素设置可遍历性障碍。 函数障碍可用于执行以下操作:限制追踪距离起点的行程或设置停止追踪的最大值。 例如,所经过的每条线的长度和为目前经过的总距离。 当经过的总长度达到指定值时,追踪将停止。

函数障碍组件如下:

  • 函数 - 从大量计算函数中进行选择。

  • 属性- 按系统中定义的任何网络属性进行过滤。

  • 运算符 - 从大量运算符中进行选择。

  • - 提供将导致终止的输入属性类型(若发现)的特定值。

  • 使用局部值 - 计算每个方向的值,而不是整体全局值,例如计算形状长度总和的函数障碍,其中,如果值大于或等于 4,则追踪终止。 在全局情况下,遍历两条值为 2 的边之后,“形状长度”总和即已达到 4,因此追踪会停止。 如果使用局部值,每条路径上的局部值会变化,因此追踪会持续得更远。

    • Checked—将使用局部值。

    • Unchecked—将使用全局值。 这是默认设置。

函数障碍 函数值选项如下:

  • Minimum—输入值的最小值。

  • Maximum—输入值的最大值。

  • Add—输入值的总和。

  • Average—输入值的平均值。

  • Count—要素数目。

  • Subtract—输入值之间的差值。

    子网控制器和循环追踪类型不支持减法函数。

例如,起点要素的值为 20。 下一个要素的值为 30。 如果使用 Minimum 函数,则结果为 20;使用 Maximum 函数,结果为 30;使用 Add 函数,结果为 50;使用 Average 函数,结果为 25;使用 Count 函数,结果为 2;使用 Subtract 函数,结果为 -10。

函数障碍 运算符值选项如下:

  • 等于 - 该属性等于该值。

  • 不等于 - 该属性不等于该值。

  • 大于 - 该属性大于该值。

  • 大于或等于 - 该属性大于或等于该值。

  • 小于 - 该属性小于该值。

  • 小于或等于 - 该属性小于或等于该值。

  • 包括值 - 值中的所有位都存在于属性中的“按位与”运算(按位与 == 值)。

  • 不包括值 - 值中的所有位并非都存在于属性中的“按位与”运算(按位与 != 值)。

  • 包括任何值 - 值中至少有一位存在于属性中的“按位与”运算(按位与 == True)。

  • 不包括任何值 - 值中的所有位均未存在于属性中的“按位与”运算(按位与 == False)。

值表列:

  • 函数按函数过滤。

    • 最小值将识别输入值的最小值。

    • 最大值将识别输入值的最大值。

    • 平均值将计算输入值的平均值。

    • 计数将识别要素数。

    • 将计算输入值的总和。

    • 将计算输入值的差异。 子网控制器和循环追踪类型不支持减法函数。

  • 属性按网络属性过滤。

  • 运算符按运算符过滤。

    • 等于属性与值相等。

    • 不等于属性与值不相等。

    • 大于属性大于值。

    • 大于或等于属性大于或等于值。

    • 小于属性小于值。

    • 小于或等于属性小于或等于值。

    • 包括值(按位与等于值)值中的所有位都存在于属性中的“按位与”运算(按位与 == 值)。

    • 不包括值(按位与不等于值)并非值中的所有位都存在于属性中的“按位与”运算(按位与 != 值)。

    • 包括任何值(按位与等于 True)值中至少有一位存在于属性中的“按位与”运算(按位与 == True)。

    • 不包括任何值(按位与等于 False)值中的所有位均未存在于属性中的“按位与”运算(按位与 == False)。

  • 按特定值过滤。

  • 使用局部值布尔值使用本地变量而不是全局变量。

Value Table

包括障碍要素

(可选)

指定追踪结果中是否包含可遍历性障碍要素。 即使已在子网定义中进行了预设,可遍历性障碍仍可选。

  • 选中追踪结果中将包含可遍历性障碍。 这是默认设置。

  • 未选中追踪结果中将不会包含可遍历性障碍。

Boolean

应用可遍历性至

(可选)

指定将强制使用的可遍历性的类型。 可遍历性范围用于定义是否在交汇点和/或边处强制使用可遍历性。 例如,如果定义了用于停止追踪的条件障碍,其中 Device Status 等于 Open 并将遍历范围仅设置为边,则即使追踪遇到开路设备,追踪也不会停止,因为 Device Status 仅适用于交汇点。 换言之,此参数会为追踪指明是否要忽略交汇点和/或边。

  • 交汇点和边 - 可遍历性将同时应用于交汇点和边。

  • 仅交汇点 - 可遍历性将仅应用于交汇点。

  • 仅边 - 可遍历性将仅应用于边。

  • 交汇点和边可遍历性将同时应用于交汇点和边。 这是默认设置。

  • 仅交汇点可遍历性将仅应用于交汇点。

  • 仅边可遍历性将仅应用于边。

String

传播程序

(可选)
注:

此参数仅可用于 Python。

值表列:

  • 属性按网络属性过滤。

  • 替换属性用于属性替换的字段。

  • 函数按函数过滤。

  • 运算符按运算符过滤。

  • 按特定值过滤。

  • 传递的属性网络类中用于存储所计算传播值的字段的名称。

Value Table

更新结构网络容器

(可选)

指定更新子网进程是否将更新结构要素的受支持的子网名称属性。

注:

此参数需要公共设施网络版本值为 4 或更高。

  • 选中将更新结构网络容器支持的子网名称属性。 这是默认设置。

  • 未选中不会对结构网络容器进行更新。

Boolean

更新域网络容器

(可选)

指定更新子网进程是否将更新域网络容器的受支持子网名称

注:

此参数需要公共设施网络版本值为 4 或更高。

  • 选中将更新域网络容器的受支持子网名称属性。 这是默认设置。

  • 未选中不会更新域网络容器。

Boolean

默认版本的编辑模式

(可选)

指定默认版本上和具有文件和移动地理数据库的子网更新所使用的编辑模式。

注:

此参数需要公共设施网络版本值为 4 或更高。

  • 无事件事件将不会用于默认版本或在文件或移动地理数据库中的子网更新。 此编辑模式会将子网名称和传播值更新到位。 这是默认设置。

  • 具有事件事件将用于默认版本和文件或移动地理数据库中的子网更新。 当子网更新时,此编辑模式将应用地理数据库行为(例如,属性规则、编辑者追踪等),并为所有适用的要素和对象更新子网名称和传播值。

String

指定版本的编辑模式

(可选)

指定将用于指定版本上的子网更新的编辑模式。

注:

此参数需要公共设施网络版本值为 4 或更高,并且仅适用于企业级地理数据库。

  • 无事件事件将不会用于指定版本上的子网更新。 对于在此版本中编辑的要素和对象,此编辑模式将更新其子网名称和传播值。 这是默认设置。

  • 具有事件事件将用于指定版本上的子网更新。 当子网更新时,此编辑模式将应用地理数据库行为(例如,属性规则、编辑者追踪等),并为所有适用的要素和对象更新子网名称和传播值。

String

有效交汇点

(可选)

资产组/资产类型对将被标识为该子网的有效交汇点。

注:

此参数需要公共设施网络版本值为 4 或更高。

String

有效交汇点对象

(可选)

资产组/资产类型对将被标识为该子网的有效交汇点对象。

注:

此参数需要公共设施网络版本值为 4 或更高。

String

有效交汇点对象子网控制器

(可选)

资产组/资产类型对将被标识为该子网的有效交汇点对象子网控制器。

注:

此参数需要公共设施网络版本值为 4 或更高。

String

有效边对象

(可选)

已标识为子网的有效边对象的资产组/资产类型对。

注:

此参数需要公共设施网络版本值为 4 或更高。

String

管理 IsDirty

(可选)

指定子网表中的 Is dirty 属性是否将由更新子网操作进行管理。 默认情况下,如果没有为层定义任何子网控制器,则将使用 NOT_MANAGE 选项。

注:

此参数需要公共设施网络版本值为 5 或更高。

  • 选中Is dirty 属性将由更新子网操作管理。 除非另有说明,否则此为默认设置。

  • 未选中Is dirty 属性不会由更新子网操作管理。

Boolean

包括容器

(可选)

指定是否在追踪结果中包含容器要素和对象。

此参数需要公共设施网络版本值为 5 或更高。

  • 选中将在追踪结果中包含容器要素和对象。 当与 update_structure_featuresupdate_container_features 参数配合使用时,容器要素的受支持子网名称字段将更新为其支持的子网的子网名称。

  • 未选中不会在追踪结果中包含容器要素和对象。 这是默认设置。

Boolean

包括内容

(可选)

指定追踪是否将在结果中包含容器的内容。

此参数需要公共设施网络版本值为 5 或更高。

  • 选中将在追踪结果中包含容器要素的内容。 在更新子网操作期间,将更新追踪返回的内容要素的支持子网名称字段。

  • 未选中追踪结果中将不包含容器要素和对象的内容。 在更新子网操作期间,将不会更新内容要素的支持子网名称。 这是默认设置。

Boolean

包括结构

(可选)

指定追踪结果中是否包含结构要素和对象。

此参数需要公共设施网络版本值为 5 或更高。

  • 选中追踪结果中将包含结构要素和对象。 在更新子网操作期间,将更新与追踪返回的附件相关联的结构网络要素的受支持子网名称字段。

  • 未选中追踪结果中将不包含结构要素和对象。 这是默认设置。

Boolean

验证可定位性

(可选)

指定如果遇到非空间交汇点或边对象并且其关联层次结构中没有必要的包含或附件关联,是否在追踪或更新子网操作期间返回错误。 此参数确保可以通过与要素或其他可定位对象的关联来定位追踪或更新子网操作返回的非空间对象。

注:

此参数需要公共设施网络版本值为 5 或更高。

  • 选中如果遇到无法定位的非空间交汇点或边对象并且其关联层次结构中没有必要的包含或附件关联,则将返回一条错误。

  • 未选中追踪不会检查是否存在无法定位的对象并返回结果,无论遍历对象的关联层次结构中是否存在无法定位的对象。 这是默认设置。

Boolean

派生输出

标注 说明 数据类型

更新的公共设施网络

更新的输入公共设施网络。

Utility Network

环境

此工具不使用任何地理处理环境。

许可信息

  • 基本: 否
  • 标准: 是
  • 高级: 是