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