Create a utility network

A utility network is established as a foundation that includes the utility network and structure network classes. After initial creation, one or more domain networks can be added as part of the configuration process. While multiple domain networks can be added, only one structure network exists with classes that can be shared across domain networks. Collectively, the Create Utility Network and Add Domain Network tools generate the appropriate datasets that will be configured to accommodate industry-specific needs.

Create Utility Network tool

The Create Utility Network tool is used to create a utility network in the specified geodatabase feature dataset. The utility network layer provides access to the utility network properties.

During creation of a utility network, the structure network is also created. The structure network classes will be shared across all of the domain networks, as they are used to model structural features that provide support for or contain other features.

Requirements and prerequisites

The requirements and prerequisites for creating a utility network are as follows:

  • An existing feature dataset to use as the input feature dataset.
    • When working with an enterprise geodatabase, the input feature dataset must be from a database connection established as a database-authenticated user. This user must have database privileges to create content and cannot be an OS-authenticated user, a database administrator, or the geodatabase administrator account. The connected user will become the database utility network owner.
  • An existing m- and z-enabled polygon feature class containing features to serve as the service territory feature class.
    • The service territory feature class must reside in the input feature dataset. The extent of the features in the service territory feature class are used to define the network extent for the utility network.
  • For multiuser model deployments with an enterprise geodatabase—ArcGIS Enterprise must be 10.6 or later. The version of ArcGIS Pro will determine the compatible ArcGIS Enterprise version. For more information, see ArcGIS platform compatibility.

    The active portal account must be licensed with the ArcGIS Utility Network user type extension to create, publish, and work with a utility network.

    • An active ArcGIS Enterprise portal must be added to the project with a portal account signed in that has privileges to publish content; this includes privileges to publish server-based layers as well as create, update, and delete content. The default Publisher role includes these privileges. The active ArcGIS Enterprise portal account will be recorded in the network properties as the portal utility network owner.
    • ArcGIS Server must be federated with Portal for ArcGIS. Configuring a base ArcGIS Enterprise deployment is recommended but not required.

Supported geodatabases

A utility network can be created in a file or enterprise geodatabase. When working with an enterprise geodatabase in ArcGIS Pro 2.6, the geodatabase version must be current.

To create a utility network in an enterprise geodatabase, the database platform must meet the minimum release in the table below. For more information, refer to the database requirements for ArcGIS Pro.

Database platformMinimum release
SQL Server

SQL Server 2016




PostgreSQL 9.6.17


HANA 2.0 SPS04

* ST_Geometry is the only supported geometry type.

Create a utility network in a geodatabase

To create a utility network in a geodatabase, complete the following steps:

  1. On the Analysis tab, in the Geoprocessing group, click Tools Tools to open the Geoprocessing pane.
  2. In the Geoprocessing pane, search for and select Create Utility Network.
  3. For Input Feature Dataset, browse to an existing feature dataset Feature dataset within your geodatabase. By default, geodatabases are created under Databases Databases in the Catalog pane.
  4. Specify a name for the Utility Network Name parameter.
  5. Specify a polygon feature class Polygon feature class for the Service Territory Feature Class parameter. This feature class must reside in the input feature dataset provided in step 3.

    This feature class represents the geographical extent the domain networks cover. It is used to restrict edits so that features are not created outside of a network area. The utility network's extent (editing area) will be the extent of the combined polygons.

  6. Click Run to execute the tool.

    Create Utility Network geoprocessing tool

The feature dataset is now populated with a utility network dataset and the structure network classes.

To store and manage features specific to a utility, one or more domain networks can be added to the utility network. To learn more, see Add a domain network.