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

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

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

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

Комбинация операторов может быть создана в одном параметре с помощью логических операторов AND и OR. Например, у вас три условия и вы хотите найти объекты, отвечающие условию 1 и условию 2 или 1 и 3. Вы создадите четыре условия, связанные с помощью OR или AND, например, – остановить трассировку на активных и открытых объектах или остановить трассировку активных и устройств защиты.

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

Примечание:

Конфигурации трассировки, использующие разделяемые сетевые атрибуты с функциями (Add, Average, Count, Max, Min и Subtract), возвращают разделяемые результаты на основе элементов ребер. Например, использование функции в трассировке подключенных для подсчета атрибута shape length возвращает число, исходя из отдельных объектов-ребер, а не всю линию. Более подробно см. в разделе Разделяемые атрибуты сети.

Варианты конфигурации следующие:

  • Включить контейнеры – указывает, будут ли включены контейнеры.
  • Включить содержание – указывает, будет ли включено содержание.
  • Включить структуры – указывает, будут ли включены структуры.
  • Включить объекты барьеров – указывает, будут ли включены барьеры.
  • Проверить возможность размещаемости – Указывает, будет ли возвращена ошибка при обнаружении неразмещаемых объектов соединения или ребер.
  • Краткая информация – вычисляет и сохраняет информацию функции о подсети в классе объектов SubnetLine.
  • Барьеры условий – определяет пространственный или непространственный объект, который остановит трассировку на основе атрибутов сети и категорий.
  • Барьеры функции – определяет пространственный или непространственный объект, который остановит трассировку на основе функции.
  • Применить проходимость к - задает принудительный диапазон проходимости. Проходимость применяется только к узлам, только к ребрам или к узлам и ребрам.
  • Распространители – использует распространяемые сетевые атрибуты для управления рассматриваемыми сетевыми объектами. Функция Substitution доступна. Этот параметр доступен только через Python.

Краткая информация

Сводки - дополнительный компонент конфигурации трассировки подсети, который позволяет собирать дополнительную информацию о подсети и сохранять ее в атрибуте Класса объектов SubnetLine. Например, вы можете использовать сводки в газовой сети для передачи максимально допустимого рабочего давления (MAOP) и вывода общего количества обслуживаний клиентов для зоны давления.

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

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