Барьеры используются при трассировке, экспорте подсети и обновлении подсети для обозначения мест остановки трассировки, экспорта или обновления, соответственно.
В инженерной сети есть два типа барьеров:
- Объекты-барьеры – создаются на карте с помощью панели Местоположения трассировки или инструмента Добавить местоположения трассировки
- Динамические барьеры - сетевые объекты, соответствующие критериям, заданным барьерами проходимости и фильтрами
Объекты-барьеры создаются путем указания сетевых объектов, которые будут служить барьерами при настройке трассировки. Динамические барьеры позволяют для создания барьеров использовать информацию об объектах. Например, вы можете использовать сетевой атрибут, такой как status остановки трассировки на открытых переключателях.
Все подсети на одном уровне могут быть настроены на Включение объектов-барьеров при выполнении обновления подсети, экспорта подсети или трассировки. Если эта опция включена, результаты трассировки будут включать объекты-барьеры, экспортированные данные также будут содержать барьеры, а во время обновления подсети объекты-барьеры также обновляются. Это часть раздела Конфигурация трассировки подсети в определении подсети для уровня. В инструменте Трассировка это можно указать вручную в параметре Включить объекты барьеров.
Примечание:
Опция конфигурации Включить объекты барьеров не применяется для объектов устройств с терминалами.
Объекты-барьеры
При трассировке объекты-барьеры можно использовать по желанию. Чтобы включить их, используйте инструмент для выбора областей как мест барьеров трассировки.
Любой объект сети можно использовать в качестве барьера. При работе с пространственными объектами на карте создается совпадающая точка, обозначающая местоположение барьера для трассировки. Записи непространственных таблиц объектов ребер и соединений могут быть выбраны и добавлены на панель Местоположения трассировки для их сохранения в качестве барьеров:
- Для точек устройства с терминалами могут задать специальный терминал для его настройки в качестве барьера.
- Что касается линий, барьер может располагаться где угодно вдоль объекта.
- Что касается полигонов, точка помещается в его центроид и помечается как барьер.
- Для соединений объекты с терминалами могут задать специальный терминал для его настройки в качестве барьера.
- Для ребер барьеры размещаются в записи, чтобы указать местоположение барьера.
Опция Типы результатов может использоваться Агрегированная геометрия, чтобы возвратить частичные объекты при выполнении операций трассировки. Если барьер размещается вдоль ребра, результаты трассировки остановятся на барьере и возвратят частичную геометрию для объекта ребра.
Объекты-барьеры создаются и удаляются на вкладке Барьеры на панели Местоположения трассировки. При помощи этой панели можно создавать один или несколько барьеров одновременно. Когда барьер создан, в домашней базе геоданных проекта появляется класс объектов UN_Temp_Barriers. Последующие барьеры присоединяются к этому классу. Чтобы удалить все барьеры, щелкните Очистить все на панели Местоположения трассировки.
Если существующая таблица или класс пространственных объектов используются для задания барьеров для инструмента Трассировка, исходный класс пространственных объектов должен включать поле FEATUREGLOBALID, аналогичное тому, которое находится в классе пространственных объектов UN_Temp_Barriers, и содержать значение, которое будет применено к соответствующему сетевому объекту в качестве барьера. В сценариях, в которых это поле не заполнено, объекты без соответствующего значения не будут использоваться для размещения барьера. Эта опция полезна, когда вы хотите поддержать детализацию, в которой объекты выступают как барьеры.
Барьеры также можно задать с помощью инструмента Добавить местоположения трассировки. Этот инструмент позволяет выводить выбранные объекты пространственной сети или заданные местоположения трассировки в класс объектов для использования в скрипте или в модели. Это удобно при загрузке выходных данных трассировки в качестве входных данных для последующей трассировки этого поднабора в модели.
Объекты-барьеры могут рассматриваться в качестве барьеров фильтров в трассировках, основанных на подсети, где они будут ограничивать прохождение от начальных точек трассировки до контроллеров подсети. Это позволяет сначала обнаружить контроллеры подсети для подсети с начальной точки, а затем применить барьеры на втором прохождении объектов сети. Это полезно для трассировок на основе подсетей, когда к объектам сети добавляются объекты-барьеры между начальными точками и контроллерами подсетей. Чтобы включить такое поведение, воспользуйтесь опцией Барьер фильтров на вкладке Барьеры панели Местоположения трассировки либо инструментом Добавить местоположения трассировки.
Примечание:
Для работы с опцией Барьер фильтров требуется ArcGIS Enterprise 10.9 или более поздней версии.
Подробнее о том, как задавать начальные точки и барьеры на панели Местоположения трассировки
Динамические барьеры
Помимо объектов-барьеров, инженерные сети могут динамически устанавливать барьеры на объектах, на основе сетевых атрибутов, категорий сети и условий функций. Динамические барьеры всегда используются при обновлении или экспорте подсети. Во время трассировки динамические барьеры могут быть изменены.
Есть два типа динамических барьеров: барьеры проходимости и фильтры. Они используется в следующих операциях:
- Обновление подсети - подсеть обновляется начиная с контроллера подсети. Во время обновления также происходит трассировка подсети. Любые найденные объекты-барьеры трассировки останавливают трассировку. Поэтому обновляются только объекты, находящиеся перед барьером трассировки.
- Экспорт подсети - информация о подсети экспортируется в файл JSON. Часть этой информации содержит связность (что с чем соединено). Также как и с обновлением подсети, во время экспорта выполняется трассировка, начиная с контроллера подсети. Любые найденные объекты-барьеры трассировки останавливают трассировку, экспортируется только информация об объектах, находящихся до барьера.
- Трассировка - во время трассировки с помощью инструмента Трассировка учитываются оба типа барьеров. Если представлены и объекты-барьеры и фильтры, сначала учитываются барьеры проходимости, затем барьеры фильтров.
Дополнительные настройки позволяют выбирать, нужно ли включать объекты-барьеры в определенные операции: результаты трассировки и вычисления, обновление или экспорт информации о подсети. Во время экспорта, например, в файл JSON также можно поместить сведения о найденных объектах-барьерах.
Барьеры проходимости
Барьеры проходимости задают экстент подсетей.
Барьеры проходимости могут быть заданы администратором для всех подсетей уровня с помощью инструмента Задать определение подсети. На этом уровне барьеры проходимости представляют собой стандартные условия задания границ подсетей на данном уровне. Инструменты Обновить подсеть, Экспорт подсети, и Трассировка используют все барьеры проходимости. Однако только инструмент Трассировка позволяет менять эти типы барьеров. Барьеры проходимости можно применить к соединениям, ребрам или и тем и другим.
Когда вы выбирает уровень с заданными барьерами проходимости в инструменте Трассировка, параметр Проходимость обновляется. Настройки этого параметра можно изменить как необходимо. На этом уровне, барьеры проходимости моделируют альтернативное представление подсети.
Есть два типа барьеров проходимости: барьеры условий и барьеры функций.
Барьеры условий
Барьер условий - это выражение, основанное на атрибутах сети или категориях, например, остановка на всех закрытых устройствах в водопроводной сети. Если объект удовлетворяет условию выражения, трассировка, обновление или экспорт подсети не будут выполняться для следующего объекта.
Можно применить более одного барьера условия, используя параметр Комбинировать (AND или OR). Выражения, основанные на сетевых атрибутах, могут сравниваться с другими сетевыми атрибутами; например, атрибутивное значение Текущее давление остановки трассировки не совпадает со значением Нормальное давление.
Более подробно об использовании множественных условных выражений
Барьеры функции
Барьеры функций задают границы подсетей на основе соответствия условию функции. Барьеры функций могут использоваться для таких операций, как выделение подсети трубопроводов в зависимости от порогового значения давления (например, 50). В этом сценарии значение каждого объекта с атрибутивным значением Pressure, обрабатываемого во время трассировки, обновления или экспорта, суммируется с общим давлением, вычисленным для подсети (например, 5 + 10 + 20 + 5 + 10). Когда это значение достигает 50, все объекты после этой точки не трассируются, не обновляются и не экспортируются.
Сети часто имеют разветвления. Иногда вам потребуется рассматривать все разветвления как единую сеть (глобальную), а иногда - отдельно друг от друга (локально). Рассмотрим пример, в котором вы хотите трассировать на заданное расстояние по сети трубопроводов. В таком сценарии, если начальная точка находится на развилке трех путей, и настроена трассировка 3 миль вниз по трубам с использованием глобальных значений, трассировка пройдет 1 милю вниз по каждому из трех путей разветвления. При включении опции Использовать локальные значения, трассировка будет производиться на расстоянии 3 мили вниз по каждому из трех разветвляющихся путей.
Одновременно можно применять несколько типов барьеров. Сочетая барьеры можно управлять различными, указанными типами барьеров. Предположим вы хотите выполнить трассировку с остановкой на любом открытом устройстве, но вы не хотите, чтобы трассировка проходила дальше 500 метров от начальной точки. Чтобы это сделать, используйте барьер условия для указание типа открытого устройства, который останавливает трассировку, и примените барьер функции для вычисления длины линии прохождения и ограничьте его 500 метрами.
Барьеры функции являются делимыми, поэтому возвращают часть значений, вычисленных для линии, в середине которой находится барьер. Если, например, вы хотите остановить трассировку в сети трубопроводов при достижении 500 метров. 500-й метр может находится не на конце трубы; он может находится в ее середине. В этом случае трассировка остановится на середине, но вся труба будет рассматриваться как барьер. Поэтому сумма объектов, возвращенных в результатах трассировки, будет составлять менее 500 метров. Параметры инструментов Трассировка и Задать определение подсети позволяют управлять включением барьеров в выходные результаты. В предыдущем примере, если труба, являющаяся барьером, включается в результаты, общая длина конструкции превысит 500 метров. В подобных сценариях опция Типы результата инструмента Трассировка Агрегированная геометрия может быть полезной для возврата частичных объектов для получения более точного результата. Дополнительные сведения см. в разделе Настройка трассировки.
Примечание:
При выполнении трассировки с функцией барьера и с опцией Использовать локальные значения допустима только одна начальная точка.
Фильтры
Фильтры задаются с помощью инструмента Трассировка и позволяют задавать динамические барьеры для трассировки. Фильтры используют сетевые атрибуты, категории сети или их комбинацию для определения объектов, которые должны рассматриваться как барьеры; например, для остановке на защитных устройствах. Когда трассировка достигает объекта, соответствующего условиям фильтра, она останавливается.
Примечание:
Если имеются барьеры проходимости, они обрабатываются до фильтров.Вы можете управлять типами объектов, которые могут становиться барьерами, используя параметр Применить фильтр к инструмента Трассировка. Это применимо в ситуациях, когда вы хотите использовать атрибутивные значения только определенных типов объектов, например, рассматривать только давление в трубах и останавливать трассировку при достижении порога. Параметры Ближайшая категория и Ближайшие группы/типы оборудования позволяют еще точнее настраивать определенные типы оборудования, которые могут быть барьерами или учитываться при вычислении функций, например, можно использовать только давление, превышающее 10 PSI.
Есть два типа фильтров: барьеры фильтров и барьеры функций фильтра. В трассировке можно использовать оба типа барьеров одновременно.
Барьеры фильтров
Барьер фильтров использует заданное выражение для определения объектов подсети, которые являются барьерами. Барьеры фильтров напоминают барьеры условий и, при наличии обоих типов, барьеры условий рассматриваются в первую очередь.
Для изолирующей трассировки необходимо, чтобы в конфигурации трассировки был задан барьер фильтра, который поможет точно определить, какие объекты изолируют начальную точку или точки. Здесь для прекращения трассировки используется определенный атрибут сети или категория сети. Например, барьер фильтра может использоваться с Category = Isolating. В этом примере Isolating - это определяемая пользователем категория сети, которая назначается определенным группам и типам оборудования, которые считаются изолирующими. Чтобы возвращались вентили, обладающие определенными свойствами, могут использоваться дополнительные барьеры фильтров. Например, вы можете выбрать, чтобы возвращались только доступные и рабочие вентили: не загудроненные и не заклинившие от ржавчины.
Можно применить более одного барьера фильтров, используя параметр Комбинировать (AND или OR). Фильтры с выражениями, основанные на сетевых атрибутах, могут сравниваться с другими сетевыми атрибутами; например, можно останавливать трассировку, когда атрибутивное значение Phase Current не включает атрибутивное значение Phases Built. Другой пример при структурной трассировке может останавливать трассировку у конструкций: принадлежащих муниципалитету с датой установки до 1990 года.
Более подробно об использовании множественных условных выражений
Барьеры функций фильтра
Барьеры функций фильтра используют условие для определения момента остановки трассировки. Если трассировка удовлетворяет этому условию, она останавливается. Барьеры функций фильтра, как и барьеры функции, находится в разделе Проходимость инструмента Трассировка. Обратите внимание, что если есть оба варианта, то барьер функции учитывается перед применением фильтров.
Барьеры функций фильтра поддерживают ситуации делимости, например, вы хотите остановить трассировку в сети трубопроводов при достижении 500 метров. 500-й метр может находится не на конце трубы; он может находится в ее середине. В этом случае трассировка остановится на середине, но вся труба будет рассматриваться как барьер. Поэтому сумма объектов, возвращенных в результатах трассировки, будет составлять менее 500 метров. Параметры инструментов Трассировка и Задать определение подсети позволяют управлять включением барьеров в выходные результаты. В предыдущем примере, если труба, являющаяся барьером, включается в результаты, общая длина конструкции превысит 500 метров.
Примечание:
При выполнении трассировки с функцией фильтра барьера и с опцией Использовать локальные значения допустима только одна начальная точка.