Skip To Content ArcGIS for Developers Sign In Dashboard

UtilityDomainNetwork Class

(Esri::ArcGISRuntime::UtilityDomainNetwork)

A domain network inside a utility network. More...

Header: #include <UtilityDomainNetwork>
Since: Esri::ArcGISRuntime 100.7
Inherits: Object

Public Functions

~UtilityDomainNetwork()
QString alias() const
int domainNetworkId() const
bool isStructureNetwork() const
QString name() const
QList<UtilityNetworkSource *> networkSources() const
UtilitySubnetworkControllerType subnetworkControllerType() const
UtilityTier *tier(const QString &tierName) const
UtilityTierGroup *tierGroup(const QString &tierGroupName) const
QList<UtilityTierGroup *> tierGroups() const
UtilityTierType tierType() const
QList<UtilityTier *> tiers() const
  • 31 public functions inherited from QObject

Additional Inherited Members

Detailed Description

A domain network inside a utility network.

Domain networks organize features in a utility network based on what utility service they provide, such as natural gas, water, electricity, or structural elements such as poles or conduits. Each utility network will have a single structure network and one or more domain networks for the actual utility services they provide.

UtilityDomainNetwork objects can be obtained from the utility network definition using the UtilityNetworkDefinition::domainNetworks property.

Member Function Documentation

UtilityDomainNetwork::~UtilityDomainNetwork()

Destructor.

QString UtilityDomainNetwork::alias() const

Returns the display (non-normalized) name of the UtilityDomainNetwork.

This name is suitable for display to end-users.

int UtilityDomainNetwork::domainNetworkId() const

Returns the ID of the UtilityDomainNetwork.

bool UtilityDomainNetwork::isStructureNetwork() const

Returns whether this UtilityDomainNetwork is the structure network.

QString UtilityDomainNetwork::name() const

Returns the normalized name of the UtilityDomainNetwork.

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

Returns the collection of UtilityNetworkSource objects in this UtilityDomainNetwork.

UtilitySubnetworkControllerType UtilityDomainNetwork::subnetworkControllerType() const

Returns the type of subnetwork controller supported in this UtilityDomainNetwork.

UtilityTier *UtilityDomainNetwork::tier(const QString &tierName) const

Returns the UtilityTier object with the specified name.

  • tierName - The name of the desired UtilityTier object to return.

UtilityTierGroup *UtilityDomainNetwork::tierGroup(const QString &tierGroupName) const

Returns the UtilityTierGroup object with the specified name

QList<UtilityTierGroup *> UtilityDomainNetwork::tierGroups() const

Returns a collection of all of the UtilityTierGroup objects for this domain network.

Only hierarchical domain networks support tier groups. If no tier groups exist, an empty list is returned.

UtilityTierType UtilityDomainNetwork::tierType() const

Returns the tier type of this domain network.

Valid values in the UtilityTierType enum are Hierarchical (typically used with pressure networks) and Partitioned (typically used with electrical networks).

QList<UtilityTier *> UtilityDomainNetwork::tiers() const

Returns a collection of all of the UtilityTier objects for this domain network.


Feedback on this topic?