Сетевые атрибуты связаны с атрибутами объектов в сети. Они получаются из атрибутов объектов и кэшируются внутри топологии сети для увеличения производительности в то время, как оцениваются атрибуты объектов во время трассировки. Значения, сохраненные в атрибутах объектов на карте, отражаются или обновляются в связанном сетевом атрибуте; так происходит каждый раз, когда вы проверяете топологию сети.
Существующие сетевые атрибуты можно посмотреть в диалоговом окне Свойства сети трассировки для сети трассировки. Вкладка Атрибуты сети включает детальные свойства существующих атрибутов сети и их назначения (класс объектов и поле, которому назначен сетевой атрибут). Это включает системные и определенные пользователем сетевые атрибуты сети трассировки, которые доступны для задач трассировки.
Следующие сетевые атрибуты сети в сети трассировки перечислены на вкладке Сетевые атрибуты:
- Source ID — уникальный идентификатор источника сети в сети трассировки.
- Position from — используется для определения местоположения вдоль ребра для связности посередине.
- Position to — используется для определения местоположения вдоль ребра для связности посередине.
- Flow direction — связано с классами объектов ребер, которые участвуют в сети. Создается и назначается полю Flow direction, если создается, конвертируется из геометрической сети или обновляется сеть трассировки версии 2 и позднее Он используется для определения направления потока ресурсов в сети.
- Shape length — связанное с полем Shape_Length для классов линейных объектов в сети. Его можно использовать для вычисления общей длины трассировки, например, среди набора потоков или на определенном сегменте потока.
Создание и назначение сетевых атрибутов
Определяемые пользователями атрибуты сети создаются с помощью инструмента Добавить атрибут сети и привязываются к полю атрибутов класса объектов с помощью инструмента Задать атрибут сети.
При создании атрибута сети с помощью инструмента Добавить атрибут сети тип данных, выбранный для параметра Тип атрибута, будет определять доступные для определения атрибута сети опции. Это также определяет, каким атрибутивным полям можно назначить сетевой атрибут с помощью инструмента Задать сетевой атрибут после его создания, поскольку типы данных должны совпадать.
Сетевые атрибуты могут быть созданы с помощью одного из следующих типов атрибутов:
- Short – короткое целое
- Long – длинное целое
- Double – двойной точности
- Дата
При настройке сетевых атрибутов имейте в виду следующее:
- Чтобы назначить сетевой атрибут атрибутивному полю с помощью инструмента Задать атрибут сети, он должен иметь совместимый тип данных, как показано в списке выше. Если атрибутивное поле с корректным типом данных, чтобы задать атрибут сети, отсутствует, его можно добавить с помощью инструмента Добавить поле.
- Сетевые атрибуты, определенные как не допускающие значения null, могут быть назначены только полям, имеющим то же ограничение для значений null.
- Количество сетевых атрибутов для одной сети трассировки не ограничено; однако сетевой атрибут может быть связан только с одним атрибутом в классе пространственных объектов. Это означает, что после того, как для определенного поля класса сетей задан сетевой атрибут, то для этого поля не могут быть заданы никакие другие сетевые атрибуты.
Работа с атрибутами сети
Трассировка и схемы сети используют атрибутивную информацию, хранящуюся в топологии сети. Если происходит изменение атрибута или объекта, связанного с сетевым атрибутом, создается измененная область, отмечающая объект для проверки. Проверка топологии сети помогает обеспечить согласованность информации в топологии сети с событиями анализа.
Сетевые атрибуты используются для управления проходимостью объектов и выступают в качестве весов для моделирования стоимости путей перемещения по сети. Например, при проходе воды по трубе водопровода давление снижается, потеря давления зависит от длины труб и величины трения.