Skip To Content
ArcGIS Developer
Dashboard

Utility Network service

Description

The Utility Network service exposes analytic capabilities (tracing) and enables you to perform validation of network topology and manage subnetworks (managing sources, updating subnetworks, exporting subnetworks, and so on). The Utility Network service is conceptually similar to the Network Analysis service for transportation networks.

The capabilities property is new at ArcGIS Enterprise 10.8.1. This property returns the capabilities that the service supports. These capabilities are not configurable and are dependent on the version of the utility network being used. The exception is the supportsTraceSystemNetworkAttributes capability introduced with ArcGIS Enterprise 11.0 which applies to all versions of the utility network.

Note:
Organization members must be assigned a license for the ArcGIS Advanced Editing user type extension to use certain Utility Network Server operations. View, query, and trace operations do not require the user type extension.
Resources and operations available in the Utility Network service

Example usage

Request URL:

https://myserver.esri.com/server/rest/services/LandUse/UtilityNetworkServer

JSON Response syntax

Utility network is Utility Network version 5 or 6.


{
 "name": "Utility Network Server",
 "type": "Map Server Extension",
 "capabilities": {
  "supportsAggregatedGeometryAsTraceResult": true,
  "supportsAssociations": true,
  "supportsDiagnostics": true,
  "supportsExportSubnetworkAssociations": true,
  "supportsExportSubnetworkIncludeDomainDescriptions" : true,
  "supportsFilterBarriers": true,
  "supportsIncludeUpToFirstSpatialContainer": true,
  "supportsQueryAssociations": true,
  "supportsJunctionEdgeAssociations": true,
  "supportsMidspanAssociations": true,
  "supportsTraverseAssociations": true,
  "supportsLocations": true,
  "supportsTraceAllowIndeterminateFlow": true,  
  "supportsTraceConfigurations": true,
  "supportsTraceConnectivityResults": true,
  "supportsTraceFeatureElementsResults": true,
  "supportsTraceValidateLocatability": true,
  "supportsValidationTypes": true,
  "supportsValidationSets": true,
  "supportsValidationTypeRebuild": true,
  "supportsValidationTypeForceRebuild": true,
  "supportsAsyncExportSubnetwork" : true,          
  "supportsAsyncUpdateIsConnected" : true,           
  "supportsAsyncTrace" : true,                      
  "supportsAsyncEnableTopology" : true,            
  "supportsAsyncDisableTopology" : true,
  "supportsAsyncLocationsQuery" : true,
  "supportsTraceSystemNetworkAttributes" : true,
  "supportsValidationDiscoveredSubnetworks" : true,
  "supportsTraceFeatureElementsResults": true,
  "supportsTraceAssociationResults": true,
  "supportsPBFResponse": true,
  "supportsOutSR": true
 }
}

Utility network is Utility Network version 4.


{
 "name": "Utility Network Server",
 "type": "Map Server Extension",
 "capabilities": {
  "supportsAggregatedGeometryAsTraceResult": true,
  "supportsAssociations": true,
  "supportsDiagnostics": true,
  "supportsExportSubnetworkAssociations": true,
  "supportsExportSubnetworkIncludeDomainDescriptions" : true,
  "supportsFilterBarriers": true,
  "supportsIncludeUpToFirstSpatialContainer": true,
  "supportsQueryAssociations": true,
  "supportsJunctionEdgeAssociations": true,
  "supportsMidspanAssociations": true,
  "supportsTraverseAssociations": true,
  "supportsTraceConnectivityResults": true,
  "supportsLocations": true,
  "supportsValidationTypes": true,
  "supportsValidationSets": true,
  "supportsValidationTypeRebuild": true,
  "supportsValidationTypeForceRebuild": true,
  "supportsAsyncExportSubnetwork" : true,          
  "supportsAsyncUpdateIsConnected" : true,           
  "supportsAsyncTrace" : true,                      
  "supportsAsyncEnableTopology" : true,            
  "supportsAsyncDisableTopology" : true,
  "supportsAsyncLocationsQuery" : true,
  "supportsTraceSystemNetworkAttributes" : true,
  "supportsValidationDiscoveredSubnetworks" : true,
  "supportsTraceFeatureElementsResults": true,
  "supportsTraceAssociationResults": true,
  "supportsPBFResponse": true,
  "supportsOutSR": true
 }
}

Utility network is Utility Network version 3.

{
 "name": "Utility Network Server",
 "type": "Map Server Extension",
"capabilities": {
  "supportsAggregatedGeometryAsTraceResult": true,
  "supportsAssociations": true,
  "supportsDiagnostics": true,
  "supportsExportSubnetworkAssociations": true,
  "supportsExportSubnetworkIncludeDomainDescriptions" : true,
  "supportsFilterBarriers": true,
  "supportsIncludeUpToFirstSpatialContainer": true,
  "supportsQueryAssociations": true,
  "supportsTraceConnectivityResults": true,
  "supportsValidationTypes": true,
  "supportsValidationSets": true,
  "supportsValidationTypeRebuild": true,
  "supportsValidationTypeForceRebuild": true,
  "supportsAsyncExportSubnetwork" : true,          
  "supportsAsyncUpdateIsConnected" : true,           
  "supportsAsyncTrace" : true,                      
  "supportsAsyncEnableTopology" : true,            
  "supportsAsyncDisableTopology" : true,
  "supportsTraceSystemNetworkAttributes" : true,
  "supportsValidationDiscoveredSubnetworks" : true,
  "supportsTraceFeatureElementsResults": true,
  "supportsTraceAssociationResults": true,
  "supportsPBFResponse": true,
  "supportsOutSR": true
 }
}