Задать сетевой атрибут (Сеть трассировки)

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

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

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

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

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

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

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

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

  • При работе с многопользовательской базой геоданных необходимо следующие:

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

    • Лицензия:
      У активной учетной записи портала должна быть лицензия ArcGIS Trace Network для создания, публикации сети трассировки и работы с ней в многопользовательской базе геоданных.
    • Этот инструмент должен выполняться при подключении к версии по умолчанию.

    Более подробно о присвоении сетевых атрибутов

Параметры

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

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

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

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

String
Класс пространственных объектов

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

String
Поле

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

String

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

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

Обновленная трассировка сети.

Сеть трассировки

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

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

Trace Network; Trace Network Layer
network_attribute

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

String
featureclass

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

String
field

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

String

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

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

Обновленная трассировка сети.

Сеть трассировки

Пример кода

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

Задание сетевого атрибута Friction Factor для использования поля frictionvalue в классе объектов BlackLines.

import arcpy
arcpy.SetNetworkAttribute_tn("Trace Network", "Friction Factor", 
                             "BlackLines", "frictionvalue")

Параметры среды

Этот инструмент не использует параметры среды геообработки

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

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

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