Junctions are key elements in a stormwater network model, representing points where rivers, streams, and stormwater pipes merge. These elements, which include nodes, manholes, and confluences, can receive multiple inflows but direct the combined flow through a single outflow.
In GeoSTORM software, routing junctions can be defined by either drawing or assigning nodes on the Map View using the following commands:
- Draw Routing Junctions
- Assign Routing Junctions
Drawing/Assigning Routing Junctions
The Draw/Assign Routing Junctions command allows the user to manually draw/assign single or multiple nodes on the Map View as routing junctions one after another until completed.
Follow the steps below to use the Draw/Assign Routing Junctions command:
- From the Input ribbon menu, select the Routing Junctions dropdown menu and choose the Draw/Assign Routing Junctions command.

- The following dialog box(s) will be displayed.
- Draw Routing Junctions:

- Assign Routing Junctions:

- Draw Routing Junctions:
The following sections describe how to use the Draw/Assign Routing Junctions command and interact with the above dialog boxes.
Drawing Routing Junctions
The Draw Routing Junction Nodes section of the Draw Routing Junctions dialog box is used to draw single or multiple nodes on the Map View as routing junctions.
To draw routing junctions, follow the steps below:
- From the Draw Routing Junction Nodes section, click the [Draw] button and the dialog box will temporarily disappear.

- The status bar (shown under the Map View) will prompt the user to draw routing junction nodes on the Map View. Click on the Map View to draw the routing junction nodes.
Note: From the Routing Junction Specifications section, if:- Routing junction ID naming option is selected, then the user can draw only one routing junction node on the Map View.
- Auto-name routing junction ID naming option is selected, then the user can draw multiple routing junction nodes one after the other on the Map View.
- After drawing routing junction nodes, press the [Enter] key or right-click and select Done from the displayed context menu.
- The Draw Routing Junctions dialog box will be redisplayed, and the status of the Routing junction nodes read-only field will be changed from Not Drawn to Drawn.

Notes:
- To draw the node more accurately, use the mouse roller wheel to zoom into a specific location.
- The Snap Mode option can be enabled to cause the drawn routing junction to snap to the nearest stormwater element. Refer to this article in our knowledge base for more information.
Assigning Routing Junctions
The Select Routing Junction Nodes section of the Assign Routing Junctions dialog box can be used to manually assign single or multiple nodes on the Map View as routing junctions.
To assign routing junction nodes, follow the steps below:
- From the Select Routing Junction Nodes section, click the [Pick] button and the dialog box will temporarily disappear.
![[Pick] button](https://knowledge.civilgeo.com/wp-content/uploads/2024/07/Draw-and-Assign-Routing-Junctions-Command-Image-6.png)
- The status bar (shown under the Map View) will prompt the user to select previously drawn nodes from the Map View to assign them as routing junctions. Click on nodes to select them.
Note: From the Routing Junction Specifications section, if:- Routing junction ID naming option is selected, then the user can select only one node from the Map View.
- Auto-name routing junction ID naming option is selected, then the user can select multiple nodes one after the other from the Map View.
- After selecting nodes, press the [Enter] key or right-click and select Done from the displayed context menu.
- The Assign Routing Junctions dialog box will be redisplayed, and the status of the Routing junction nodes read-only field will be changed from Not Selected to Selected. Click the [Clear] button to cancel the previous selection and redo the entire process.

Routing Junction Specifications
The Routing Junction Specifications section is common to both the Draw Routing Junctions and Assign Routing Junctions dialog boxes and is used to specify the routing junction ID for each drawn/assigned routing junction. The user can assign these IDs either manually or automatically using some predefined formats.
Follow the steps below to assign IDs to the routing junctions:
- If a routing junction was drawn/assigned while the Routing junction ID radio button option was selected, the user can manually enter the routing junction ID in the corresponding field, as shown below.

- Alternately, the user can enable the Auto-name routing junction ID radio button option in order to automatically name every newly drawn/assigned routing junction as per the user’s predefined naming formats, as shown below.

The different routing junction naming formats present in the Auto-name routing junction ID option are as follows:
- Routing junction ID prefix: This option allows a prefix to be added to the start of the routing junction ID.
- Routing junction ID digits: This option permits the specification of a set number of digits to use for the routing junction ID. For example, using 3 digits causes the routing junction ID to be of the format 001, 002, etc.
- Next available routing junction ID: This entry defines the next routing junction ID number to be used.
- Routing junction ID increment: This entry defines the increment to use when numbering routing junctions. The default value is 1.
- Routing junction ID suffix: This option allows a suffix to be added to the end of the routing junction ID.
- Routing junction ID preview: This entry provides a preview of the routing junction naming specifications defined above.
Assign Routing Junction Elevation
The Assign Elevation section is common to both the Draw Routing Junctions and Assign Routing Junctions dialog boxes and allows the user to assign elevation to the routing junctions using a terrain model. The parameters in this section should be defined before drawing/assigning routing junctions so that elevations can be assigned.
Terrain Elevation Source
Depending upon the selected terrain elevation source, the options of the Assign Elevation section change to select the corresponding terrain type already available in the project.
The Terrain elevation source dropdown combo box supports the following surface types:
- Elevation Grid
- LandXML Data
- TIN Surface
Elevation Grid
If the user selects Elevation Grid as the terrain elevation source, the content of the Assign Elevation section changes as shown below.
The following option is displayed when the Elevation Grid is selected as the terrain elevation source:
- Elevation grid layer
This dropdown combo box allows the user to select the elevation grid layer available in the project.
LandXML Data
If the user selects LandXML Data as the terrain elevation source, the content of the Assign Elevation section changes as shown below.
The following options are displayed when the LandXML Data is selected as the terrain elevation source:
- TIN surface layer
This dropdown combo box allows the user to select the TIN surface layer type.
- TIN surface
This dropdown combo box allows the user to select the TIN surface type.
Tin Surface
If the user selects TIN Surface as the terrain elevation source, the content of the Assign Elevation section changes as shown below.
The following options are displayed when the TIN Surface is selected as the terrain elevation source:
- TIN surface layer
This dropdown combo box allows the user to select the TIN surface layer type.
- TIN surface
This dropdown combo box allows the user to select the TIN surface type.
After defining all the required data, click the [Apply] button to complete drawing/assigning routing junctions. Note that if routing junctions are drawn/assigned using the Auto-name routing junction ID option, then the [Apply] button will be displayed as disabled since the just drawn/assigned routing junctions have already been named and created.
