Задать сетевой атрибут (Инженерная сеть)

Краткая информация

Присваивает сетевой атрибут классу объектов или таблице на уровне типа оборудования, который будет использоваться при операциях трассировки.

Инженерная сеть может иметь связанный с ней набор сетевых атрибутов. Сетевой атрибут – это значение, хранящееся в топологии сети, полученное из атрибутов соответствующих объектов в сети. Хотя сетевой атрибут может быть связан только с одним атрибутом класса объектов или таблицы, ограничения на число сетевых атрибутов в одной инженерной сети отсутствуют. Сетевые атрибуты используются как веса для управления проходимостью и моделирования стоимости перемещения в сети.

Использование

  • Сетевые атрибуты используются в анализе трассировки для управления возможностью прохождения сети.

  • Сетевой атрибут может быть связан только с одним атрибутом в классе объектов или таблице.

  • Этот инструмент может использоваться вместе с инструментом Добавить сетевой атрибут, который применяется для добавления сетевого атрибута в инженерную сеть.

  • Топология сети должна быть отключена.

  • При работе с многопользовательской базой геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть записью владельца инженерной сети на портале.

  • При работе с многопользовательской базой геоданных для запуска этот инструмент должен быть подключен к версии по умолчанию.

  • При работе с многопользовательской базой геоданных, в значении параметра Входная инженерная сеть должно быть указано подключение к базе данных, установленное от имени владельца базы данных инженерной сети.

Параметры

ПодписьОписаниеТип данных
Входная инженерная сеть

Инженерная сеть, которая содержит задаваемый сетевой атрибут.

Utility Network; Utility Network Layer
Сетевой атрибут

Сетевой атрибут, назначаемый полю класса объектов или таблицы.

String
Специализированная сеть

Специализированная сеть, содержащая класс объектов или таблицу, которой будет назначен сетевой атрибут.

String
Входная таблица

Входной класс объектов или таблица, которая содержит поле, используемое для задания сетевого атрибута.

String
Поле

Существующее поле, которому будет назначен сетевой атрибут. Тип данных поля должен соответствовать типу данных сетевого атрибута. Например, если используется сетевой атрибут типа короткое целое, поле также должно быть этого же типа. Атрибуты сети, которые не поддерживают пустые значения, могут быть назначены только для полей, в которых нет пустых значений.

String

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная инженерная сеть

Обновленная инженерная сеть

Инженерная сеть

arcpy.un.SetNetworkAttribute(in_utility_network, network_attribute, domain_network, featureclass, field)
ИмяОписаниеТип данных
in_utility_network

Инженерная сеть, которая содержит задаваемый сетевой атрибут.

Utility Network; Utility Network Layer
network_attribute

Сетевой атрибут, назначаемый полю класса объектов или таблицы.

String
domain_network

Специализированная сеть, содержащая класс объектов или таблицу, которой будет назначен сетевой атрибут.

String
featureclass

Входной класс объектов или таблица, которая содержит поле, используемое для задания сетевого атрибута.

String
field

Существующее поле, которому будет назначен сетевой атрибут. Тип данных поля должен соответствовать типу данных сетевого атрибута. Например, если используется сетевой атрибут типа короткое целое, поле также должно быть этого же типа. Атрибуты сети, которые не поддерживают пустые значения, могут быть назначены только для полей, в которых нет пустых значений.

String

Производные выходные данные

ИмяОписаниеТип данных
out_utility_network

Обновленная инженерная сеть

Инженерная сеть

Пример кода

SetNetworkAttribute, пример (окно Python)

Задание сетевого атрибута Lifecycle Status, использующего поле lifecyclestatus в классе объектов ElectricDistributionLine.

import arcpy
arcpy.SetNetworkAttribute_un("Utility Network", "Lifecycle Status", 
                             "ElectricDistribution", "ElectricDistributionLine", 
                             "lifecyclestatus")

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы