Сетевые атрибуты

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

Существующие сетевые атрибуты можно посмотреть в диалоговом окне Свойства сети трассировки сети трассировки. Вкладка Атрибуты сети включает детальные свойства существующих атрибутов сети и их назначения (класс объектов и поле, которому назначен сетевой атрибут). Это включает системные и определенные пользователем сетевые атрибуты сети трассировки, которые доступны для задач трассировки.

Сеть трассировки содержит один системный сетевой атрибут Shape length, связанный с полем Shape_Length класса объектов ребер, участвующий в сети. Этот атрибут можно использовать для вычисления общей длины трассировки, например, среди набора потоков или на определенном сегменте потока.

Создание и назначение сетевых атрибутов

Определяемые пользователями атрибуты сети создаются с помощью инструмента Добавить атрибут сети и привязываются к полю атрибутов класса объектов с помощью инструмента Задать атрибут сети.

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

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

  • Short – короткое целое
  • Long – длинное целое
  • Double – двойной точности
  • Date

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

  • Чтобы назначить сетевой атрибут атрибутивному полю с помощью инструмента Задать атрибут сети, он должен иметь совместимый тип данных, как показано в списке выше. Если атрибутивное поле с корректным типом данных, чтобы задать атрибут сети, отсутствует, его можно добавить с помощью инструмента Добавить поле.
  • Сетевые атрибуты, определенные как не допускающие значения null, могут быть назначены только полям, имеющим то же ограничение для значений null.
  • Количество сетевых атрибутов для одной сети трассировки не ограничено; однако сетевой атрибут может быть связан только с одним атрибутом в классе пространственных объектов. Это означает, что после того, как для определенного поля класса сетей задан сетевой атрибут, то для этого поля не могут быть заданы никакие другие сетевые атрибуты.

Работа с атрибутами сети

Трассировка и схемы сети используют атрибутивную информацию, хранящуюся в топологии сети. Если происходит изменение атрибута или объекта, связанного с сетевым атрибутом, создается измененная область, отмечающая объект для проверки. Проверка топологии сети помогает обеспечить согласованность информации в топологии сети с событиями анализа.

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