Краткая информация
Объект domainNetworks инженерной сети возвращает следующие свойства.
Свойства
Свойство | Описание | Тип данных |
creationTime (только чтение) | Дата и время создания специализированной сети. | DateTime |
domainNetworkAliasName (только чтение) | Если у специализированной сети есть псевдоним, это свойство возвратит псевдоним специализированной сети. | String |
domainNetworkID (только чтение) | Идентификатор (ID) специализированной сети. | Integer |
domainNetworkName (только чтение) | Имя специализированной сети. | String |
edgeSources (только чтение) | Объект edgeSources специализированной сети. Этот объект может использоваться для получения информации об исходных ребрах в специализированной сети. | Object |
isStructureNetwork (только чтение) | Является ли данная специализированная сеть структурной сетью.
| 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}")