Edit a utility network

Add a missing network feature

In this module, you will see how the utility network tracks and validates edits to ensure that your GIS data is correct, according to your data model. You’ll start by learning how to perform some basic edits in the utility network. You’ll create a missing feature, which will in turn create a dirty area. Then you’ll validate and save your edits. No errors will occur in this first example.

  1. Download the Connectivity Errors project package.

    A file named Connectivity Errors.ppkx is downloaded to your computer.

    Note:

    A .ppkx file is an ArcGIS Pro project package and may contain maps, data, and other files that you can open in ArcGIS Pro. Learn more about managing .ppkx files in this guide.

  2. Locate the downloaded file on your computer. Double-click Connectivity Errors.ppkx to open it in ArcGIS Pro.
  3. If prompted, sign in with your ArcGIS account.
    Note:

    If you don't have access to ArcGIS Pro or an ArcGIS organizational account, see options for software access.

    A map appears, of a water distribution utility network in Naperville, Illinois, USA.

    Water utility network map

  4. On the ribbon, click the Map tab. In the Navigate group, click Bookmarks.
  5. In the bookmark gallery, click Bookmark 1 to zoom to this bookmark.

    Bookmark 1 in the bookmark gallery

    The map zooms to a residential area.

  6. In the Contents pane, check the box next to Labels to turn this layer on.

    Labels layer turned on in the Contents pane.

    Labels appear on the map. These are not the typical labels found in a utility network map, but are intended to make feature identification easier throughout this tutorial.

    Near the intersection of Elizabeth Ave and White Oak Dr is a tee intersection between three Water Main, Distribution Main lines. These water mains are connected without a fitting. In the field, pipes cannot be directly connected like this without a fitting, weld, or device.

    Intersection of three water mains without a junction

    To the west, near the intersection of Elizabeth Ave and Anne Rd, there is a similar intersection of three Water Main, Distribution Main pipes. Here, the pipes are connected with a Fitting, Tee junction. You’ll add a similar tee fitting to the first intersection.

    Intersection of three water mains with a junction

  7. On the ribbon, click the Edit tab. In the Snapping group, ensure that the Snapping button is highlighted in blue to indicate that snapping is turned on.
  8. Click the lower half of the Snapping button. Ensure that the first four snapping options are turned on.

    Snapping menu on the ribbon

  9. In the Features group, click Create.

    Create button on the ribbon

    The Create Features pane appears.

  10. In the Create Features pane, in the search bar, type tee. In the search results, click the Tee template.

    Tee template in the Create Features pane

    On the map, the cursor is replaced with a Tee fitting symbol.

  11. Point to the empty Water Main, Distribution Main intersection. When the snapping ToolTip says Water Main : Endpoint, click the map to create a feature at that location.

    Snapping ToolTip at the water main intersection

    Note:

    The snapping rules configured for the map are overridden by any utility network rules. You will not be able to snap a feature to another feature if a utility network rule forbids it.

  12. Zoom in to the new feature until you can see a blue hatched box surrounding it.

    New feature and dirty area

    This is called a dirty area. The utility network creates polygon features called dirty areas to track all the edits and errors in the dataset.

  13. In the Contents pane, expand the Water Utility Network layer and its Dirty Areas sublayer to see how dirty areas are symbolized on the map.

    Dirty Areas legend in the Contents pane

    This tutorial focuses on Dirty, Error, and Dirty and Error areas.

    • Dirty areas indicate that an edit has not yet been validated.
    • Error areas indicate that an edit has been validated but has returned an error.
    • Dirty and Error areas indicate that a feature that had an error has been edited and now needs to be validated again.

      The map shows a Dirty area, meaning that an edit has taken place and needs to be validated.

  14. On the ribbon, click the Utility Network tab. In the Network Topology group, click Validate.

    Validate button on the ribbon

    When the validation is complete, a notification appears that no errors were discovered. The dirty area disappears from the map.

    Fitting feature at the water main intersection with no dirty area

  15. Close the Create Features pane.
  16. On the ribbon, click the Edit tab. In the Selection group, click Clear to clear the selection.

    Clear button on the ribbon

    Next, you’ll save your edits.

  17. In the Manage Edits group, click Save.

    Save button on the ribbon

  18. In the Save Edits window, click Yes.

    You can’t undo edits after you save, and if you choose to discard edits, you’ll lose all edits since the last time you saved, so you should be strategic about when you choose to save your edits.

In this module, you made an edit to a utility network dataset by creating a new feature. You validated the edit and saved your changes. Now that you’ve learned the basics of editing and validating in the utility network, you’ll use those skills to resolve errors.


Fix common junction-edge errors

Fix connectivity errors for a hydrant service line

The features in a utility network topology are called junctions and edges. They are typically point and line features on the map. Each utility network contains a collection of rules that determine which types of features are allowed to connect. For example, if you attempt to connect features that do not have a rule, or that have multiple, conflicting rules, you will receive an error about invalid connectivity.

In this section, you’ll view an example of a junction-edge error (error 8). To resolve it, you’ll change the Asset type of the junction.

  1. On the ribbon, click the Map tab. In the Navigate group, click Bookmarks.
  2. In the bookmark gallery, click Bookmark 2 to zoom to this bookmark.

    The map zooms to a location where a purge service valve (labeled on the map as Service Valve, Purge) is installed on a hydrant service line (labeled as Service, Hydrant Service).

    Error areas surrounding a hydrant service line and a purge service valve.

    This is an unexpected combination of features which has resulted in several instances of error 8: Invalid connectivity – No junction edge rule.

    When you encounter a junction-edge error (error 8), you can ask the following questions to resolve it:

    Are there other errors at this location?

    • If so, the other errors may be preventing the features from connecting and should be addressed first.

    Should these features be allowed to connect?

    • If so, you should ask an administrator to add a rule to allow them to connect.
    • If not, you must determine the best way to correct the data.

    You’ll answer these questions for the error shown on the map.

    • Are there other errors at this location? No. There are multiple errors, but they are all junction-edge errors between the service valve and the service line, representing a single junction-edge issue, so no other errors need to be corrected first.
    • Should these features be allowed to connect? No. From your existing knowledge of water networks, you know that hydrant service lines should not have purge service valves connected to them. A hydrant service valve should be used instead. You’ll consult the Junction Edge rules to confirm this.
  3. On the map, click one of the Service, Hydrant Service lines to open its pop-up.

    Selected hydrant service line

  4. Scroll to the bottom of the pop-up. Under Rules (39), expand Junction Edge (37).

    A table appears, listing all feature types that the chosen feature is allowed to connect to according to the utility network’s junction edge rules.

    Pop-up with Rules table

    Tip:

    If it is difficult to read the table, drag the edges of the pop-up window to make the window larger.

  5. In the table, in the AssetGroup column, find the two Service Valve cells.

    Service Valve rows in the Rules table

    The table indicates that when a Service Valve connects to the chosen line, it must have an AssetType of either Hydrant or Service. Because the chosen line is a hydrant service line, you’ll change the asset type of the service valve to Hydrant.

    Note:

    You can configure pop-ups to include rules by downloading the Utility Data Management Support Tools from Esri’s GitHub page and running the Configure UN Layers tool with the Rule Popup option.

  6. Close the pop-up.

    On the ribbon, on the Map tab, in the Selection group, click Select.

  7. On the map, click the Service Valve, Purge feature to select it.

    Selected hydrant service valve

  8. On the ribbon, in the Selection group, click Attributes to open the Attributes pane.

    Attributes button on the ribbon

  9. In the Attributes pane, change the Asset type value to Hydrant.

    Asset type set to Hydrant in the Attributes pane

  10. Click Apply or ensure that Auto Apply is checked.

    The dirty area surrounding the valve changes from the Error symbol to the Dirty and Error symbol, to indicate that a feature that had an error has been edited and now needs to be validated again.

    Dirty and Error area on the map

  11. On the map, zoom out until you can see all three dirty areas fully.

    By default, the Validate command only validates dirty areas within the current map extent.

  12. On the ribbon, click the Utility Network tab. In the Network Topology group, click Validate.

    All of the dirty areas and error labels disappear. This part of the map is now validated and error free. The symbol and label for the service valve has also changed.

  13. Right-click anywhere on the map and click Clear to clear the selection.

    Clear option in the map's context menu

  14. On the ribbon, click the Edit tab. In the Manage Edits group, click Save.
  15. In the Save Edits window, click Yes.

    In this section, you resolved a junction-edge error (error 8) by creating a valid junction to connect the two edge features. Junction-edge errors are created whenever the system can’t connect a point (junction) to a line (edge), so they often occur when other errors prevent features from connecting. When you see this error, focus on correcting other errors first since this may also resolve the junction-edge error.

    Note:

    To learn how to resolve this error by changing a configuration, see Allow a junction-edge connection in the tutorial Configure rules for a utility network.

Fix ambiguous connectivity errors

When it is unclear how two or more features are connected, the utility network creates error 9: Invalid connectivity – More than one junction edge rule applicable. This error is also referred to as an ambiguous connectivity error. To resolve it, you can modify terminal connections.

  1. Zoom to the Bookmark 3 bookmark.

    The map zooms to a pump station on the eastern edge of the dataset. The station contains three pumps (labeled as Pump, Primary) that pump water into a nearby storage tower that provides water to the surrounding neighborhoods.

    Three primary pumps on the map

    The pump station also contains three instances of error 9: Invalid connectivity – More than one junction edge rule applicable. The three errors are centered on the middle pump in the station, indicating that there is something wrong with the pump. Until the errors are corrected, the affected feature will not be connected and you won’t be able to perform trace analysis in the water system or pressure zones associated with this station.

    To better understand the issue, you’ll label the terminals for the water lines.

  2. In the Contents pane, click the List By Labeling tab.

    List By Labeling tab in the Contents pane

  3. In the Contents pane, expand Labels and Water Line.

    The three label classes associated with this layer appear.

  4. Check the boxes next to From Terminal and To Terminal to turn these label classes on.

    From Terminal and To Terminal label classes turned on in the Contents pane

    More labels appear on the map. There is one label at the start and end of each Water Main line describing the terminals to and from devices. The terminals dictate the direction in which the water will flow through pumps and other devices. It is important that all of the pumps flow in the same direction to avoid creating loops in the station.

  5. On the map, zoom in until you can read the terminal labels on either side of the three pump features.

    Terminal labels at pumps

    According to the top and bottom pumps, the low pressure side of the station is to the left (west) of the pumps and the high pressure side is to the right (east). The terminal connections for the middle pump are not fully defined. This creates ambiguous connectivity in which the flow direction is not clear.

    You’ll update the terminal connections for the Water Main, Transmission Main lines where they connect with the middle pump.

  6. On the ribbon, click the Utility Network tab. In the Network Topology group, click Terminal Connections.

    Terminal Connections button on the ribbon

  7. In the Modify Terminal Connections pane, ensure that Select a line feature is active (highlighted in blue).

    Select a line feature in the Modify Terminal Connections pane

  8. On the map, click the Water Main, Distribution Main line to the left (west) of the middle pump to select it.

    Selected water main line on the map

  9. In the Modify Terminal Connections pane, for To: Pump, ensure that Terminal is set to Low Pressure In.

    To terminal set to Low Pressure In in the Modify Terminal Connections pane

  10. Click Apply.

    On the map, the terminal label updates from None to Low Pressure In. The dirty area symbol also changes.

    Updated terminal label on the map

  11. On the map, click the Water Main, Distribution Main line to the right (east) of the middle pump to select it.

    Selected water main line on the map

  12. In the Modify Terminal Connections pane, for From: Pump, change Terminal to High Pressure Out.

    From terminal set to High Pressure Out in the Modify Terminal Connections pane

  13. Click Apply.

    A new High Pressure Out label appears on the map.

    Updated terminal label on the map

    The dirty areas surrounding the edited water main lines have changed to the Dirty and Error symbol (blue hatch with red outline) to indicate that they need to be validated again. The pump was not edited, so the dirty area surrounding it still uses the Error symbol (red hatch with red outline).

    Dirty areas on the map

    Next, you’ll validate the edits.

  14. Right-click anywhere on the map and click Clear to clear the selection.
  15. On the map, zoom out until you can see all three dirty areas fully.
  16. On the ribbon, on the Utility Network tab, in the Network Topology group, click Validate.

    When the validation is complete, a notification appears that no errors were discovered. All three dirty areas disappear from the map.

    Pump station with no errors or dirty areas

  17. On the ribbon, click the Edit tab. In the Manage Edits group, click Save.
  18. In the Save Edits window, click Yes.

    In this section, you resolved the ambiguous connectivity errors (error 9) in the pump station by modifying terminal connections. Now that all the errors and dirty areas are resolved for this area, you can perform analysis using this station.

In this module, you saw several examples of how the utility network was able to identify data problems by creating junction-edge connectivity errors. In these examples you were able to look at the data, interpret the error, and correct the errors by making changes to the data.


Fix terminal connectivity errors

Fix terminal connections after editing a feature

As you saw earlier, some features in the utility network are configured to have terminals that are used for connectivity. When you connect to a feature that has terminals, you need to specify which terminal the connection uses. When the specified terminal is not valid for the connected features, the system will create error 36: Line feature has invalid terminal, also known as an invalid terminal connection error.

In this section, you’ll make some necessary edits to the utility network which will cause an invalid terminal connection error (error 36). To resolve it, you’ll remove terminal connections.

  1. Zoom to the Bookmark 4 bookmark.

    The map zooms to a system isolation valve (labeled as System Valve, Isolation Zone) and a check flow valve (labeled as Flow Valve, Check) on a Water Main, Distribution Main line that is connected to a Water Main, Transmission Main line.

    Map with a system isolation valve

    You have been told that this map is incorrect. The valve to the north is actually a system valve, not a system isolation valve, so its Asset type attribute needs to be updated.

  2. At the bottom of the Modify Terminal Connections pane, click the Attributes tab to reopen the Attributes pane.

    Attributes tab

    Tip:

    Alternatively, on the ribbon, click the Map tab. In the Selection group, click Attributes.

  3. In the Attributes pane, ensure that Select one or more features is active (highlighted in blue).
  4. On the map, click the System Valve, Isolation Zone feature to select it.

    Selected system isolation valve on the map

  5. In the Attributes pane, for Asset type, choose System.

    Asset type set to System in the Attributes pane

  6. At the bottom of the Attributes pane, click Apply or ensure that Auto Apply is checked.

    On the map, the valve’s label changes to System Valve, System. A dirty area appears on the map, with the blue Dirty symbol, to indicate that the valve has been edited and needs to be validated.

    Selected feature and dirty area on the map

  7. On the ribbon, click the Utility Network tab. On the Network Topology tab, click Validate.

    The dirty area disappears, but three new ones appear, this time with the red Error symbol.

    Three error areas

    Sometimes, when you edit a map to correct it, you can cause new errors to appear. This is OK; it only means that you need to make a few more edits before the correction is complete. Next, you’ll fix the new errors by removing terminal connections.

    You received error 36: Line feature has invalid terminal because the lines are trying to connect to the valve through terminals. Isolation valves have terminals, which are necessary to uniquely identify the isolation zones on either side of the valve. However, system valves do not have terminals. To resolve the error, you’ll remove the invalid terminal connections from the lines on either side of the valve.

  8. Reopen the Modify Terminal Connections pane.
    Tip:

    If you can’t find the Modify Terminal Connections pane, on the ribbon, on the Utility Network tab, in the Network Topology group, click Terminal Connections.

  9. In the Modify Terminal Connections pane, ensure that Select a line feature is active.
  10. On the map, click the Water Main, Distribution Main line above (north) of the system valve to select it.

    Selected water main line on the map

  11. In the Modify Terminal Connections pane, for To: System Valve, click the remove button.

    Remove button in the Modify Terminal Connections pane

    The To: System Valve and System Valve text is crossed out.

  12. Click Apply.

    On the map, the dirty area northeast of the valve changes to the Dirty and Error symbol.

    Dirty and Error area

  13. On the map, click the Water Main, Distribution Main line below (south) of the system valve to select it.

    Selected water main line on the map

  14. In the Modify Terminal Connections pane, for From: System Valve, click the remove button. Click Apply.

    The dirty area south of the valve also updates to the Dirty and Error symbol. Next, you’ll validate your edits.

  15. On the map, zoom out until you can see all three dirty areas fully.

    All Error areas changed to Dirty and Error areas.

  16. On the ribbon, on the Utility Network tab, in the Network Topology group, click Validate.

    The dirty areas disappear from the map.

    Map with no errors or dirty areas

    Next, you’ll clear the selection and save your edits.

  17. On the ribbon, click the Edit tab. In the Selection group, click Clear. In the Manage Edits group, click Save.
  18. In the Save Edits window, click Yes.

    In this section, you updated the Asset type of a valve. When you validated your edits, new invalid terminal connection errors (error 36) were created. You resolved these by removing terminal connections from the lines. Another way to resolve this error that might be appropriate in other situations is to modify the terminal connections.

    Note:

    To learn how to resolve this error by changing a configuration, see Fix invalid terminal connection errors in the tutorial Configure rules for a utility network.

Fix terminal connections after deleting a feature

There is a second inaccuracy on the map. You have been told that the check flow valve in this area does not exist. You’ll remove it from the map, which will cause two errors. To resolve the errors, you’ll remove terminal connections.

  1. If necessary, zoom to the Bookmark 4 bookmark.
  2. On the map, click the Flow Valve, Check feature to select it.

    Selected check flow valve on the map

  3. On the ribbon, click the Edit tab. In the Features group, click Delete.

    Delete button on the ribbon

  4. In the Delete window, click Yes.

    A new dirty area appears in place of the valve.

    Dirty area on the map

  5. On the ribbon, click the Utility Network tab. In the Network Topology group, click Validate.

    New errors appear on the map.

    Map with error 10 and error 36

    You’ll focus on error 36 first because error 10: Invalid connectivity – The edges are different subtypes and cannot connect can sometimes be a byproduct of other errors which prevent features from connecting.

    Error 36: Line feature has invalid terminal occurs because the Water Main, Distribution Main lines are still referencing the terminal of the deleted device. The solution to this error is the same as the one you learned earlier in this tutorial: to remove terminal connections from the water main lines.

  6. On the map, select the line segment running through the smaller dirty area.

    Selected water main line on the map

  7. In the Modify Terminal Connections pane, for To: None, click the remove button.

    Remove button in the Modify Terminal Connections pane

  8. Click Apply.

    The smaller dirty area changes to the Dirty and Error symbol.

  9. Select the line segment that runs through the larger dirty area.

    Selected water main line on the map

  10. In the Modify Terminal Connections pane, for From: None, click the remove button. Click Apply.

    Both dirty areas change to the Dirty and Error symbol.

  11. On the map, zoom out until you can see both dirty areas in full.

    Full view of dirty areas

  12. On the ribbon, on the Utility Network tab, in the Network Topology group, click Validate.

    The dirty areas and errors are removed from the map. To finish, you’ll clear the selection, save your edits, and save the project.

  13. On the ribbon, click the Edit tab. In the Selection group, click Clear. In the Manage Edits group, click Save.
  14. In the Save Edits window, click Yes.
  15. Above the ribbon, on the Quick Access Toolbar, click the Save button.

    Save button on the Quick Access Toolbar

    In this module you learned how you can use the Modify Terminal Connections to correct invalid terminal connections between lines and devices.

In this tutorial, you learned how to edit data in a utility network, how to validate edits, and how to resolve errors. In particular, you learned about the most common causes and fixes for connectivity errors.

Next, try the tutorial Fix topology errors in a utility network to learn about other topology errors and how to fix them. If you're interested in learning how an administrator configures connectivity rules, try the Configure rules for a utility network tutorial.To learn more about utility network topology errors, try the following resources:

You can find more tutorials in the tutorial gallery.