Add Reduce Junction Rule (Network Diagram Tools)
Summary
Adds a diagram rule to the rule sequence specified on a diagram template to automatically reduce diagram junctions during the diagram building process. This tool reduces junctions based on several network junction source classes and object tables according to the number of other junctions to which they are connected.
Learn more about the reduction of junctions in diagrams
Caution:
This tool is a configuration and administration tool.
Note:
This tool impacts the consistency of any existing diagrams based on the input diagram template. All of the existing diagrams become inconsistent and open with a consistency warning icon
until they are updated.
Usage
This tool is not supported when working with a utility network or trace network service. You must use either a utility network or trace network in a file or mobile geodatabase, or a database connection to a utility network or trace network in an enterprise geodatabase. When working with an enterprise geodatabase, the following are requirements:
The Input Network parameter value must be from a database connection established as the database utility network owner or database trace network owner.
The connected ArcGIS Enterprise portal account must be the portal utility network owner or portal trace network owner.
This tool must be connected to the default version, which is expected to be public and not protected.
The Reduce Junction rule is used to simplify the diagram graph while preserving the topology.
You can use this tool to configure the Reduce Junction rule to reduce junctions based on different network junction classes and object tables according to the number of their adjacent junctions—that is, the number of junctions to which they are connected and, optionally, to particular attributes on their adjacent edges.
You can reduce either all diagram features that are based on specified network junction source classes and object tables or all diagram features except those based on the specified network junction source classes and object tables.
When this tool is configured with Rule Process set to Exclude source classes and no junction source classes or object tables are specified, it works on each junction in the processed diagram regardless of its junction source class or object table. It can be configured to reduce all unconnected junctions in the diagrams, for example.
By default, this tool is configured with Rule Process set to Include source classes and one or more junction source classes or object tables must be processed.
When the
SystemJunctionsclass exists among the specified Junction Sources parameter values, the rule is systematically applied to both system junctions and system junction objects.Starting at ArcGIS Pro 3.4, when working in Utility Network version 7 with a partitioned tier definition and configuring this tool to reduce junctions with three connections or more, you can have the rule consider flow direction based on the digitized direction to identify the single upstream or single downstream junction to which the junction will be reduced. In earlier versions, the upstream and downstream trace operations could only consider flow direction based on the subnetwork controller locations.
Parameters
| Label | Explanation | Data type |
|---|---|---|
|
Input Network |
The utility network or trace network containing the diagram template that will be modified. |
Utility Network; Trace Network |
|
Input Diagram Template |
The name of the diagram template that will be modified. |
String |
|
Active |
Specifies whether the rule will be enabled when generating and updating diagrams based on the specified template.
|
Boolean |
|
Rule Process (Optional) |
Specifies how the specified junction source classes and object tables will be processed.
|
String |
|
Junction Sources (Optional) |
The network junction source class (or classes) and object table (or tables) that will be excluded or included depending on the rule process. Note:When specifying the When the Rule Process parameter is set to Include source classes, one or more network junction source classes or object tables will be processed. This is the default. All diagram junctions related to network junctions that belong to those source classes and object tables are reduction candidates. Note:The tool will process the junction source classes and object tables in the order of this list, from the junction class or table with the highest priority—the first class or table in the list—to the junction class or table with the lowest priority—the last class or table in the list. When the Rule Process parameter is set to Exclude source classes, no particular junction source class or object table must be specified. In this case, all junctions in the generated diagrams, regardless of their source class or object table, will be reduced. |
Table; Feature Class |
|
Reduce Junctions With (Optional) |
Specifies the number of junction connections that will be considered for reduction.
|
String |
|
Reduce if unconnected (Optional) |
Specifies whether each unconnected network diagram junction candidate will be reduced. This parameter is only enabled when the Reduce Junctions With parameter is set to Maximum two connected junctions.
|
Boolean |
|
Reduce if connected to a single junction (Optional) |
Specifies whether each network diagram junction reduction candidate that is connected to a single junction will be reduced. This parameter is only enabled when the Reduce Junctions With parameter is set to Maximum two connected junctions.
|
Boolean |
|
Reduce if connected to 2 different junctions (Optional) |
Specifies whether each network diagram junction reduction candidate that is connected to two other junctions will be reduced. This parameter is only enabled when the Reduce Junctions With parameter is set to Maximum two connected junctions.
|
Boolean |
|
Edge Attribute Names (Optional) |
The alias of the edge attributes adjacent to the junction reduction candidate. The junction will be reduced only when all of its adjacent edges have the same values for each specified attribute alias. |
String |
|
Description (Optional) |
The description of the rule. |
String |
|
Use Digitized Direction |
Specifies whether the digitized direction will be used when reducing junctions with three or more connections. This parameter is only enabled when the Reduce Junctions With parameter is set to Minimum three connected junctions.
|
Boolean |
Derived output
| Label | Explanation | Data type |
|---|---|---|
|
Output Network |
The updated utility network or trace network. |
Utility Network; Trace Network |
|
Output Diagram Template |
The name of the diagram template. |
String |
Environments
This tool does not use any geoprocessing environments.
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes
Related topics
- An overview of the Configuration toolset
- Find a geoprocessing tool
- Reduce Junction rule reference
- Introduction to the diagram rule and layout definitions
- Add Reduce Junction By Attribute Rule
- Add Reduce Junction By Category Rule
- Add Start Iteration Rule
- Add Stop Iteration Rule
- Add Reduce Edge By Attribute Rule