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

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

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

Сеть трассировки содержит два системных сетевых атрибута, Shape_Length и FLOWDIRECTION. Сетевой атрибут Shape_Length связан с полем Shape_Length на классы объектов ребер, участвующие в этой сети. Его можно использовать для вычисления общей длины трассировки, например, среди набора потоков или на определенном сегменте потока. Атрибут сети FLOWDIRECTION создается при создании сети трассировки Trace Network версии 2, преобразовывается из геометрической сети или обновляется и связывается с классами объектов ребер, участвующими в сети. Он используется для определения направления потока ресурсов в сети.

Более подробно о направлении потока в сети трассировки

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

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

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

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

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

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

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

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

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

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