A subnetwork represents a topological subpart within a domain network and tier where features have traversability to the same subnetwork controllers. Subnetworks are used to drive analytics and visualize your network through rendering, labeling, and map generation.
Some of the properties for subnetworks are assigned when the domain network they reside in is created. These properties are for all subnetworks in the domain network. Additional properties for subnetworks can be set at the tier level using the Set Subnetwork Definition geoprocessing tool. The domain network and tier properties can be reviewed using the Network Properties tab.
For more details on the components set for a subnetwork at the tier level, see Subnetwork definition.
Requirements
To set subnetwork definitions, the following requirements must be met:
- The network topology must be disabled.
- A tier in the specified domain network must exist.
- When working with an enterprise geodatabase, ensure the following:
- The Input Utility Network parameter must be from a database connection established as the database utility network owner.
- The connected ArcGIS Enterprise portal account must be the portal utility network owner.
Set the subnetwork definition for a tier
To set the subnetwork definition for the specified tier, complete the following steps:
- On the Analysis tab, in the Geoprocessing group, click Tools to open the Geoprocessing pane.
- In the Geoprocessing pane, search for and select Set Subnetwork Definition.
- For the Input Utility Network parameter, choose a utility network.
- For the Domain Network parameter, choose the domain network.
- For the Tier Name parameter, choose a tier.
- Optionally, check Support Disjoint Subnetwork.
The option for disjoint subnetworks is only available for tiers within domain networks that have a partitioned tier definition.
- Checked—The tier can support disjoint subnetworks.
- Unchecked (Default)—The tier does not support disjoint subnetworks.
- For Subnetwork Diagram Templates, specify the diagram templates you want the network diagrams to be based on, if you want the system to automatically create subnetwork system diagrams for each subnetwork of that tier.
- Expand the Valid Features and Objects section to set the following options:
- For the Valid Devices parameter, check all the asset types that can participate in these subnetworks.
- For the Valid Device Subnetwork Controllers parameter, specify the asset types from the device class that can be set as subnetwork controllers.The asset group and asset types listed must have the system network category of subnetwork controller assigned. Values listed are from the asset group and asset types provided for Valid Devices.
- For the Valid Lines parameter, check all the asset types that can participate in these subnetworks.
- For Aggregated Lines For SubnetLine Feature Class, specify the lines whose geometry will be aggregated to create the subnet lines among the valid lines.
- For the Valid Junctions parameter, check all the asset types that can participate in these subnetworks.
- For the Valid Junction Objects parameter, check all the asset types that can participate in these subnetworks.
- For the Valid Junction Object Subnetwork Controllers parameter, specify the asset types from the junction object class that can be set as subnetwork controllers.
The asset group and asset types listed must have the system network category of subnetwork controller assigned. Values listed are from the asset group and asset types provided for Valid Junction Objects.
- For the Valid Edge Objects parameter, check all the asset types that can participate in these subnetworks.
If the topology definition for the input domain network is set to hierarchical, these parameters present a subset of the valid features and objects defined for the parent tier (highest parent tier).
Note:
Certain parameters require a minimum Utility Network Version. Refer to the Set Subnetwork Definition tool.
- Optionally, expand the Subnetwork Trace Configuration section to set any desired conditions. These will be used to autopopulate settings in the Trace geoprocessing tool for subnetwork traces. They are also used by the Update Subnetwork tool to determine which features define the subnetwork and are updated. Finally, the Export Subnetwork tool uses these settings to determine what information to export.
- Include Containers—Specifies whether containers will be included.
- Include Content—Specifies whether content of containers will be included.
- Include Structures—Specifies whether structures will be included.
- Include Barrier Features—Specifies whether barriers will be included.
- Validate Locatability—Specifies whether an error will be returned if unlocatable junction or edge objects are encountered.
- Summaries—Calculates and stores information about a subnetwork in the SubnetLine feature class.
- Condition Barriers—Defines a feature that will stop an operation based on network attributes and categories.
- Function Barriers—Defines a feature that will stop an operation based on a function.
- Apply Traversability To—Defines the traversability scope to enforce. Apply traversability to only junctions, only edges, or both junctions and edges.
- Propagators—Uses propagated network attributes to control what features are considered. A Substitution function is available. This parameter is only available via Python.
- Expand the Update Subnetwork Policy section to set the following options:
- Optionally, check the Manage IsDirty check box. This option determines if the update subnetwork process will update the IsDirty attribute in the Subnetworks table and SubnetLine feature class. This also impacts the consistency of network diagrams. This option is only visible for tiers that have subnetwork controllers defined and is checked by default.
- Optionally, check the Update Structure Network Containers check box. This option determines if structure network containers will have their supported subnetwork name attribute updated when executing update subnetwork. This option is checked by default.
- Optionally, check the Update Domain Network Containers check box. This option determines if domain network containers will have their supported subnetwork name attribute updated when executing update subnetwork. This option is checked by default.
- For Edit Mode for Default Version and Edit Mode for Named Version, choose from following to determine how the operation performs attribute edits:
Note:
Edit Mode for Default Version also applies to file geodatabases.- Without eventing—This is the default. The update subnetwork operation uses direct writes during execution to skip eventing.
- With eventing—The update subnetwork operation uses row inserts during execution to prompt eventing.
Note:
Parameters in this section require a minimum Utility Network Version. Refer to the Set Subnetwork Definition tool for more information.
- Click Run.
The subnetwork properties are defined for the tier. To view the subnetwork properties, open the utility network's layer properties and view the Network Properties tab. To establish subnetworks within the tier, review the Create a subnetwork topic.