The Open Layer Map is used to draw model features and interact graphically with ConduitNET.
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 ConduitNET 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. junctions, pipes, 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 |
| 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 > Reservoirs | Click on the map once to add an Reservoir node at the clicked location. |
| Hydraulics > Nodes > Tanks | Select tank type to add to the model and click "Start Drawing". If no selection is made, the default is a "Functional/Custom tank". Click on the map once to add a functional tank at the clicked location (the tank will have a defined location with inferred geometry). If a different predefined tank type is selected, the geometry is typically defined with two clicks that set the extent of the tank (e.g. center and radius for cylindrical tanks, and opposite corners for trapezoidal tanks, etc). After the click, a window will pop up and show the curve. To finialize the tank, the user must create and save the storage curve. |
| Hydraulics > Links > Pipes | Draw a pipe line on the map to connect nodes (junctions, reservoirs, tanks). "Start" by clicking once on the upstream node, "end" the line by double clicking on the the downstream node. A sucessful pipe should become a gray 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, reservoirs, tanks). "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 > Valves | Draw an orific on the map to connect a node object to another node object(junctions, reservoirs, tanks). "Start" by clicking once on the upstream storage unit, "end" the Valves by double clicking on the the downstream node. A sucessful Valve should become a maroon line. If a line occurs (typically the same point was accidentally clicked twice), try again or stop and restart drawing. |
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) |






