Skip to main content

域网络属性

汇总

公共设施网络中的 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}")