Конфигурация трассировки подсети

Конфигурация трассировки подсети определяет, какие пространственные и непространственные объекты в подсети обновляются, экспортируются или трассируются. Конфигурация трассировки подсети является необязательным компонентом в определении подсети.

Конфигурация трассировки подсети задается с помощью инструмента Задать определение сети. Этот инструмент задает конфигурацию трассировки подсети для отображения стандартного определения подсетей уровня. Пример в электрической распределительной сети: несмотря на имеющееся соединение между выключателем и всеми точками обслуживания, вы можете захотеть остановить трассировку отдельной подсети на переключателях, которые разделяют эти контуры один от другого. Эти параметры можно включить в конфигурацию трассировки подсети.

Параметры инструмента Задать определение подсети позволяют управлять тем, какие сетевые объекты включаются в результаты на основе их роли связи или статуса барьера. Связи могут использоваться для включения контейнеров, содержимого и структур, а также для проверки возможности локализации непространственных объектов. По умолчанию настройки Включить контейнеры, Включить содержание и Включить структуры включены для определения подсети и включаются при обновлении, экспорте или трассировке подсети. Проверить возможность локализации по умолчанию отключена.

Комбинация операторов может быть создана в одном параметре с помощью логических операторов 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 не указан как часть определения подсети для уровня. При этом создается запись с пустой геометрией, что может быть полезно, когда вы хотите обобщить информацию о подсети при работе с непространственными сетевыми объектами или в ситуациях, когда несколько объектов SubnetLine перекрываются и сокращают возможность использования геометрии, но при этом позволяют получить доступ к сводной информации.

Пример сводок с фильтром

Ниже приведен пример параметров конфигурации, используемых для настройки атрибута сводки, который будет заполняться при обновлении подсетей. Это настраивается в Сводках в разделе Конфигурация трассировки подсети инструмента Установить определение подсети.

Для уровня среднего напряжения в электрической сети атрибут сводки SUBNETWORKLENGTH настроен как включение общей длины всех линий среднего напряжения. Сумма атрибута сети Shape_Length вычисляется с помощью Функции Добавить только для линий среднего напряжения в сети. Чтобы применить функцию только для линий среднего напряжения в подсети, атрибут сети Группа оборудования используется как Имя фильтра с Типом фильтра 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, конфигурация трассировки подсети для входного уровня не применяется автоматически и должна быть задана вручную.