域网络属性

摘要

公共设施网络中的 domainNetworks 对象将返回以下属性。

了解有关域网络的详细信息

注:

层和子网属性仅适用于传统域网络

属性

属性说明数据类型
creationTime
(只读)

域网络的创建日期和时间。

DateTime
domainNetworkAliasName
(只读)

如果域网络具有别名,则此属性将返回域网络别名。

String
domainNetworkID
(只读)

域网络的 ID。

Integer
domainNetworkName
(只读)

域网络的名称。

String
edgeSources
(只读)

域网络 edgeSources 对象。 此对象可用于检索有关域网络中的边源的信息。

Object
isStructureNetwork
(只读)

指定域网络是否为结构网络。

  • True - 域网络是结构网络
  • False - 域网络不是结构网络。

Boolean
junctionSources
(只读)

域网络 junctionSources 对象。 此对象可用于检索有关域网络中的交汇点源的信息。

Object
releaseNumber
(只读)

创建域网络时的版本号。

Integer
subnetworkControllerType
(只读)

传统域网络的子网控制器类型 - 例如,源或汇点。

String
subnetworkLabelFieldName
(只读)

传统域网络中用于子网标注的字段名称。

String
subnetworkTableName
(只读)

传统域网络的子网表名称。

String
tierDefinition
(只读)

传统域网络的层定义 - 例如,等级或分区。

String
tierGroups
(只读)

传统域网络 tierGroups 对象。 此对象可用于检索有关域网络的层组的信息。 该属性仅适用于传统域网络中的等级层定义。

Object
tiers
(只读)

域网络 tiers 对象。 此对象可用于检索有关传统域网络中的的信息。

Object

代码示例

公共设施网络域网络属性示例(独立脚本)

此独立 Python 脚本可打印公共设施网络中传统域网络属性的报告。

'''****************************************************************************
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}")

在本主题中