Summary
The following properties are returned by the domainNetworks object in a utility network.
Properties
Property | Explanation | Data Type |
creationTime (Read Only) | The date and time that the domain network was created. | DateTime |
domainNetworkAliasName (Read Only) | If the domain network has an alias, this property will return the domain network alias name. | String |
domainNetworkID (Read Only) | The ID of the network domain. | Integer |
domainNetworkName (Read Only) | The name of the domain network. | String |
edgeSources (Read Only) | The domain network edgeSources object. This object can be used to retrieve information about the edge sources in the domain network. | Object |
isStructureNetwork (Read Only) | Whether the domain network is a structure network.
| Boolean |
junctionSources (Read Only) | The domain network junctionSources object. This object can be used to retrieve information about the junction sources in the domain network. | Object |
releaseNumber (Read Only) | The release number of when the domain network was created. | Integer |
subnetworkControllerType (Read Only) | The subnetwork controller type for the domain network—for example, source or sink. | String |
subnetworkLabelFieldName (Read Only) | The name of the field used for subnetwork labels in the domain network. | String |
subnetworkTableName (Read Only) | The name of the subnetwork table for the domain network. | String |
tierDefinition (Read Only) | The tier definition for the domain network—for example, hierarchical or partitioned. | String |
tierGroups (Read Only) | The domain network tierGroups object. This object can be used to retrieve information about the tier groups of the domain network. This property is only available for hierarchical tier definitions. | Object |
tiers (Read Only) | The domain network tiers object. This object can be used to retrieve information about the tiers in the domain network. | Object |
Code sample
This stand-alone Python script prints a report of some utility network properties.
'''****************************************************************************
Name: DescribeUtilityNetworkProperties.py
Description: This script reports the properties of a utility network
Created by: Esri
****************************************************************************'''
# Import required modules
import arcpy
# Describe function on a Utility Network
UN = "C:\\MyProject\\databaseConn.sde\\mygdb.USER1.Naperville\\mygdb.USER1.ElectricNetwork"
d = arcpy.Describe(UN)
# Domain Network properties
domnets = d.domainNetworks
for dom in domnets:
print("*** - Domain Network properties - ***")
print(f"Creation Time: {dom.creationTime}")
print(f"Release Number: {dom.releaseNumber}")
print(f"Is Structure Network: {dom.isStructureNetwork}")
print(f"Domain Network ID: {dom.domainNetworkId}")
print(f"Domain Network Name: {dom.domainNetworkName}")
print(f"Domain Network Alias Name: {dom.domainNetworkAliasName}")
print(f"Subnetwork Table Name: {dom.subnetworkTableName}")
print(f"Subnetwork Label Field Name: {dom.subnetworkLabelFieldName}")
print(f"Tier Definition: {dom.tierDefinition}")
print(f"Subnetwork Controller Type: {dom.subnetworkControllerType} \n")
# Tier Group properties
for tierGroup in dom.tierGroups:
print(f"*** - Tier Group properties - ***")
print(f"Tier Group Name: {tierGroup.name}")
print(f"Tier Group Creation Time: {tierGroup.creationTime}")