Skip To Content ArcGIS for Developers Sign In Dashboard

UtilityNetworkDefinition Class

(Esri::ArcGISRuntime::UtilityNetworkDefinition)

The metadata of a utility network feature service. More...

Header: #include <UtilityNetworkDefinition>
Since: Esri::ArcGISRuntime 100.6
Inherits: Object

Public Functions

~UtilityNetworkDefinition()
QList<UtilityCategory *> categories() const
UtilityNetworkAttribute *networkAttribute(const QString &name) const
QList<UtilityNetworkAttribute *> networkAttributes() const
UtilityNetworkSource *networkSource(const QString &name) const
QList<UtilityNetworkSource *> networkSources() const
int schemaVersion() const
  • 31 public functions inherited from QObject

Additional Inherited Members

Detailed Description

The metadata of a utility network feature service.

Includes metadata such as domain networks, network sources, and so on.

Member Function Documentation

UtilityNetworkDefinition::~UtilityNetworkDefinition()

Destructor.

QList<UtilityCategory *> UtilityNetworkDefinition::categories() const

Returns a list of utility network categories in the utility network feature service.

A UtilityCategory is used to define a characteristic of an asset in a network. The objects in this list incorporate semantics of the utility network for subnetwork management and tracing operations.

UtilityNetworkAttribute *UtilityNetworkDefinition::networkAttribute(const QString &name) const

Returns the network attribute with the specified network attribute name.

Returns nullptr if there is no matching network attribute.

QList<UtilityNetworkAttribute *> UtilityNetworkDefinition::networkAttributes() const

Returns a list of utility network attributes in the utility network feature service.

A UtilityNetworkAttribute is an attribute that is copied and stored in the topological index. The utility network tracing task can read and make decisions using network attributes that are stored in the topological index.

UtilityNetworkSource *UtilityNetworkDefinition::networkSource(const QString &name) const

Returns the network source with the specified network source name.

Returns nullptr if there is no matching network source.

QList<UtilityNetworkSource *> UtilityNetworkDefinition::networkSources() const

Returns a list of network sources in the UtilityNetworkDefinition.

UtilityNetworkSource objects represent various sources of network information such as structures, lines, junctions, and associations.

int UtilityNetworkDefinition::schemaVersion() const

Returns the utility network schema version number reported by the utility network feature service


Feedback on this topic?