配置公共设施网络
在 Standard 或 Advanced 许可等级下可用。
您可以通过多种方式创建和配置公共设施网络。 利用公共设施网络基础,您可以根据预定义的行业模板创建公共设施网络,从而满足组织在资产管理、业务需求和建模方面的要求。 您可以使用“迁移”工具集或公共设施网络迁移向导将现有数据从几何网络或其他要素类迁移到简单的公共设施网络,以支持基本的编辑和追踪工作流,而无需使用预定义的行业模型。 或者,您可以在 ArcGIS Pro 中使用一组核心工具手动创建公共设施网络。
创建公共设施网络的配置过程始于公共设施网络数据集的初始创建,接着是一系列在公共设施网络内设置网络类和属性的任务。 该过程包括添加、分配和设置大量地理数据库部分,如子类型、域、规则、网络属性、网络类别等等。 虽然可以使用 ArcGIS Pro 中的工具来完成大部分配置,但此过程依赖于地理处理工具的脚本编写和自动化功能。
虽然建议使用公共设施网络基础或迁移工具集配置公共设施网络,但是本主题主要讨论了当您手动配置公共设施网络时,涉及的主要组件和工具。 手动配置过程包括添加域网络、为网络要素类设置资产分类、添加或修改规则、添加层等步骤。
可使用公共设施网络工具箱中的一套地理处理工具手动创建并配置公共设施网络。 此过程可以编写成脚本,并与公共设施网络包工具箱中的工具组合,从而帮助简化公共设施网络的配置。 在需要对公共设施网络进行其他配置时,可以重新访问在执行初期使用的工具。
注意:
某些网络配置任务无法进行修改,或仅在首次启用网络拓扑之前允许进行修改。 要查看许多常见配置和管理任务的要求,请参阅公共设施网络管理任务。
以下步骤高度概括了手动创建和配置公共设施网络的过程:
创建公共设施网络。
可使用创建公共设施网络工具在现有要素数据集内创建公共设施网络。 该工具将创建公共设施网络数据集以及结构域网络要素类。
有关详细信息,请参阅创建公共设施网络。
添加域网络。
在多数情况下,公共设施网络至少具有一个域网络。 如果您的公共设施管理多种类型的公共设施服务(例如水和废水、电力和电信),则可以添加更多域网络。 可以使用添加域网络或添加电信域网络地理处理工具向公共设施网络添加一个或多个域网络。 这些工具会为每个添加到公共设施网络的域网络创建空网络要素类。
有关具体步骤,请参阅添加域网络。
设置网络类的要素分类。
要扩展域网络要素类中的资产类型,必须使用子类型和属性域来配置丰富的要素分类。 公共设施网络类的默认方案包含两个系统提供的字段。 子类型在
Asset group字段上进行配置,属性域在Asset type字段上按照子类型进行创建和分配。传统域网络中的每个网络类(除了 SubnetLine 之外)需要为每个子类型(资产组)在
Asset type字段上分配一个编码值属性域。 启用网络拓扑时,将强制执行此操作。 此分类级别用于公共设施网络工具箱中许多工具的配置,并且会记录在网络属性中。 可以使用资产组和资产类型字段为网络类定义网络属性,例如网络规则、网络类别和终端配置。Asset group和Asset type字段用作网络类的主要分类和次要分类:系统可自动将网络类的
Asset group字段配置为具有默认子类型代码描述 0(未知)的子类型字段。 可使用子类型视图或添加子类型工具将其他主要分类添加到网络要素类或对象表。对于资产组的更精细分类,必须通过分配属性域来配置
Asset type字段。 为此,需要专门创建属性域以分配到Asset type字段并在子类型级别进行分配。 可以使用属性域视图或者创建属性域和向属性域添加编码值工具来创建Asset type字段的属性域。 指定字段的属性域工具或子类型视图用于将属性域分配给特定资产组和子类型的Asset type字段。
注意:
在管理用于网络要素分类的子类型和属性域时,请牢记以下几点:
请确保根据分割公共设施网络要素所需的行为来设置编码值属性域的分割策略。 建议您对分配给资产类型字段的属性域使用复制分割策略。 检查属性域的分割策略。
资产类型属性域必须使用短整型字段类型。
资产类型属性域和资产组子类型的编码值不能超过 1023。
以下为天然气域网络中的要素分类示例:
用于定义
Device要素类的Asset group字段的子类型值之一为 Valve。 此项将用作Device要素类的主要分类之一。将创建名为 GasDeviceValveAssetType 的属性域并将其分配给 Valve 子类型的
Asset type字段。 它包含以下允许值,用于对 valve 要素进行更细的分类:编码
描述
0
未知
1
主管
2
停用
3
站
GasDeviceValveAssetType 属性域值
创建并分配终端配置。
一些复杂要素拥有超过两个输入和输出。 例如,一个电子变压器设备通常会有两个高压侧输入和三个低压侧输出。 这些输入和输出被称为终端,可针对不同类型的设备和交汇点对象进行定义。
终端配置首先通过添加终端配置工具作为公共设施网络图层属性进行添加。 终端配置将在
Device要素类或JunctionObject表上使用设置终端配置工具在资产组和资产类型级别进行设置。例如,“变压器”的终端配置被添加到公共设施网络图层以代表不同的终端。 随后可将终端配置分配到“变压器”子类型值(在
Asset group字段中定义)和“降压”Asset type值的域网络中的Device要素类。终端可用于约束追踪操作工作方法和定义有效连通性关联。 为了使一个设备要素或交汇点对象将子网作为分区传统域网络中的子网控制器来表示,必须使用至少两个终端(一个配置为上游终端)的终端配置对其进行设置。
有关详细信息,请参阅以下主题:
创建规则。
为参与资产组、资产类型和终端(如适用)级别上的公共设施网络的要素类和表建立 网络规则。 网络规则可以控制与其他要素连接到或相关联的内容;可以使用添加规则工具单独添加规则或使用导入规则和导出规则工具将规则批量添加到公共设施网络。
属性规则是用户定义来增强编辑体验并帮助强制保持数据完整性的规则。 可通过属性规则来定义与网络要素的属性和几何相关的行为。 可创建属性规则,以根据指定属性或几何条件约束允许的配置,或自动填充属性值。 例如,您可以为字段 A 定义一条规则,指定该字段不能小于字段 B 加 字段 C 的总和。
有关特定步骤,请参阅以下主题:
分配关联角色。
公共设施网络包含两类用于结构或容器的关联角色,并且只有分配给这些角色的要素才能作为结构附件或容器参与到其他要素中。 可使用设置关联角色工具分配关联角色。 设置容器或结构关联角色仅限于根据公共设施网络要素限制可以支持这些关系类型的要素类和表。
有关具体步骤,请参阅设置或修改关联角色分配。
创建和分配网络属性。
网络属性可使用添加网络属性工具添加到网络拓扑并通过设置网络属性工具分配到用于网络类的特定字段。 由于网络属性存储在公共设施网络的网络拓扑中,因此可以在追踪操作过程中使用这些属性。 在追踪配置中,网络属性过滤器可用于定义追踪和过滤器结果的可遍历性。 要停止追踪的遍历,可将网络属性用作终止符。
网络属性过滤器示例:生命周期状态的网络属性可以添加到公共设施网络中,并在
LIFECYCLESTATUS字段的ElectricDistributionLine类中进行设置。LIFECYCLESTATUS字段被另外预配置为具有代表不同生命周期状态值的属性域,例如“草拟”和“服务中”。 当进行连接追踪时,此网络属性将作为网络属性过滤器在表达式中使用,以定义追踪的可遍历性。有关特定步骤,请参阅以下主题:
创建和分配网络类别。
网络类别是在资产组和资产类型级别上对一组要素进行分组或标记的一种有效方式。 公用事业网络具有系统提供的网络类别(例如传统域网络中的子网控制器和子网分接头,以及电信域网络中的单元标识符和分割器),执行某些操作需要这些类别。 例如,在传统域网络中将要素设置为子网控制器之前,必须将子网控制器网络类别分配给某些资产组和资产类型级别的设备或交汇点对象要素。 在电信域网络中,必须将单元容器网络类别分配给容器要素,以支持路径追踪中的连通性推断或者管理单元可识别对象上的单元标识符。
附加网络类别可被添加到公共设施网络中,并在资产组和资产类型级别上设置域网络类。 网络类别在追踪操作中可以作为终止符配置的一部分,或者作为使用的输出过滤器的一部分使用。 例如,用户定义的网络类别“保护”可以作为终止符参数添加到连接的追踪,当其到达具有这个网络类别的要素时,停止要素遍历。
有关特定步骤,请参阅以下主题:
设置边连通性策略。
可使用设置边连通性工具设置公共设施网络中线要素类和边对象表的边连通性策略。 在资产组和资产类型级别设置边连通性能够让编辑器捕捉环境,并根据不同的连通性策略进行不同操作。 这样也便于您控制边对象表的中跨连通性。 工具中的
Edge Connectivity参数可用于控制点要素或交汇点对象能够连接的线或边对象上的位置:AnyVertex 或 EndVertex。有关具体步骤,请参阅为要素设置边连通性。
配置附加域网络属性。
根据您使用的是传统域网络、电信域网络还是两者,可以为每种域网络类型配置附加组件和属性:
对于传统域网络,需要添加层并设置子网定义。
可以向传统域网络添加一个或多个层,以形成单个分区子网的等级或集合。 每个子网都有一个或多个代表子网控制器、交汇点和线的设备组成。 在创建层之前,必须先配置
Device要素类。 其中包括配置Asset group和Asset type属性、设置终端配置等。 创建层以将域网络划分成子网的逻辑分组。 在层的创建过程中,会定义基本属性,例如域网络、层组名称以及拓扑类型(仅限于分区域网络)。 创建层之后,必须使用设置子网定义工具定义其属性。 这将有助于设置有效子网控制器、有效设备和线要素等。 子网定义会控制和限制子网中被认为有效的内容以及生成的子网系统逻辑示意图的逻辑示意图模板,还有子网更新时的子网追踪配置属性。有关特定步骤,请参阅以下主题:
对于电信域网络,需要设置电路属性。 当创建电信域网络时,将分配默认属性以控制电路的管理方式。 可以修改这些属性并配置其他属性以控制如何使用设置电路属性工具来验证、导入和追踪电路。
加载数据并启用网络拓扑
完成配置步骤后,必须完成以下附加步骤,才能使用公共设施网络和相关要素类:
数据加载 - 如果在配置完成后有网络要素需要导入,则可以使用追加工具将其导入。 在关联和子网控制器所基于的公共设施网络中存在网络要素后,即可将其导入。
使用追加工具将要素追加到网络类中。 在追加网络要素时,使用保留全局 ID 环境设置是非常重要的。
注意:
将数据附加到网络类之前,执行所有网络配置非常重要。 添加层工具将使用不可空属性创建子网名称字段作为网络要素类和表的基础。 仅当网络要素类和表为空时,才能完成此添加字段过程。
注册为分支版本化(企业级地理数据库)
在注册为版本化之前,请确保满足所有公共设施网络要素类和表的先决条件。
(可选)在注册为版本化之前,可以检查并更正错误。 要对网络执行质量保证检查,请启用已选中仅生成错误高级选项的网络拓扑。 这会更新错误以供审查,而无需完全启用网络拓扑,从而允许通过编辑或进一步调整网络规则库来对要素进行修正。 上述操作最好在注册为分支版本化之前进行,原因是从数据库连接直接访问网络类时,仍可对网络类进行编辑。
对于企业级地理数据库,有关共享公共设施网络和相关网络要素类的详细信息,请参阅使用公共设施网络发布和使用服务。
协助配置公共设施网络的附加工具
除了公共设施网络工具工具箱和网络逻辑示意图工具工具箱的管理工具集中的各种工具之外,数据管理工具工具箱还包括下表中列出的可用于配置公共设施网络的工具子集。 有关详细信息,请参阅每个工具的帮助主题。
|
数据管理工具 |
描述 |
|---|---|
|
向数据集添加属性规则。 |
|
|
用编码和描述对填充编码值属性域。 编码和描述对代表域被分配到的字段的可接受值。 |
|
|
将其他属性字段添加到域网络中的要素类。 |
|
|
创建其他子类型值来表示一个要素类的不同资产。 在公共设施网络要素类中,将创建为子类别指定的默认字段 |
|
|
将新行添加到类中时(该类包含用于添加子类型以参与默认值设置的选项),为指定字段创建一个默认值。 为公共设施网络子类型级别的字段配置默认值的例子;配置公共设施网络要素类时,为子类型字段设置 |
|
|
将属性域分配到指定字段,该字段含有用于按子类型分配到字段的选项。 |
|
|
在公共设施网络所在的地理数据库建立新的属性域。 根据创建的属性域类型,使用完该工具后,可以使用向属性域添加编码值或设置范围属性域的值工具。 |
|
|
启用数据集的版本化以进行多用户编辑。 这是启用网络拓扑前,针对公共设施网络要素数据集执行的最后步骤之一。 |
|
|
设置现有范围属性域的最小值和最大值。 |
|
|
将数据库连接更新到分支版本化。 这可确保在注册数据集版本时,分支版本化用于版本化类型。 |