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