The Open Layer Map is used to draw model features and interact graphically with StormNET.
Below is information about map control, drawing objects , and using the map toolbar
Map control
| Action | Result |
| click (left) | If drawing -> click to place a vertex; in regular mode -> click object to open data editor menu for object type; in selection mode -> click to select an object. |
| double click (left) | If drawing -> try to finish drawing; in regular mode -> click object to open data editor menu for object type; in selection mode -> click to select an object. |
| click, drag, release | pan map |
| "shift" + click, drag, release | zoom to selected area |
| scroll wheel | zoom in/out |
| right click | Gives user the option to save/copy model features as image (without basemap). |
Drawing Objects
To add objects to the StormNet model the basic workflow is to:1) in the left panel locate and (left) click on the type of spatial object you want to add (e.g. subcatchments, junctions, conduits, etc)
2) right click the object type and select (left click) "Start Drawing"
3) draw feature on the map (see drawing details below)
4) right click the object type and select (left click) "Stop Drawing" (or click "Stop Drawing on the map toolbar)
5) right click the object type and select (left click) "Edit..." and add details/attributes to the object.
| Object Type | Drawing Details |
| Hydrology > Rain Gages | Click on the map once to add a rain gauge at the clicked location. |
| Hydrology > Subcatchments | Draw a subcatchment polygon on the map. Use one click for each vertex, and "end" the polygon by clicking on the the first vertex again. |
| Hydraulics > Nodes > Junctions | In "Normal" mode click on the map once to add a junction node at the clicked location. In "Conduit Splitter" mode click on the map to split the nearest conduit with a junction. |
| Hydraulics > Nodes > Outfalls | Click on the map once to add an outfall node at the clicked location. Outfalls are only allowed at network inflows or outflows with one link attached. |
| Hydraulics > Nodes > Dividers | Click on the map once to add a divider node at the clicked location. |
| Hydraulics > Nodes > Storage Units | Select SU (storage unit node) type to add to the model and click "Start Drawing". If no selection is made, the default is a "Functional/Custom SU". Click on the map once to add a functional SU at the clicked location (the SU will have a defined location with inferred geometry). If a different predefined SU type is selected, the geometry is typically defined with two clicks that set the extent of the SU (e.g. center and radius for cylindrical SUs, and opposite corners for trapezoidal SUs, etc). After the second click, a window will pop up prompting the user to confirm additional geometry that defines the SU storage curve. To finialize the SU, the user must create and save the storage curve. |
| Hydraulics > Nodes > Irregular Storage Unit | Define an irregular SU by drawing at least two contour polygons on the map. Use one click for each vertex, and "end" each contour polygon by clicking on the the first vertex again. After clicking "Stop Drawing", a window will pop up prompting the user to create a new irregular SU curve or add to an existing curve. To finialize the SU, the user must enter (or retrieve from DEM) depth & area parameters for each contour, calculate volumes, and save the storage curve. |
| Hydraulics > Links > Conduits | Draw a conduit line/polyline on the map to connect nodes (junctions, outfalls, dividers, storage units). "Start" by clicking once on the upstream node (if drawing a polyline, use additional clicks to add vertices), "end" the line/polyline by double clicking on the the downstream node. A sucessful conduit should become a green line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
| Hydraulics > Links > Pumps | Draw a pump on the map to connect nodes (junctions, outfalls, dividers, storage units). "Start" by clicking once on the upstream node, "end" the pump by double clicking on the the downstream node. A sucessful pump should become a light blue line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
| Hydraulics > Links > Orifices | Draw an orific on the map to connect a storage unit to another node (junctions, outfalls, dividers, storage units). "Start" by clicking once on the upstream storage unit, "end" the orifice by double clicking on the the downstream node. A sucessful orifice should become a grey line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
| Hydraulics > Links > Weirs | Draw a weir on the map to connect a storage unit to another node (junctions, outfalls, dividers, storage units). "Start" by clicking once on the upstream storage unit, "end" the weir by double clicking on the the downstream node. A sucessful weir should become a red line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
| Hydraulics > Links > Outlets | Draw an outlet on the map to connect a storage unit to another node (junctions, outfalls, dividers, storage units). "Start" by clicking once on the upstream storage unit, "end" the outlet by double clicking on the the downstream node. A sucessful outlet should become a purple line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
| Transects | Draw a transect line/polyline accross a conduit (and optionally bank lines and/or flow paths) to generate an open channel crossection profile for the intersected conduit. "Start" by clicking once on the left (facing downstream) side of a conduit (if drawing a polyline, use additional clicks to add vertices), "end" the transect by double clicking on the the right side of the conduit. A sucessful transect should become a red line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. To finialize the transect, the user must select the number of points along the transect and "Create N Points"--retrieving elevations from the DEM (if "overwrite" is selected, elevations will be retrieved for all drawn model transects, otherwise they will only be retrieved for newly drawn transects). |
| Bank Lines | Choose the bankline to draw ("Left" or "Right Bankline" when facing downstream) and click "Start Drawing". Click on the map (upstream and on the appropriate side) to "start" drawing, (if drawing a polyline, use additional clicks to add vertices), "end" the transect by double clicking. A sucessful bankline should become a dark blue line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. Banklines are used to automatically set transect bankpoints and during transect auto-generation. |
| Flow Paths | Click on the map (upstream in a channel) to "start" drawing, (if drawing a polyline, use additional clicks to add vertices), "end" the transect by double clicking. A sucessful flowpath should become an orange line. If a thin blue line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. Flow paths are used to automatically set transect center and during transect auto-generation. |
The map toolbar
| Button | Description |
| Undo |
![]() Remove last drawn object from model |
| Select |
![]() Activate/deactivate "selection mode" (must be activated to modify/delete/move objects) |
| Modify |
![]() Modify drawn object geometry |
| Delete |
![]() Delete selected object from model (objects can also be removed through the appropriate object editor) |
| Move |
![]() Move all coordinates of selected subcatchment or storage unit object |
| Delete All |
![]() Delete all spatial objects in model (time series, curves, options, etc remain unchanged) |
| Stop Drawing |
![]() Stop drawing and remove bad objects (this is an identical alternative to "stop drawing" option in left pane) |
| Pan & Zoom |
![]() Pan and zoom to a specific region (currently implemented for states in the USA) |







