In GeoSTORM software, the roadway crossings (i.e., culverts and roadway overflows) can be defined by either drawing or assigning polylines on the Map View using the following commands:
- Draw Roadway Crossings
- Assign Roadway Crossings
After adding roadway crossings to a stormwater project, the user can use the Roadway Crossing Data command to define additional roadway crossing data. Refer to this article in our knowledge base to learn more about the Roadway Crossing Data command.
Draw Roadway Crossings Command
Follow the steps below to use the Draw Roadway Crossings command:
- From the Input ribbon menu, click the Roadway Crossings dropdown menu and select the Draw Roadway Crossings command.

- The Draw Roadway Crossings dialog box will be displayed.

Drawing Roadway Crossings Polylines
The Draw Roadway Crossing Polylines section allows the user to draw single or multiple polylines on the Map View as roadway crossings.
Follow the steps below to draw roadway crossings:
- Click the [Draw] button and the dialog box will temporarily disappear.
![Clicking the [Draw] button](https://knowledge.civilgeo.com/wp-content/uploads/2024/12/Draw-and-Assign-Roadway-Crossings-Command-Image-3.png)
- The status bar (shown under the Map View) will prompt the user to draw a roadway crossing polyline on the Map View in the upstream to the downstream direction.
Note: From the Roadway Crossing Specifications section of the Roadway Crossing Naming panel, if:
- Roadway crossing ID option is selected, then the user can draw only one roadway crossing polyline on the Map View.
- Auto-name roadway crossing ID option is selected, then the user can draw multiple roadway crossing polylines on the Map View one after another until completed.
- After drawing the roadway crossing polyline(s), the Draw Roadway Crossings dialog box will be redisplayed, and the roadway crossing polyline(s) will be drawn on the Map View.
- Click the [Reverse Direction] button to reverse the direction of the roadway crossing polyline drawn.
Naming Specifications
This section is used to define the naming specifications for each drawn roadway crossing along with the associated junctions.
Roadway Crossing Naming
Roadway Crossing Specifications
The Roadway Crossing Specifications subsection under the Roadway Crossing Naming panel allows the user to specify the roadway crossing ID for each drawn roadway crossing. The user can assign these IDs either manually or automatically using some predefined formats.
Follow the steps below to define naming specifications for roadway crossings:
- If a roadway crossing was drawn while the Roadway crossing ID radio button option was selected, the user can manually enter the roadway crossing ID in the corresponding field, as shown below.

- Alternatively, the user can enable the Auto-name roadway crossing ID radio button option in order to automatically name every newly drawn roadway crossing as per the user’s predefined naming formats, as shown below.

The different roadway crossing naming formats present in the Auto-name roadway crossing ID radio button option are as follows:
- Roadway crossing ID prefix: This option allows a prefix to be added to the roadway crossing ID.
- Roadway crossing ID digits: This option permits the specification of a set number of digits to use for the roadway crossing ID. For example, using 3 digits causes the roadway crossing ID to be of the format 001, 002, 003, and so on as new roadway crossings are created.
- Next available roadway crossing ID: This option defines the next roadway crossing ID number to be used.
- Roadway crossing ID increment: This option defines the increment to use when numbering roadway crossings. The default value is 1.
- Roadway crossing ID suffix: This option allows a suffix to be added to the roadway crossing ID.
- Roadway crossing ID preview: This read-only field provides a preview of the roadway crossing naming specifications defined above.
Junction Naming
Auto-Name Junction ID
The Auto-Name Junction ID subsection under the Junction Naming panel allows the user to specify the IDs for each routing junction that are created automatically while drawing roadway crossings. The user can assign these IDs automatically using some predefined formats, as shown below.
The different junction naming formats present in the Auto-name junction ID radio button option are as follows:
- Routing junction ID prefix: This option allows a prefix to be added to 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, 003, and so on as new routing junctions are created.
- Next available routing junction ID: This option defines the next routing junction ID number to be used.
- Routing junction ID increment: This option 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 routing junction ID.
- Routing junction ID preview: This read-only field provides a preview of the routing junction naming specifications defined above.
Assigning Invert Elevations
This section allows the user to assign an invert elevation to the roadway crossings using a terrain model. In addition, the user can define the invert depth using the Crossing culvert invert depth entry field to raise or lower the invert of the roadway crossing culvert by the specified amount.
Note: Define this section before drawing roadway crossings so that the invert elevation can be assigned.
Terrain Elevation Source
Depending upon the type of terrain elevation source selected, the content of the Assign Invert Elevations section changes to specify additional elevation data information.
The Terrain elevation source dropdown combo box supports the following surface types:
- Elevation grids
- LandXML data
- TIN surfaces
Elevation Grid
If the user selects Elevation Grid as the terrain elevation source, the content of the Assign Invert Elevations section changes, as shown below.
The following option is displayed when 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 Invert Elevations section changes, as shown below.
The following options are displayed when 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 Invert Elevations section changes, as shown below.
The following options are displayed when 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.
Other Specifications
This section allows the user to define the physical properties for the drawn roadway crossings.
The following options are provided in this section:
- Crossing culvert diameter
This entry field defines the diameter for the drawn roadway crossing culvert. - Manning’s roughness
This entry field defines Manning’s roughness for the drawn roadway crossing. Clicking the […] browse button displays the Manning’s Roughness lookup dialog box, which allows the user to select a Manning’s roughness coefficient to be assigned to a roadway crossing.
After defining all the required data, click the [Apply] button to complete drawing roadway crossings. Note that if roadway crossings are drawn using the Auto-name roadway crossing ID option, then the [Apply] button will be displayed disabled since the just drawn roadway crossings have already been named and created.
Assign Roadway Crossings Command
Follow the steps below to use the Assign Roadway Crossings command:
- From the Input ribbon menu, click the Roadway Crossings dropdown menu and select the Assign Roadway Crossings command.

- The Assign Roadway Crossings dialog box will be displayed.

Selecting Roadway Crossing Polylines
The Select Roadway Crossing Polylines section allows the user to manually assign single or multiple polylines on the Map View as roadway crossings.
Follow the steps below to assign polylines as roadway crossings:
- Click the [Pick] button and the dialog box will temporarily disappear.
![Clicking the [Pick] button](https://knowledge.civilgeo.com/wp-content/uploads/2024/12/Draw-and-Assign-Roadway-Crossings-Command-Image-16.png)
- The status bar (shown under the Map View) will prompt the user to click near the downstream end of the already drawn roadway crossing polyline on the Map View to select it.
Note: From the Roadway Crossing Specifications section, if:
- Roadway crossing ID option is selected, then the user can select only one roadway crossing polyline on the Map View.
- Auto-name roadway crossing ID option is selected, then the user can select multiple roadway crossing polylines on the Map View one after another until completed.
- After selecting polyline(s), the Assign Roadway Crossings dialog box will be redisplayed, and the roadway crossing polyline(s) will be selected on the Map View.
- Click the [Clear] button to cancel the previous selection and redo the entire process.
- Click the [Reverse Direction] button to reverse the direction of the roadway crossing polyline assigned.
Roadway Crossing Specifications
This section is similar to the Roadway Crossing Specifications subsection explained in the Draw Roadway Crossings command.
Assigning Invert Elevations
This section is similar to the Assigning Invert Elevations section explained in the Draw Roadway Crossings command.
Other Specifications
This section is similar to the Other Specifications section explained in the Draw Roadway Crossings command. It contains an additional “Create routing junctions (if missing) at crossing ends” checkbox option. This checkbox option allows the software to create a routing junction at the roadway crossing ends if there is no node already defined within the connection snap distance. The routing junction invert elevation is set equal to the roadway crossing invert elevation.
Note that the Create routing junctions (if missing) at crossing ends entry is checked by default.
After defining all the required data, click the [Apply] button to complete assigning roadway crossings. Note that if roadway crossings are assigned using the Auto-name roadway crossing ID option, then the [Apply] button will be displayed disabled since the just assigned roadway crossings have already been named and created.
