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

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

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

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

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