Правильное управление сетями включает в себя трассировку сети для оптимизации путей перемещения ресурса. Функция трассировки инженерной сети предоставляет основу для доставки ресурса потребителям, отслеживания состояния сети и идентификации областей износа.
Как работает трассировка
Трассировка начинается с одной или нескольких начальных точек или от контроллера подсети для указанной подсети и идет от источника радиальным способом. Она проходит по сети по путям из связанных объектов и пространственных объектов, пока не достигнет конечного местоположения. Конечное местоположение может быть барьером или конечной точкой пути. После завершения, результаты трассировки возвращаются в виде набора выборки через агрегированную геометрию в составных классах пространственных объектов или в виде графа связности. Результаты трассировки могут использоваться для различных целей. Например, результирующий набор выбранных объектов может использоваться в качестве входных данных для создания отчетов и может помещаться в другие виды карт или схем. Агрегированная геометрия результата трассировки может быть обновлена при помощи различных фильтров для сравнения результатов. Граф связности можно использовать для построения вашего собственного индекса или представления данных в другом приложении.
Более подробную информацию об этих объектах см. в разделах Начальные точки, Барьеры и Результаты трассировки.
Определение уровня специализированной сети влияет на то, как выполняются трассировки на основе подсетей. Для специализированных сетей с определениями разделенных уровней, трассировки подсетей останавливаются у контроллеров подсетей. Для специализированных сетей с определениями иерархических уровней, трассировки подсетей останавливаются у тех контроллеров подсетей, которые имеют имя уровня, совпадающее с уровнем, заданным в трассировке.
Для трассировок подсетей необходимо, чтобы в каждой подсети был хотя бы один контроллер подсети, чтобы определять на лету направление потока при трассировке. Направление потока от контроллеров подсети зависит от того, как настроена специализированная сеть для данного типа контроллера подсети (источник или приемник).
Более подробно см. в разделе Типы трассировки инженерной сети.
Терминалы отображают порты на таких сетевых объектах, как устройства или объекты соединений Сетевой объект, который определен как контроллер подсети, должен иметь терминал, назначенный одному порту, используемому как порт против течения. Вы можете выбрать, применять ли терминалы к ключевым объектам контроллера, не являющимся подсетью, например, к клапанам. Использование терминалов обеспечивает лучший контроль над внутренними путями в сетевом объекте, поддерживая точные результаты трассировки. Например, устройство тройной переключатель используется для контроля потока электричества между одним проводом и другим. Электричество входит через один терминал и может выходить через один из трех других терминалов, в зависимости от допустимого пути, заданного для устройства.
Более подробно о терминалах см. Управление терминалом
Связность и проходимость
Существует два термина, описывающих отношения между объектами инженерной сети. Связность описывает состояние, в котором два объекта имеют связность на основе геометрического совпадения или соединены с помощью связи связности. Проходимость описывает ситуацию, в которой два объекта соединены или связаны и имеют соответствующие атрибуты. Атрибуты и значения атрибутов, рассматриваемые во время трассировки, управляются с помощью конфигурации, заданной с использованием инструментов геообработки.
Операции трассировки проходят по сети с помощью одного из двух методов – с помощью связности или с помощью проходимости. Метод, используемый трассировкой, управляется типом используемой трассировки. Расширенные параметры в инструментах Установить определение подсети и Трассировка задают условия работы трассировки проходимости.
Более подробно см. Связность и проходимость.
Инструмент Трассировка
Инструмент геообработки Трассировка используется для трассировки сети и включает набор стандартных элементов трассировки, который можно настроить для создания составного элемента трассировки.
Более подробно об инструменте, см. Трассировка. Более подробно о различных типах трассировки см. Типы трассировки инженерных сетей.
Возможности построения, предоставленные вместе с инструментом Трассировка, позволяют уточнить, какие пространственные и непространственные объекты участвуют в трассировке и какие из них возвращаются в результатах. Они также используются для сбора дополнительной информации о подсети с помощью атрибутов сети. Для трассировок на уровне подсети можно настроить предварительно конфигурацию трассировки для всех подсетей в уровне при помощи инструмента Установить определение подсети. Это часть настройки конфигурации инженерной сети, которая выполняется владельцем инженерной сети. После настройки определения подсети для уровня инструмент Трассировка загружает это определение для подсетей, трассируемых в этом уровне. Это сохраняет время и гарантирует целостность результатов трассировки.
Более подробно об этих настройках трассировки, заданных на уровне администратора, см. Настройка трассировки и Задание и изменение определения подсети.
Инструмент Трассировка опирается на топологию сети для доступа к кэшированной информации о сетевых объектах. При сложной трассировке в больших сетях производительность улучшается за счет считывания кэшированной информации из топологии, а не с карты. Поскольку инструмент Трассировка использует топологию сети, точность результатов трассировки не гарантируется, если в трассируемой области есть измененные области или ошибки подсети. Топология сети в области трассировки должна быть проверена, а подсеть обновлена, чтобы отображать самые последние изменения или обновления, выполненные в инженерной сети.
Примечания по использованию
Ниже перечислены элементы, которые должны быть приняты во внимание при трассировке сети.
Примечание:
При работе с не пространственными объектами и при выполнении трассировки на результаты трассировки могут влиять активные инструменты редактирования. Например, если при выполнении трассировки будет активен инструмент Переместить, то результаты не будут включать объекты соединений и ребер.Написание скриптов
При выполнении трассировки на основе подсети, с помощью инструмента Трассировка через Python, Конфигурация трассировки подсети определения подсети не используется для входных данных Уровня и должна быть задана вручную.
Некоторые параметры инструмента Трассировка доступны только в среде скрипта или модели. Эти параметры позволяют указать расположение класса, который будет использоваться для записи местоположений трассировки, а также изменить или настроить распространение и подстановку.
Дополнительные сведения см. в разделе Распространение атрибута и Замена атрибута.
Когда вы запускаете трассировку из скрипта или модели, используйте инструмент геообработки Установить местоположения трассировки. С помощью этого инструмента вы можете поместить ваши местоположения трассировки либо в классы UN_, либо в новый класс в указанном расположении. Это похоже на использование панели Задать местоположения трассировки при работе в активном виде карты. Если вы задаете новый класс и местоположение, путь Трассировки к классу пространственных объектов должен быть задан с использованием параметров Starting Points и Barriers инструмента Трассировка, доступного только через скрипт или модель.
Работа с несколькими выражениями с условиями
При настройке барьеров, фильтров или выходов с несколькими условными выражениями важно помнить, что логическое И имеет более высокий приоритет, чем логическое ИЛИ.
В качестве примера представим, что у вас есть три условия, X, Y, Z, и вы хотите, чтобы барьер для остановки трассировки соответствовал условию X И Y ИЛИ Z. Это может быть интерпретировано по-разному. Трассировка использует дизъюнктивную нормальную форму (DNF) при обработке нескольких условных выражений. Следовательно, если входные данные конфигурации трассировки не соответствуют DNF, результаты трассировки могут отличаться от ожидаемых. Поскольку DNF придает логическому И более высокий приоритет, это выражение будет интерпретироваться как (X И Y) ИЛИ Z. Если требуется альтернативная интерпретация X И (Y ИЛИ Z), выражение будет записано как (X И Y) ИЛИ (X И Z).