Конфигурация трассировки подсети определяет, какие пространственные и непространственные объекты в подсети обновляются, экспортируются или трассируются. Конфигурация трассировки подсети является необязательным компонентом в определении подсети.
Конфигурация трассировки подсети задается с помощью инструмента Задать определение сети. Этот инструмент определяет конфигурацию трассировки подсети для всех подсетей уровня. На этом уровне они представляют собой стандартное определение подсетей на уровне. Пример в электрической распределительной сети: несмотря на имеющееся соединение между выключателем и всеми точками обслуживания, вы бы прекратили трассировку отдельной подсети на переключателях, которые разделяют эти контуры один от другого. Эти параметры можно включить в конфигурацию трассировки подсети.
Инструмент Задать определение подсети предоставляет набор настраиваемых параметров, которые позволяют управлять тем, какие сетевые объекты включаются в результаты на основе их роли связи или статуса барьера. Связи могут использоваться для включения контейнеров, содержимого и структур, а также для проверки возможности локализации непространственных объектов. По умолчанию настройки Включить контейнеры, Включить содержание и Включить структуры включены для определения подсети и включаются при обновлении, экспорте или трассировке подсети. Проверить возможность локализации по умолчанию отключена.
Комбинация операторов может быть создана в одном параметре с помощью логических операторов AND и OR. Например, у вас три условия и вы хотите найти объекты, отвечающие условию 1 и условию 2 или 1 и 3. Вы создадите четыре условия, связанные с помощью OR или AND, например – остановить трассировку на активных и открытых объектах или остановить трассировку активных и устройств защиты.
Заданная для уровня конфигурация трассировки подсети используется для предоставления информации инструментам Обновить подсеть, Экспортировать подсеть и Трассировка. Некоторая информация, хранящаяся в стандартном определении, может быть переписана путем ручной настройки параметров инструмента или программными средствами. Например, может потребоваться проверить, не допускает ли другое сочетание открытых клапанов достаточное давление на жилой район. При изменении конфигурации трассировки с целью запуска инструмента, определение подсети трассируемого уровня не изменяется.
Примечание:
Конфигурации трассировки, использующие разделяемые сетевые атрибуты с функциями (Add, Average, Count, Max, Min и Subtract), возвращают разделяемые результаты на основе элементов ребер. Например, использование функции в трассировке подключенных для подсчета атрибута shape length возвращает число, исходя из отдельных объектов-ребер, а не всю линию. Более подробно см. в разделе Разделяемые атрибуты сети.
Варианты конфигурации следующие:
- Включить контейнеры – указывает, будут ли включены контейнеры.
- Включить содержание – указывает, будет ли включено содержание.
- Включить структуры – указывает, будут ли включены структуры.
- Включить объекты барьеров – указывает, будут ли включены барьеры.
- Проверить возможность размещаемости – Указывает, будет ли возвращена ошибка при обнаружении неразмещаемых объектов соединения или ребер.
- Краткая информация – вычисляет и сохраняет информацию функции о подсети в классе объектов SubnetLine.
- Барьеры условий – определяет пространственный или другой объект, который остановит трассировку на основе атрибутов сети и категорий.
- Барьеры функции – определяет пространственный или другой объект, который остановит трассировку на основе функции.
- Применить проходимость к - задает принудительный диапазон проходимости. Проходимость применяется только к узлам, только к ребрам или к узлам и ребрам.
- Распространители – использует распространяемые сетевые атрибуты для управления рассматриваемыми объектами сети. Функция Substitution доступна. Этот параметр доступен только в Python.
Краткая информация
Сводки - дополнительный компонент конфигурации трассировки подсети, который позволяет собирать дополнительную информацию о подсети и сохранять ее в атрибуте класса объектов SubnetLine.
Например, вы можете использовать сводки в газовой сети для передачи максимально допустимого рабочего давления (MAOP) и вывода общего количества обслуживаний клиентов для зоны давления.
Вы можете настроить сводки для всех допустимых объектов и непространственных объектов, заданных для определения подсети уровня. Они настраиваются как часть конфигурации трассировки подсети с помощью инструмента Задать определение подсети для всех подсетей на уровне. Конфигурация включает в себя настройку функции, указание сетевого атрибута и указание атрибута из класса пространственных объектов SubnetLine для хранения результата. При необходимости можно указать фильтр, чтобы ограничить, какие объекты будут использоваться при создании сводки.
Если в классе объектов SubnetLine не существует поля для хранения итогового результата, для его добавления можно использовать инструмент Добавить поле. Поле может поддерживать результат только одной сводки; поэтому для каждой сводки требуется собственное поле в классе объектов SubnetLine.
Единственным инструментом, использующим сводки, является инструмент Обновить подсеть. При обновлении подсети этот операция записывает результаты сводок в класс объектов SubnetLine для атрибутов сводки.
Пример сводок с фильтром
Ниже приведен пример параметров конфигурации, используемых для настройки атрибута сводки, который будет заполняться при обновлении подсетей. Это настраивается в Сводках в разделе Конфигурация трассировки подсети инструмента Установить определение подсети:
Для уровня среднего напряжения в электрической сети атрибут сводки SUBNETWORKLENGTH настроен как включение общей длины всех линий среднего напряжения. Сумма атрибута сети Shape_Length вычисляется с помощью Функции Add только для линий среднего напряжения в сети. Чтобы применить функцию только для линий среднего напряжения в подсети, атрибут сети 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. Инструмент Трассировка позволяет изменять любые компоненты, кроме распространителей и замен, в интерфейсе инструмента. Для работы с распространителями в инструменте Трассировка необходимо использовать Python, ModelBuilder или ArcGIS Pro SDK.
При выполнении трассировки на основе подсети, с помощью инструмента Трассировка через Python, Конфигурация трассировки подсети определения подсети не используется для входных данных Уровня и должна быть задана вручную.