Конфигурация трассировки подсети определяет, какие объекты в подсети обновляются, экспортируются или трассируются. Конфигурация трассировки подсети является необязательным компонентом в определении подсети.
Конфигурация трассировки подсети задается с помощью инструмента Задать определение сети. Этот инструмент определяет конфигурацию трассировки подсети для всех подсетей уровня. На этом уровне они представляют собой стандартное определение подсетей на уровне. Пример в электрической распределительной сети: Несмотря на имеющееся соединение между выключателем и всеми точками обслуживания, вы бы прекратили трассировку отдельной подсети на переключателях, которые разделяют эти контуры один от другого. Эти параметры можно включить в конфигурацию трассировки подсети.
В инструменте Задать определение сети, используя булевы операторы AND и OR в одном параметре, можно создать разные сочетания утверждений. Например, у вас три условия и вы хотите найти объекты, отвечающие условию 1 и условию 2 или 1 и 3. Вы создадите четыре условия, связанные с помощью OR или AND, например – остановить трассировку на активных и открытых объектах или остановить трассировку активных и устройств защиты.
Заданная для уровня конфигурация трассировки подсети используется для предоставления информации инструментам Обновить подсеть, Экспортировать подсеть и Трассировка. Некоторая информация, хранящаяся в стандартном определении, может быть переписана путем ручной настройки параметров инструмента или программными средствами. Например, может потребоваться проверить, не допускает ли другое сочетание открытых клапанов достаточное давление на жилой район. При изменении конфигурации трассировки с целью выполнения инструмента, определение подсети трассируемого уровня не изменяется.
Примечание:
Конфигурации трассировки, использующие разделяемые сетевые атрибуты с функциями (Add, Average, Count, Max, Min и Subtract), возвращают разделяемые результаты на основе элементов ребер. Например, использование функции в трассировке подключенных для подсчета атрибута shape length возвращает число, исходя из отдельных объектов-ребер, а не всю линию. Более подробно см. в разделе Разделяемые атрибуты сети.
Сводки
Сводки - дополнительный компонент конфигурации трассировки подсети, который позволяет собирать дополнительную информацию о подсети и сохранять ее в атрибуте класса объектов SubnetLine. Например, сводки могут использоваться в подсети газовой сети для определения максимально допустимого рабочего давления для зоны давления.
Сводки настраиваются с помощью инструмента Установить определение подсети для всех подсетей уровня. Конфигурация включает в себя настройку функции, указание сетевого атрибута и указание атрибута из класса пространственных объектов SubnetLine для хранения результата. При необходимости можно указать фильтр, чтобы ограничить, какие объекты будут использоваться при создании сводки.
Если в классе объектов SubnetLine не существует поля для хранения итогового результата, для его добавления можно использовать инструмент Добавить поле. Поле может поддерживать результат только одной сводки; поэтому для каждой сводки требуется собственное поле в классе объектов SubnetLine.
Единственным инструментом, использующим сводки, является инструмент Обновить подсеть. При обновлении подсети инструмент записывает результаты сводок в класс объектов SubnetLine для атрибутов сводки.
Пример сводок с фильтром
Ниже приведен пример параметров конфигурации, используемых для настройки атрибута сводки, который будет заполняться при обновлении подсетей. Это настраивается в Сводках в разделе Конфигурация трассировки подсети инструмента Установить определение подсети:
Для уровня среднего напряжения в электрической сети атрибут сводки SUBNETWORKLENGTH настроен как включение общей длины всех линий среднего напряжения. Сумма атрибута сети Shape length вычисляется с помощью Функции Add только для линий среднего напряжения в сети. Чтобы применить функцию только для линий среднего напряжения в подсети, атрибут сети Line Asset Group используется как Имя фильтра с Типом фильтра SPECIFIC_VALUE и Значением фильтра - 5 (кодированное значение для среднего напряжения).
Параметр | Значение |
---|---|
Функция | Добавить |
Атрибут | Shape length |
Имя фильтра | Группа оборудования линии |
Фильтр оператора | IS_EQUAL_TO |
Тип фильтра | SPECIFIC_VALUE |
Фильтр значения | 5 |
Атрибут суммирования | SUBNETWORKLENGTH |
Барьеры
Инженерные сети могут динамически устанавливать барьеры на объектах в зависимости от условий и функций. Барьеры проходимости можно ограничить для того, чтобы применять их только к точкам, только к линиям, или к обоим.
Барьер условия использует атрибут сети, оператор и тип, а также значение атрибута. Например, вы можете настроить барьер условия, который будет продолжать экспортировать объекты, пока не будет выполнено следующее условие: Статус устройства равен Типу 'Открытый’, где Статус устройства – это атрибут сети, равен – оператор, Тип – специальное значение и Открытый – значение атрибута.
Барьеры функций используют функцию, атрибут сети, оператор и значение. Барьеры функций можно применять для ограничения того, насколько далеко трассировка может уйти от начальной точки, или для установки максимального значения давления, при котором трассировка остановится. Например, давление или длина каждой пройденной линии добавляется к общему пройденному на данный момент суммарному значению. Когда общая пройденная длина достигнет указанного значения (например, 5 + 10 + 20 + 5 + 10 = 50), трассировка остановится.
Опция Включить объекты барьеров применяется ко всем типам барьеров и может быть настроена, как часть определения подсети, или вручную в инструменте Трассировка.
Распространители и замены
Распространители рассчитывают значение атрибутов сети для объектов ниже по направлению потока от контроллеров. В электрической сети, например, если фаза А обесточена выше против течения, распространитель вычислит, что значение фаз для объектов ниже по течению будет иметь обесточенную фазу А, даже несмотря на то, что сетевой атрибут объектов может указывать фазу А..
Замены могут использоваться во время распространения; они отображают или преобразуют каждый бит значения сетевого атрибута в другой бит. Например, если при замене бит A преобразуется в бит B, а при распространении обнаруживается сетевой атрибут со значением AC, то значение AC будет считаться как BC, поскольку при замене произошло преобразование из A в B.
И распространители, и замены определяются на стадии определения подсети и используются во время операций трассировки, обновления подсетей или экспорта подсетей.
Дополнительные сведения см. в разделе Распространение атрибута и Замена атрибута.
Применение инструмента
Инструменты Обновить подсеть, Экспортировать подсеть и Трассировка используют все упомянутые компоненты, кроме суммирования. Сводки использует только инструмент Обновить подсеть.
Для изменения конфигурации трассировки подсети при работе с инструментами Обновить подсеть и Экспортировать подсеть вам потребуется доступ к инструментам через Python или ArcGIS Pro SDK for .NET. Инструмент Трассировка позволяет изменять любые компоненты, кроме распространителей и замен, в интерфейсе инструмента. Для работы с распространителями в инструменте Трассировка необходимо использовать Python, ModelBuilder или ArcGIS Pro SDK for .NET.
При выполнении трассировки на основе подсети, с помощью инструмента Трассировка через Python, Конфигурация трассировки подсети определение подсети не используется для входных данных Уровня и должна быть задана вручную.