配置公共设施网络

在 Standard 或 Advanced 许可等级下可用。

可手动创建并配置公共设施网络,使其符合公共设施的资产管理要求、业务需求和建模需要。可以手动完成初始配置过程,也可以使用工具以帮助自动完成此过程。手动配置过程包括添加域网络、为网络要素类设置资产分类、添加或修改规则、添加层等步骤。本主题将介绍手动配置公共设施网络所涉及的主要组件和工具。

可使用公共设施网络工具工具箱中的地理处理工具以及现有的 ArcGIS Pro 功能和工具手动创建并配置公共设施网络。也可以针对此过程编写脚本。在需要对公共设施网络进行其他配置时,可以重新访问在执行初期使用的工具。

警告:

某些网络配置任务无法进行修改,或仅在首次启用网络拓扑之前允许进行修改。要查看许多常见配置和管理任务的要求,请参阅公共设施网络管理任务

以下步骤高度概括了创建和配置公共设施网络的过程。

  1. 创建公共设施网络。

    可使用 创建公共设施网络工具在现有要素数据集内创建公共设施网络。该工具将创建公共设施网络数据集以及结构域网络要素类。

    有关详细信息,请参阅创建公共设施网络

  2. 添加域网络。

    在多数情况下,公共设施网络至少具有一个域网络。如果您的公共设施网络具有多种类型的公共设施服务,例如天然气或水利服务,您可以添加多个域网络。可以使用添加域网络地理处理工具向公共设施网络添加一个或多个域网络。此工具会为每个添加到公共设施网络的域网络创建五个空的网络要素类。

    有关具体步骤,请参阅添加域网络

  3. 设置网络类的要素分类。

    要扩展域网络要素类中的资产类型,必须使用子类型和属性域来配置丰富的要素分类。公共设施网络类的默认方案包含两个系统提供的字段。子类型在 Asset group 字段上进行配置,属性域在 Asset type 字段上按照子类型进行创建和分配。

    每个网络类(除了 SubnetLine 之外)均要求必须在每个子类型(资产组)的 Asset type 字段上分配编码值属性域。启用网络拓扑时,将强制执行此操作。此分类级别在许多公共设施网络工具中用于配置,并在网络属性选项卡中进行记录。可以使用资产组和资产类型字段为网络类和表定义网络属性,例如关联规则、网络类别和终端配置。

    Asset groupAsset type 字段用作网络类的主要分类和次要分类:

    • 系统可自动将网络类的 Asset group 字段配置为具有默认子类型代码描述 0(未知)的子类型字段。可使用子类型视图添加子类型工具将其他主要分类添加到网络要素类或对象表。
    • 对于资产组的更精细分类,必须通过分配属性域来配置 Asset type 字段。为此,需要专门创建属性域以分配到 Asset type 字段并在子类型级别进行分配。可以使用属性域视图或者创建属性域向属性域添加编码值工具来创建 Asset type 字段的属性域。借助子类型代码,指定字段的属性域工具可用于将属性域分配给特定资产组的 Asset type 字段。

    警告:
    在管理用于网络要素分类的子类型和属性域时,请牢记以下几点:
    • 请确保根据分割公共设施网络要素所需的行为来设置编码值属性域的分割策略。建议对分配给资产类型字段的属性域使用复制分割策略。检查属性域的分割策略
    • 资产类型属性域和资产组子类型的编码值不能超过 1023。

    以下为天然气域网络中的要素分类示例:

    用于定义 Device 要素类的 Asset group 字段的子类型值之一为 Value。此项将用作 Device 要素类的主要分类之一。

    将创建名为 GasDeviceValveAssetType 的属性域并将其分配给 Valve 子类型的 Asset type 字段。它包含以下允许值,用于对 valve 要素进行更细的分类:

    代码说明

    1

    主要

    2

    停用

    3

    工作站

    GasDeviceValveAssetType 属性域值

  4. 创建并分配终端配置。

    一些复杂要素拥有超过两个输入和输出。例如,一个电子变压器设备通常会有两个高压侧输入和三个低压侧输出。这些输入和输出被称为终端,可针对不同类型的设备和交汇点对象进行定义。

    终端配置首先通过添加终端配置工具作为公共设施网络图层属性进行添加。终端配置将在 Device 要素类或 JunctionObject 表上使用设置终端配置工具在资产组和资产类型级别进行设置。

    例如,“变压器”的终端配置被添加到公共设施网络图层以代表不同的终端。随后可将终端配置分配到“变压器”子类型值(在 Asset group 字段中定义)和“降压”Asset type 值的域网络中的 Device 要素类。

    终端可用于约束追踪操作工作方法和定义有效连通性关联。对于一个设备或交汇点对象,将子网作为分区域网络中的子网控制器来表示,必须使用至少两个终端(一个上游终端)的终端配置对其进行设置。

    有关详细信息,请参阅以下主题:

  5. 创建规则。

    为参与资产组、资产类型和终端(如适用)级别上的公共设施网络的要素类和表建立网络规则。网络规则可以控制与其他要素连接到或相关联的内容;可以使用添加规则工具单独添加规则或使用导入规则导出规则工具将规则批量添加到公共设施网络。

    属性规则是用户定义的规则,用于增强编辑体验并帮助强制保持数据完整性。您可以通过属性规则来定义与属性和要素几何相关的行为。可创建属性规则,以根据指定属性或几何条件约束允许的要素配置,或自动填充属性值。例如,您可以为字段 A 定义一个规则,规定该字段不能少于字段 B + 字段 C 的总和。

    有关特定步骤,请参阅以下主题:

  6. 创建和分配网络类别。

    网络类别是在资产组和资产类型级别上对一组要素进行分组或标记的一种有效方式。公共设施网络具有系统提供的网络类别,例如执行某些操作所需的子网控制器、分流器和属性替换。例如,在将要素设置为子网控制器之前,必须将子网控制器网络类别分配给某些资产组和资产类型级别的设备或交汇点对象要素。

    附加网络类别可被添加到公共设施网络中,并在资产组和资产类型级别上设置域网络类。网络类别在追踪操作中可以作为终止符配置的一部分,或者作为使用的输出过滤器的一部分使用。例如,用户定义的网络类别“保护”可以作为终止符参数添加到连接的追踪,当其到达具有这个网络类别的要素时,停止要素遍历。

    有关特定步骤,请参阅以下主题:

  7. 创建和分配网络属性。

    网络属性可使用添加网络属性工具添加到网络拓扑并通过设置网络属性工具分配到用于网络类的特定字段。由于网络属性存储在公共设施网络的网络拓扑中,因此可以在追踪操作过程中使用这些属性。在追踪配置中,网络属性过滤器可用于定义追踪和过滤器结果的可遍历性。要停止追踪的遍历,可将网络属性用作终止符。

    网络属性过滤器示例:生命周期状态的网络属性可以添加到公共设施网络中,并在 LIFECYCLESTATUS 字段的 ElectricDistributionLine 类中进行设置。LIFECYCLESTATUS 字段被另外预配置为具有代表不同生命周期状态值的属性域,例如“草拟”和“服务中”。当进行连接追踪时,此网络属性将作为网络属性过滤器在表达式中使用,以定义追踪的可遍历性。

    有关特定步骤,请参阅以下主题:

  8. 分配关联角色。

    公共设施网络包含两类用于结构或容器的关联角色,并且只有分配给这些角色的要素才能作为结构附件或容器参与到其他要素中。可使用设置关联角色工具分配关联角色。设置容器或结构关联角色仅限于根据公共设施网络要素限制可以支持这些关系类型的要素类和表。

    有关具体步骤,请参阅设置或修改关联角色分配

  9. 设置边连通性策略。

    可使用设置边连通性工具设置公共设施网络中线要素类和边对象表的边连通性策略。在资产组和资产类型级别设置边连通性能够让编辑器捕捉环境,并根据不同的连通性策略进行不同操作。这样也便于您控制边对象表的中跨连通性。工具中的 Edge Connectivity 参数可用于控制点要素或交汇点对象能够连接的线或边对象上的位置:AnyVertex 或 EndVertex。

    有关具体步骤,请参阅为要素设置边连通性

  10. 添加层并设置子网定义。

    可向域网络添加一个或多个层,以形成单个分区子网的层次结构或集合。每个子网都有一个或多个代表子网控制器、交汇点和线的设备组成。在创建层之前,必须先配置 Device 要素类。其中包括配置 Asset groupAsset type 属性、设置终端配置等。创建层以将域网络划分成子网的逻辑分组。在层的创建过程中,会定义基本属性,例如域网络、层组名称以及拓扑类型(仅限于分区域网络)。创建层之后,必须使用设置子网定义工具定义其属性。这将有助于设置有效子网控制器、有效设备和线要素等。子网定义会控制和限制子网中被认为有效的内容以及生成的子网系统逻辑示意图的逻辑示意图模板,还有子网更新时的子网追踪配置属性。

    有关特定步骤,请参阅以下主题:

加载数据并启用网络拓扑

完成配置步骤后,需要完成以下附加步骤,才能启用使用公共设施网络和相关要素类:

  • 数据加载 - 如果在配置完成后有网络要素需要导入,则可以使用追加工具将其导入。在关联和子网控制器所基于的公共设施网络中存在网络要素后,即可将其导入。
    • 使用追加工具将要素追加到网络类中。在追加网络要素时,使用保留全局 ID 环境设置是非常重要的。
      警告:

      将数据附加到网络类之前,执行所有网络配置非常重要。添加层工具将使用不可空属性创建子网名称字段以作为网络要素类的基础。仅当网络要素类为空时,才能完成此添加字段过程。

    • 导入网络关联
    • 导入子网控制器
  • 注册为分支版本化(企业级地理数据库)
    • 或者,在注册为版本化之前,可以检查并更正错误要素。要对网络执行质量保证检查,请启用具有仅生成错误高级选项的网络拓扑。这样,您将在不完全启用网络拓扑的情况下更新要查看的错误要素,以允许通过编辑或对网络规则库进行进一步调整,实现更正要素的目的。上述操作最好在注册为分支版本化之前进行,原因是从数据库连接直接访问网络类时,仍可对网络类进行编辑。

  • 启用网络拓扑

有关在多用户模型内共享公共设施网络和相关网络要素类的详细信息,请参阅使用公共设施网络发布和使用服务