Build Model Network
In this example, the model network will be developed using the available GIS shape files of the drainage system. To build the model network - Example.gdb we have to follow the procedures described below:
In the Import Data window, select the Subcatchments tab. Select the Subcatchment shapefile from the dropdown menu in ‘Source Data’ box. An attribute mapping window will appear like the following image:

Assign the property fields appropriately in this window. First click import to add the feature to queue and then click OK to accept the changes made and exit from the window. Note that Name field must be assigned here. Other properties are optional. If not assigned, then the program-default values will be assigned automatically.
Follow steps 1-2 similarly for objects- Rain Gages, Junctions, Outfalls and Conduits. The layer attributes can be mapped in any order. While mapping subcatchment and conduit properties, custom area and length entries can be assigned respectively, by specifying User Defined Area and User Defined Length fields. If these fields are not specified, GeoSWMM will automatically calculate the subcatchment areas and conduit lengths using the ArcGIS Pro map projection information and with help of calculate geometry
The model network is already developed. After the mapping is complete, click on the Save (
) Button on GeoSWMM tab. The project will be saved and show a notification message like the following figure. Click OK to accept.

It is to be noted that the geodatabase shows its layers with program-default symbology. However, object symbology properties from the supplied layer (.lyrx) files can also be used. Uncheck the shape files in the table of contents. Now the ArcGIS Pro Map window will display only the model geodatabase features. The Model Object Panel also shows a list of objects under each network item. Model network building is complete. Now the object feature classes need to be labeled as shown below.

Edit Visual Object Properties
You can edit properties of a visual object (e.g. rain gage, junction, outfall, conduit and subcatchment) in the property editor or in the object property table. For example, to edit conduit properties:
Select Conduits in the Model Object Panel. A list of model conduits will be displayed in a column in the lower portion of the panel. In the list, select conduit- C-1 and click on the Properties (
) button. The property editor for conduit- C-1 will open like the following figure.

You can make the desired changes in the property editor. Click OK to save the edits made and exit from the editor.
You can edit the properties for other objects following the same steps mentioned above. To edit the object properties in a table, click on the Grid View (
) button located above the object list in the Model Object Panel. It will enable you to make contemporary editing for any visual object efficiently. For example, the element table for the junctions looks like the following figure.

Make necessary adjustments and then click OK to accept and exit from the junction table. You can edit properties for other objects in similar way in the model.
Add a Rainfall Time Series
Time series are treated as non-visual objects in GeoSWMM. Rainfall data in a GeoSWMM model is represented as one type of time series data, and the time series is linked with a model rain gage. In this example, a simple rainfall time series will be created for the rain gage RG-1. To do so:
Select Time Series in the Model Object Panel and click on the Add (
) button to open the time series data editor.
Insert the time series name- TS-1. You can insert the data directly in the editor, or can import from or use an external data file. At this stage the editor should look like the following figure.

Now insert the following rainfall data in the editor. Here, a 3-inch 6-hour design storm information has been used.
Table 2.3 : Rainfall time series data
Rain Format | Intensity | |
|---|---|---|
Time Step | 1.0 | hour |
Rain Gage ID | RG-1 |
Time | Value |
|---|---|
(H:M) | (in/hr) |
0 | 0.0 |
1 | 0.5 |
2 | 1.0 |
3 | 0.8 |
4 | 0.5 |
5 | 0.3 |
6 | 0.0 |
Click on the View (
) button if you want to see the time series plot. It should look like the following figure.

Close the plot and then click OK to save the time series and exit from the editor.
Now this time series needs to be assigned with the rain gage. To do so, open the property editor for rain gage RG-1. In the editor, specify TIMESERIES as Data Source and select TS-1 from the dropdown list as Series Name. It should look like the following figure.
