Connectivity rules govern which types of features and objects can connect to other types of features and objects. They can be added to a utility network using the Add Rule geoprocessing tool. They can also be added in bulk using the Import Rules tool.
Rules are stored at the utility network level and can be viewed in the network properties.
Three types of connectivity rules can be created for utility network classes:
- Junction-junction connectivity rule
- Junction-edge connectivity rule
- Edge-junction-edge connectivity rule
See Network rules to learn more about the different types of rules in a utility network.
Requirements
To add connectivity rules, the following requirements must be met:
- The network topology must be disabled.
- 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.
Tip:
When working with an enterprise geodatabase, network rules are managed through a database connection to the default branch version. The utility network service should be stopped before you add or delete a network rule. Changes are acknowledged after the service and ArcGIS Pro session have been restarted. Updates to the utility network rules are not reflected in existing named versions until a reconcile operation is performed.
Create a junction-junction connectivity rule
The following steps describe how to create a junction-junction connectivity rule to allow a connectivity association between two point features and/or junction objects, or between two point features that are not geometrically coincident. If the device feature class or junction object table has terminals assigned on the specified asset group or asset type, the From Terminal and To Terminal parameters appear.
- On the Analysis tab, in the Geoprocessing group, click Tools to open the Geoprocessing pane.
- In the Geoprocessing pane, search for and click Add Rule.
- For the Input Utility Network parameter, browse to the utility network layer receiving the rule.
- From the Rule Type drop-down list, choose Junction-junction connectivity.
- For the From Table parameter, choose one of the feature classes or tables that participate in the rule.
- For the From Asset Group parameter, choose the asset group of the feature.
- For the From Asset Type parameter, choose the asset type.
If the asset type does not have a terminal configuration assigned to it, proceed to step 9.
- If the asset type has terminals, specify a terminal in the From Terminal parameter.
- For the To Table parameter, choose the other feature class or table.
- For the To Asset Group parameter, choose the asset group of the feature.
- For the To Asset Type parameter, choose the asset type.
If the asset type does not have a terminal configuration assigned to it, proceed to step 13.
- If the asset type has terminals, specify a terminal in the To Terminal parameter.
- Click Run.
Create a junction-edge connectivity rule
The following steps describe how to create a junction-edge connectivity rule to allow a geometrically coincident point and line to connect. A junction-edge connectivity association could also be established between an edge object and junction object using the same workflow. If the device feature class or junction object table has terminals assigned on the specified asset group or asset type, the From Terminal parameter appears.
- On the Analysis tab, click Tools to open the Geoprocessing pane.
- In the Geoprocessing pane, search for and click Add Rule.
- For the Input Utility Network parameter, enter the utility network receiving the rule.
- From the Rule Type drop-down list, choose Junction-edge connectivity.
- For the From Table parameter, choose one of the feature classes or tables that will participate in the rule.
- For the From Asset Group parameter, choose the asset group of the feature.
- For the From Asset Type parameter, choose the asset type of the feature class.
If the asset type does not have a terminal configuration assigned to it, proceed to step 9.
- For the From Terminal parameter, choose the terminal you want the line type to connect to.
- For the To Table parameter, choose the line feature class.
- For the To Asset Group parameter, choose the asset group of the line feature class.
- For the To Asset Type parameter, choose the asset type.
- Click Run.
Create an edge-junction-edge connectivity rule
The following steps describe how to create an edge-junction-edge connectivity rule to allow geometrically coincident lines to connect via a type point feature. An edge-junction-edge relationship could also be established between nonspatial junction and edge objects or between the nonspatial objects and spatial features using the same workflow. If the device feature class or junction object table has terminals assigned on the specified asset group or asset type, the Via Terminal parameter appears.
- On the Analysis tab, click Tools to open the Geoprocessing pane.
- In the Geoprocessing pane, search for and click Add Rule.
- For the Input Utility Network parameter, enter the utility network receiving the rule.
- From the Rule Type drop-down list, choose Edge-junction-edge connectivity.
- For the From Table parameter, specify one of the feature classes or tables that will participate in the rule.
- For the From Asset Group parameter, choose the asset group of the feature class or table.
- For the From Asset Type parameter, choose the asset type of the feature class or table.
- For the To Table parameter, choose the other feature class or table.
- For the To Asset Group parameter, choose the asset group of the feature class or table.
- For the To Asset Type parameter, choose the asset type of the feature class or table.
- For the Via Table parameter, choose the point feature class that will participate in the rule.
- For the Via Asset Group parameter, choose the asset group of the feature class or table.
- For the Via Asset Type parameter, choose the asset type.
If the asset type does not have a terminal configuration assigned to it, proceed to step 15.
- For the Via Terminal parameter, choose the terminal.
- Click Run.