ArcGIS Pro

Utility Network Error Management: Gas Topology Errors

Introduction

Many gas organizations have recently implemented or are about to implement the Utility Network for Gas. For the editors in these organizations this new capability will also include a new set of capabilities to help enter the data correctly. A key tool in helping editors of your pipe network to correctly enter data is the Validate Network Topology tool. The first time you run the Validate tool on your utility network and encounter a topology error you will likely ask yourself three questions:

  1. What caused this error?
  2. How can I fix this error?
  3. What can I do to prevent this from happening again?

The purpose of this article is to provide gas industry specific examples for the most common errors, so you are better equipped to answer these three questions. The different resolutions aren’t always immediately obvious, and we hope this guide will help you quickly identify the solution that’s the best choice for your data and your specific situation. If you haven’t already seen the first article in this series Utility Network Error Management: Topology Errors, I recommend you read that article first since it provides good context for these errors and provides a convenient chart you can use to reference the different error types.

You can use the following links to quickly navigate to the different errors:

Error Type Error Description
Junction-Edge Errors 8: Invalid connectivity – No junction edge rule
Ambiguous Connectivity 9: Invalid connectivity – More than one junction edge rule applicable
Edge-Edge Errors 10: Invalid connectivity – The edges are different subtypes and cannot connect
Stacked Points 25: Stacked point features
Invalid Terminal Connections 36: The line feature has an invalid terminal
Midspan Terminal Devices 38: Devices with multiple terminals cannot be midspan

Junction-Edge Errors

Fix Incorrect data

The Utility and Pipeline Data Model (UPDM) is the industry data model for the natural gas and pipeline industries.  One of the quality control configurations of the utility network rulebase included in this data model is to prevent editors from incorrectly connecting plastic assets to metallic assets.  Not defining the material type for a fitting, device, or pipe segment will prevent it from being able to successfully connect to another fitting, device, or pipe segment because features without materials don’t have any connectivity rules.

Pipeline Junction Edge Error #1
Pipeline Junction Edge Error #1

To resolve the issue, you need to correctly classify the pipe or device with an unknown asset type.

Pipeline Junction Edge Fix #1
Pipeline Junction Edge Fix #1

Add a rule

You must add rules to your network for any feature you wish to include in your data. If you place a feature in the map that doesn’t have any rules, or the feature is being used with a combination of materials that there aren’t rules for, you will receive errors on it and will be unable to update the corresponding subnetwork.

Pipeline Junction Edge Error #2a
Pipeline Junction Edge Error #2a

To fix the error an administrator would need to disable the network and add the rule(s) required for the new type of feature to allow it to connect to different lines, junctions, devices. They will also need to add the new type to the subnetwork definitions for the system and pressure tiers.

Pipeline Junction Edge Error #2b
Pipeline Junction Edge Error #2b
Pipeline Junction Edge Fix #2a
Add a rule

Once the rule(s) have been added and the network has been re-enabled the error(s) will be resolved.

Pipeline Junction Edge Fix #2b
Pipeline Junction Edge Fix #2

return to top


Ambiguous Connectivity

Use Terminal Connections tool

If you forgot to assign the terminal connections on the lines after creating a regulator you will run into this error. A regulator is the source device to pressure zones and must be defined as a subnetwork controller. Part of defining the regulator as the source to a pressure zone requires the defining of which pipes are providing gas to/from the regulator.

Pipeline Ambiguous Connectivity Error #1
Pipeline Ambiguous Connectivity Error #1

To correct the error, you can use the assign terminals tool on each line that connects to the regulator to assign the line to the high-pressure inlet / low-pressure outlet of the regulator.

Pipeline Ambiguous Connectivity Fix #1b
Set the terminal on the second pipe
Pipeline Ambiguous Connectivity Fix #1a
Set the terminal on the first pipe

Once you’ve connected the lines to the terminal and validate your edits the errors will be gone.

Pipeline Ambiguous Connectivity Fix #1c
Pipeline Ambiguous Connectivity Fix #1

Remove the invalid rule

By default, the gas model allows transmission pipe and station pipe to be on both the inlet port and outlet port of a custody transfer meter.

Pipeline Ambiguous Connectivity Error #2
Pipeline Ambiguous Connectivity Error #2

This means you must use the terminal connection tool when connecting a main to a regulator to assign it to the right terminal.  We can confirm this by reviewing the rules assigned to the custody transfer meter.

Pipeline Ambiguous Connectivity Error #2c
Invalid outlet rules
Pipeline Ambiguous Connectivity Error #2b
Invalid inlet rules

If your data only allows for transmission to be on the inlet and station on the outlet, then you can adjust your rules to reflect this. This will ensure that these pipes can only connect to the correct terminal.

Pipeline Ambiguous Connectivity Fix #2b
Remove invalid outlet rules
Pipeline Ambiguous Connectivity Fix #2c
Remove invalid inlet rules

Once you’ve re-enabled your topology you will find that these pipes will automatically connect to the correct terminal of the custody transfer meter, meaning you don’t have to use the terminal connection tool.

Pipeline Ambiguous Connectivity Fix #2
Pipeline Ambiguous Connectivity Fix #2

Move one of the features

If you have an excess flow valve drawn on top of a saddle or other fitting at your service connection, you will see several errors:

  1. Ambiguous connectivity error because the junctions and lines each have multiple rules
  2. Stacked point feature errors for the junction and device.
  3. Edge-Edge errors for the underlying lines because none of the junctions or devices at the area have connected the edges
Pipeline Ambiguous Connectivity Error #3
Pipeline Ambiguous Connectivity Error #3

In the field we know that these two features are very unlikely to be physically stacked on top of each other. They are most likely within 12 inches of each other, but horizontally spaced apart. To resolve these errors, you can offset the excess flow valve by moving it away from the saddle, along the service line. By unstacking the junction and device you will clear all the errors associated with that location.

Pipeline Ambiguous Connectivity Fix #3
Pipeline Ambiguous Connectivity Fix #3

return to top


Edge-Edge Errors

Edit the line features to match

In the gas data model, the assetgroup defines the type of pipe or wire, such as service pipe, distribution pipe, and station pipe. The assettype defines the generic type of material of the pipe, such as coated steel, and plastic PE. When connecting two pipe segments, the unique combination of assetgroup and assettype must match for automatic connection. If the two pipe segments are different, this will generate an edge-to-edge rule error.

Pipeline Edge Edge Error #1
Pipeline Edge Edge Error #1

If the situation appears to be caused by a pipe that was incorrectly split and or classified, you can edit the line feature to correct the error. If you think the problem is how the line is classified, you should just update the material of the line. If you think the error is caused by a line that was inadvertently split, you can use the merge tool to combine the two (or more) lines into a single line segment.

Pipeline Edge Edge Fix #1a
Merge Features

Once you’ve merged the lines and validate the area the errors will be resolved.

Pipeline Edge Edge Fix #1b
Pipeline Edge Edge Fix #1b

Create a point feature

Another common cause of this error is when two different pipes really are connected but you have not modelled the fitting or device that connects them. The most common examples of this are when services connect directly to a distribution pipe or when a user forgets to place a transition on a pipe.
To resolve the issue, you would place a fitting at the location where the two pipes connect. You should make a note or indicator to keep track of these junctions for follow-up. You will need to confirm their location and material later by referring to source drawings, work orders, or field verification.

Pipeline Edge Edge Error #2
Pipeline Edge Edge Error #2
Pipeline Edge Edge Fix #2
Pipeline Edge Edge Fix #2

Move a line

The Utility Network prevents you from snapping different pipes together in a way that causes this error. This error most often occurs when improperly snapped data is imported from outside of the GIS. If the previous resolutions did not apply to the issues, then you will need to disconnect the two lines using the following steps:

  1. Select the pipe that needs to be unsnapped
  2. Activate the edit vertices tool
  3. Activate the disconnect option
  4. Move the vertex of the first line away from the second

This will cause the error to go away, but if this results in the feature becoming isolated from your network you will need to research how it is connected.

Pipeline Edge Edge Error #3
Pipeline Edge Edge Error #3
Pipeline Edge Edge Fix #3
Pipeline Edge Edge Fix #3

return to top


Stacked Points

Delete one of the stacked features

When you import customer meter locations into the GIS for the first time, it is common for meters to be stacked on top of each other. In the example below we have two meters stacked on the end of a single service.

To resolve the issue, we first confirm that there is only one meter at this location and that the second meter is a duplicate. Once we’ve confirmed that we delete the duplicate meter.

Pipeline Stacked Point Error #1
Pipeline Stacked Point Error #1
Pipeline Stacked Point Fix #1
Pipeline Stacked Point Fix #1

Move one of the features

Let’s consider another situation during our cleaning up data after importing customer meter locations. In this situation we are cleaning up data at an address that has multiple meters, caused by a larger parcel being subdivided into several smaller parcels. We investigate the stacked meters and have determined that all of them are active and are just placed in the wrong location.
In this situation you would unstack the meters and connect each one to its own service line. If your data does not have enough service lines, or if it is unclear which meter is associated with each service line, then you may need to perform a field check to find the true location of each meter.

Pipeline Stacked Point Error #2
Pipeline Stacked Point Error #2
Pipeline Stacked Point Fix #2
Pipeline Stacked Point Fix #2

return to top


Invalid Terminal Connections

Reset terminal connection

If you delete or move a device with terminals from a line, the line will still have attributes that reference the terminal from the previous line. In the example below we are trying to update a station and have discovered that there should not be a regulator on this pipe.

Pipeline Invalid Terminal Connections Error #1a
Area before the edit

After deleting the regulator, we get errors on the pipes it was connected to saying we’re connected to an invalid terminal. If we attempt to use the modify terminal connections tool the tool will appear blank, since no valid terminals are available. To fix this error, you edit the line feature with the error and set the corresponding terminal field, fromterminal or toterminal, to the value “None”.

Pipeline Invalid Terminal Connections Fix #1a
Manually reset the terminal

Once you’ve reset the terminals to “None” and validated the area you will see the errors have been resolved.

Pipeline Invalid Terminal Connections Fix #1b
Pipeline Invalid Terminal Connections Fix #1b

Connect new terminal

You will also encounter this error sometimes when moving a device with terminals or replacing a device with a different terminal configuration. In this example below we have found that the regulator has been drawn in the incorrect location within our station.

Pipeline Invalid Terminal Connections Error #2a
Area before the edit

First, we move the regulator to the other side of the blow off valve, if we validate at this point, we will see that we have many errors.

Pipeline Invalid Terminal Connections Error #2b
Pipeline Invalid Terminal Connections Error #2b

Before we can use the modify terminal connections tool to assign the correct terminal to the regulator’s new position you must manually set the terminal field, fromterminal or toterminal, to the value of “None”.

Pipeline Invalid Terminal Connections Fix #2a
Reset the terminals

Once you’ve reset the terminal connection you can then use the modify terminal connections tool to assign the new terminal.

Pipeline Invalid Terminal Connections Fix #2b
Fix the first terminal
Pipeline Invalid Terminal Connections Fix #2c
Fix the second terminal

Finally, you validate your edits to resolve the errors.

Pipeline Invalid Terminal Connections Fix #2d
Pipeline Invalid Terminal Connections Fix #2d

return to top


Midspan Terminal Device

Split the Line

If you place a device with terminals on a line without splitting it first, you will receive this error. Utility Network devices with a terminal configuration are required to be at the end of the pipe or wire. You are likely to receive this error when placing new check valves or pressure reducing valves.

Pipeline Midspan Terminal Device Error #1
Pipeline Midspan Terminal Device Error #1

To fix the issue, use the edit tool to split the line at the location where the device connects to the line. After splitting the line, you will still need to use the modify terminal connections tool to connect the lines to the correct terminals on the device.

Pipeline Midspan Terminal Device Fix #1a
Fix first terminal
Pipeline Midspan Terminal Device Fix #1b
Fix second terminal

Once you’ve made and validated the edits in the area, the errors will be resolved.

Pipeline Midspan Terminal Device Fix #1c
Pipeline Midspan Terminal Device Fix #1c

Move the device

Devices with terminals can only connect to the end of a line.

Pipeline Midspan Terminal Device Error #2
Pipeline Midspan Terminal Device Error #2

Before you split the line you should see if the line has already been split in a suitable location for you to connect the device and assign terminals. After you’ve moved the device, you will still need to use the modify terminal connections tool to connect the lines to the correct terminals on the device.

Pipeline Midspan Terminal Device Fix #2a
Fix terminal

Once you’ve connected the terminals to the device in its new location and validated the area the errors will be resolved.

Pipeline Midspan Terminal Device Fix #2b
Pipeline Midspan Terminal Device Fix #2

return to top

About the authors

Robert Krisher is a Product Engineer with Esri who has over 15 years of experience implementing Enterprise GIS for Utilities.

Connect:

Remi is the Product Manager for the ArcGIS Utility Network and spends his free time exploring the US Southwest desert and California beaches.

Tom DeWitte

Tom is the technical lead supporting the natural gas, district heating, and district cooling industries at Esri. Mr DeWitte joined Esri in 1998. He earned his BS in aerospace engineering from Iowa State University.

Connect:

Next Article

What’s New in the ArcGIS StoryMaps Briefings App (April 2024)

Read this article