Добавить правило трассировки (Схема сети)

ArcGIS Pro 3.4 | | Архив справки

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

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

Более подробно об использовании правила трассировки для построения схем сети

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности Схема, которую нужно обновить до момента обновления.

Использование

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

  • Правило Трассировка используется для запуска трассировки по элементам инженерной сети или сети трассировки, представленным на схеме в текущий момент.

    В зависимости от указанного типа трассировки начальные точки могут или должны быть предварительно настроены в схеме для выполнения правила трассировки:

    • Для типов трассировки Подключенная, Подсеть, Трассировка вверх по течению и Трассировка вниз по течению все элементы инженерной сети и сети трассировки, представленные на схеме в момент начала правила трассировки, рассматриваются как начальные точки трассировки, если только в шаблоне схемы не задано правило Установить начальную точку для точной идентификации начальных точек.
    • Для типа трассировки Кратчайший путь в шаблоне схемы может быть настроено правило Установить начальную точку, чтобы определить две начальные точки среди всех элементов сети трассировки, которые в настоящий момент представлены на схеме, и между которыми должен быть найден кратчайший путь.

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

  • Начиная с инженерной сети версии 7, вы можете настроить правила трассировки для выполнения трассировки вверх или вниз так, чтобы определять направление потока с помощью направления оцифровки линий и атрибута Flow direction, а не местоположения контроллеров подсети.

  • Начиная с инженерной сети версии 7 и сети трассировки версии 4, вы также можете настраивать правила трассировки, используя именованные конфигурации трассировки.

Параметры

ПодписьОписаниеТип данных
Входная сеть

Инженерная сеть или сеть трассировки, в которой будет находиться изменяемый шаблон схемы.

Utility Network; Trace Network
Входной шаблон схемы

Имя шаблона схемы, который будет изменяться.

String
Активный

Указывает, активно ли будет правило при создании и обновлении схем на основе указанного шаблона:

  • Отмечено – Добавляемое правило станет активным во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию
  • Не отмечено – Добавляемое правило не будет активным во время создания и обновления любых схем на основе входного шаблона.

Boolean
Тип трассировки

Определяет тип трассировки, которая будет выполняться для построения содержания схемы.

  • ПодключеннаяТрассировка подключенных будет запускаться из элементов инженерной сети или сети трассировки, в данный момент представленных в схеме, когда правило запускается и распространяется вдоль соединенных элементов. Это значение по умолчанию
  • ПодсетьТрассировка подсети будет запускаться от элементов инженерной сети, в данный момент представленных в схеме, когда правило запускается и распространяется вдоль соединенных объектов для поиска источников или приемников, из которых она распространяется дальше, вдоль связанной подсети.
  • Вверх по течениюТрассировка вверх по течению будет выполняться из элементов инженерной сети или сети трассировки, представленных в данный момент в схеме, когда правило запускается для обнаружения элементов вверх по течению.
  • Вниз по течениюТрассировка вниз по течению будет запускаться из элементов инженерной сети или сети трассировки, в данный момент представленных в схеме, когда правило запускается для обнаружения элементов вниз по течению.
  • Кратчайший путьТрассировка кратчайшего пути будет выполняться из объектов инженерной сети или сети трассировки, в данный момент указанных в схеме как начальные точки, когда правило запускается для обнаружения объектов вдоль кратчайшего пути между этими начальными точками. Стоимость прохождения пути определяется на основе сетевого атрибута, заданного для значения параметра Имя сетевого атрибута кратчайшего пути / path_network_weight_name независимо от направления потока.
String
Специализированная сеть
(Дополнительный)

Имя специализированной сети, где будет выполняться трассировка для инженерной сети. Этот параметр требуется при запуске трассировки подсети, трассировки вверх и вниз по течению.

String
Уровень
(Дополнительный)

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

String
Целевой уровень
(Дополнительный)

Имя целевого уровня, в сторону которого будет перетекать входной уровень инженерной сети. Если для трассировок вверх и вниз по течению этот параметр отсутствует, то эти трассировки будут остановлены, когда они достигнут границы начальной подсети. Данный параметр используется для того, чтобы эти трассировки могли быть продолжены далее, либо вверх, либо вниз по иерархии.

String
Включить структуры
(Дополнительный)

Определяет, будут ли структурные объекты и пространственные объекты включены в результаты трассировки.

  • Отмечено – структурные объекты и другие объекты будут включены в результаты трассировки.
  • Не отмечено – структурные объекты и другие объекты не будут включаться в результаты трассировки. Это значение по умолчанию

Boolean
Включить объекты барьеров
(Дополнительный)

Определяет, будут ли объекты-барьеры проходимости включены в результаты трассировки. Включение барьеров проходимости является дополнительной опцией, даже если они представлены в определении подсети. Этот параметр не применяется к объектам-устройствам с терминалами.

  • Отмечено – объекты барьеров проходимости будут включены в результаты трассировки. Это значение по умолчанию
  • Не отмечено – объекты барьеров проходимости не будут включены в результаты трассировки.

Boolean
Барьеры условий
(Дополнительный)

Задает условия проходимости барьеров в объекте на основании сравнения с сетевым атрибутом или проверки строки категории. В качестве барьера условия используются атрибут сети или категория сети, оператор и тип, а также значение атрибута. Например, остановите трассировку, если атрибут Device Status объекта равен определенному значению Open. Если объект удовлетворяет этому условию, трассировка остановится. При использовании более одного атрибута, можно применить параметр Комбинировать использование, чтобы задать условие И или Или.

Компоненты барьеров условий следующие:

  • Имя—фильтрация по любому сетевому атрибуту, определенному в системе, или выбор Category для использования категории сети.
  • Оператор – выбрать среди различных операторов.
  • Тип—выбор Specific value или Network attribute для типа значения из параметра Имя, которое будет служить барьером. Параметру Тип должно быть присвоено значение Specific value, равное значению Category параметра Имя.
  • Значение—укажите конкретное значение для входного атрибута или категории, которое приведет к завершению работы на основе значения оператора.
  • Комбинировать использование—задайте это значение, если собираетесь добавить несколько условий. Их можно комбинировать при помощи условий И или ИЛИ.

Значения Оператора барьеров условий следующие:

  • Равно – атрибут равен значению.
  • Не равно – атрибут не равен значению.
  • Больше – атрибут больше значения.
  • Больше или равно – атрибут больше или равен значению.
  • Меньше – атрибут меньше значения.
  • Меньше или равно – атрибут меньше или равен значению.
  • Включает значения – побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
  • Не включает значения – побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
  • Включает любое – побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
  • Не включает включает любое – побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).

Опции значения Тип барьеров условий следующие:

  • Заданное значение – включает фильтр по заданному значению.
  • Сетевые атрибуты – включает фильтр по атрибуту сети.

Value Table
Барьеры функции
(Дополнительный)

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

Компоненты барьеров функции следующие:

  • Функция – выбрать среди различных функций вычисления.
  • Атрибут – фильтрация по любому из атрибутов сети, определенному в системе.
  • Оператор – выбрать среди различных операторов.
  • Значение – указать определенное значение типа входного атрибута, которое, если будет найдено, может вызвать прерывание.
  • Использовать локальные значения – вычисляет значения в каждом направлении, в отличие от общего глобального значения, например, имеется барьер функции, вычисляющей сумму Shape length, где трассировка прерывается, если значение больше или равно 4. В общем случае, после прохождения двух ребер со значением 2, вы уже достигнете суммы Shape length, равной 4, и трассировка остановится. Если используются локальные значения, изменяются локальные значения вдоль каждого пути, и трассировка продолжается дальше.
    • Отмечено — будут использоваться локальные значения.
    • Не отмечено — будут использоваться глобальные значения. Это значение по умолчанию

Опции значений Функции барьера функций:

  • Минимум – минимальное из входных значений.
  • Максимум – максимальное из входных значений.
  • Добавить – сумма входных значений.
  • Среднее – среднее входных значений.
  • Количество – количество пространственных объектов.
  • Вычесть – разница между входными значениями.

    Контроллеры подсети и циклические трассировки не поддерживаются функцией вычитания.

Например, объект начальной точки имеет значение 20. Следующий объект имеет значение 30. Если вы используете функцию минимума, результат равен 20, максимум - 30, добавить - 50, среднее - 25, количество - 2 и разность -10.

Опции значений Оператора барьера функций:

  • Равно – атрибут равен значению.
  • Не равно – атрибут не равен значению.
  • Больше – атрибут больше значения.
  • Больше или равно – атрибут больше или равен значению.
  • Меньше – атрибут меньше значения.
  • Меньше или равно – атрибут меньше или равен значению.
  • Включает значения – побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
  • Не включает значения – побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
  • Включает любое – побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
  • Не включает включает любое – побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).

Value Table
Применить проходимость к
(Дополнительный)

Задает тип проходимости, который будет применен. Область проходимости определяет, будут ли применены настройки проходимости для соединений, ребер или того и другого. Например, если условный барьер задан для остановки трассировки в случае, когда Device Status равно Open и область проходимости задано только по ребрам, трассировка не остановится, даже при обнаружении открытого устройства, поскольку Device Status применимо только к узлам. Другими словами, этот параметр указывает трассировке, следует ли игнорировать ребра, соединения, или и то и другое.

  • Ребра и соединения – настройки проходимости будут применены как к ребрам, так и к соединениям.
  • Только соединения – настройки проходимости будут применены только к соединениям.
  • Только ребра – настройки проходимости будут применены только к ребрам.

  • И соединения, и ребраПроходимость будет применима как к соединениям, так и к ребрам. Это значение по умолчанию
  • Только соединенияПроходимость будет применена только к соединениям.
  • Только ребраПроходимость будет применена только к ребрам.
String
Фильтр барьеров
(Дополнительный)

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

Компоненты барьеров фильтра следующие:

  • Имя – фильтрация по категории или любому из атрибутов сети, заданному в системе.
  • Оператор – выбрать среди различных операторов.
  • Тип – выбрать определенное значение или сетевой атрибут из значений, указанных в параметре Имя.
  • Значение – задать определенное значение для типа входного атрибута, которое может вызвать прерывание на основании значения оператора.
  • Комбинировать использование – задайте это значение, если собираетесь добавить несколько атрибутов. Их можно комбинировать при помощи условий И или ИЛИ.

Опции значения Оператор барьеров фильтра следующие:

  • Равно – атрибут равен значению.
  • Не равно – атрибут не равен значению.
  • Больше – атрибут больше значения.
  • Больше или равно – атрибут больше или равен значению.
  • Меньше – атрибут меньше значения.
  • Меньше или равно – атрибут меньше или равен значению.
  • Включает значения – побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
  • Не включает значения – побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
  • Включает любое – побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
  • Не включает включает любое – побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).

Опции значения Тип барьеров фильтра следующие:

  • Заданное значение – включает фильтр по заданному значению.
  • Сетевые атрибуты – включает фильтр по атрибуту сети.

Value Table
Фильтр барьеров функции
(Дополнительный)

Фильтрует результаты трассировки на определенную категорию.

Компоненты барьеров функции фильтра следующие:

  • Функция – выбрать среди различных функций вычисления.
  • Атрибут – фильтрация по любому из атрибутов сети, определенному в системе.
  • Оператор – выбрать среди различных операторов.
  • Значение – указать определенное значение типа входного атрибута, которое, если будет найдено, может вызвать прерывание.
  • Использовать локальные значения – вычисляет значения в каждом направлении, в отличие от общего глобального значения. Например, барьер функций вычисляет сумму длин объектов, при которой трассировка прекращается, если достигнуто значение, большее или равное 4. В общем, после того, как вы пройдете два ребра со значением 2, сумма длин объектов станет равна 4, и поэтому трассировка будет прекращена. Когда используются локальные значения, изменятся локальные значения вдоль каждого пути, или трассировка будет продолжена.
    • Отмечено — будут использоваться локальные значения.
    • Не отмечено — будут использоваться глобальные значения. Это значение по умолчанию

Опции значения Функция барьеров функций фильтра следующие:

  • Минимум – будет использоваться минимальное из входных значений.
  • Максимум – будет использоваться максимальное из входных значений.
  • Добавить – будет использоваться сумма значений.
  • Среднее – будет использоваться среднее входных значений.
  • Количество – будет использоваться количество пространственных объектов.
  • Вычесть – будет использоваться разность значений. Контроллеры подсети и циклические трассировки не поддерживаются функцией вычитания.

Например, имеется объект начальной точки со значением 20. Следующий объект имеет значение 30. Если используется функция Минимум, результатом будет 20. Максимум - 30, добавить - 50, среднее - 25, количество - 2 и разность -10.

Опции значения Оператор барьеров функций фильтра следующие:

  • Равно – атрибут равен значению.
  • Не равно – атрибут не равен значению.
  • Больше – атрибут больше значения.
  • Больше или равно – атрибут больше или равен значению.
  • Меньше – атрибут меньше значения.
  • Меньше или равно – атрибут меньше или равен значению.
  • Включает значения – побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
  • Не включает значения – побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
  • Включает любое – побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
  • Не включает включает любое – побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).

Value Table
Применить фильтр к
(Дополнительный)

Определяет, будет ли фильтр для определенной категории применяться к соединениям, ребрам или ко всем. Например, если фильтр барьера задан для остановки трассировки в случае, когда Статус устройства - Открыто и задана область проходимости только по ребрам, трассировка не остановится даже при обнаружении открытого устройства, поскольку Статус устройства относится только к узлам. Другими словами, этот параметр указывает трассировке, следует ли игнорировать ребра, соединения, или и то и другое.

  • Ребра и соединения – фильтр будет применен как к соединениям, так и к ребрам. Это значение по умолчанию
  • Только соединения – фильтр будет применен только к соединениям.
  • Только ребра – фильтр будет применен только к ребрам.

  • И соединения, и ребраФильтр будут применен как к соединениям, так и к ребрам. Это значение по умолчанию
  • Только соединенияФильтр будет применен только к соединениям.
  • Только ребраФильтр будет применен только к ребрам.
String
Фильтр по сетевому атрибуту битового множества
(Дополнительный)

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

String
Фильтр по ближайшему
(Дополнительный)

Определяет, будет ли использоваться алгоритм K-ближайших соседей для возврата объектов определенного типа в пределах заданного расстояния. Вы можете указать количество, стоимость, а также либо набор категорий, либо тип оборудования, либо и то, и другое.

  • Отмечено – алгоритм K ближайших соседей будет использоваться для возврата объектов в количестве, как указано в параметрах Количество, Стоимость атрибута сети, Категории ближайших или Группы/Типы ближайшего оборудования.
  • Не отмечено – Алгоритм K-ближайших соседей не будет использоваться для фильтрации результатов. Это значение по умолчанию

Boolean
Количество
(Дополнительный)

Определяет число возвращаемых объектов при включенной опции Фильтр по ближайшему.

Long
Стоимость атрибута сети
(Дополнительный)

Числовой атрибут сети, который будет использоваться для вычисления степени близости, стоимости или расстояния при включенной опции Фильтр по ближайшему – например, длина объекта.

String
Категории ближайших
(Дополнительный)

Возвращаемые категории, когда включена опция Фильтр по ближайшему, например – Protective.

String
Группы/Типы ближайшего оборудования
(Дополнительный)

Группы оборудования и типы оборудования, возвращаемые при включенной опции Фильтр по ближайшему, например – ElectricDistributionDevice/Transformer/Step Down.

String
Распространители
(Дополнительный)
  • РавноАтрибут равен значению.
  • Не равноАтрибут не равен значению.
  • БольшеАтрибут больше значения.
  • Больше или равноАтрибут больше или равен значению.
  • МеньшеАтрибут меньше значения.
  • Меньше или равноАтрибут меньше или равен значению.
  • Включает значения (побитовый AND равен значению)Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
  • Не включает значения (побитовый AND не равен значению)Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
  • Включает все (побитовый AND равен True)Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
  • Не включает ничего (побитовый AND равен False)Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Value Table
Описание
(Дополнительный)

Описание правила.

String
Разрешение неопределенного потока
(Дополнительный)

Определяет, будет ли выполняться трассировка объектов с неопределенным или неинициализированным потоком. Этот параметр используется только при запуске трассировки вверх или вниз по течению в сети трассировки.

  • Отмечено — в трассировку будут включаться объекты с неопределенным или неинициализированным направлением потока.
  • Не отмечено — в трассировку не будут включаться объекты с неопределенным или неинициализированным направлением потока. Это значение по умолчанию

Boolean
Направление пути
(Дополнительный)

Определяет направление пути в сети трассировки. Стоимость прохождения пути определяется на основе атрибута сети, заданного в параметре Имя атрибута кратчайшего пути сети. Этот параметр используется только при запуске трассировки типа Кратчайший путь.

  • NO_DIRECTIONПуть будет проходить между двумя начальными точками независимо от направления потока. Это значение по умолчанию
  • PATH_UPSTREAMНаправление пути - вниз по течению между двумя начальными точками.
  • PATH_DOWNSTREAMНаправление пути - вверх по течению между двумя начальными точками.
String
Имя сетевого атрибута кратчайшего пути
(Дополнительный)

Атрибут сети, который будет использоваться для вычисления пути в инженерной сети или сети трассировки. При запуске трассировки типа кратчайший путь, кратчайший путь вычисляется с помощью числового атрибута сети, такого как Длина объекта. Могут быть вычислены пути как на основе стоимости, так и на основе расстояния. Этот параметр является обязательным при запуске трассировки кратчайшего пути.

String
Использовать конфигурацию трассировки
(Дополнительный)

Указывает, будет ли использоваться существующая именованная конфигурация трассировки для определения свойств трассировки. Этот параметр доступен и активен только для инженерной сети версии 7 и выше.

  • Отмечено - существующая именованная конфигурация трассировки будет использоваться для определения свойств трассировки.
  • Не отмечено - существующая именованная конфигурация трассировки не будет использоваться для определения свойств трассировки. Это значение по умолчанию

Boolean
Имя конфигурации трассировки
(Дополнительный)

Имя существующей именованной конфигурации трассировки, которое будет использоваться для определения свойств трассировки. Этот параметр активен, если отмечен параметр Использовать конфигурацию трассировки.

String
Использовать направление оцифровки
(Дополнительный)

Указывает, будут ли операции трассировки вверх и вниз по течению определять поток с использованием оцифрованного направления линии и атрибута Flow direction. Этот параметр доступен и активен только для инженерной сети версии 7 и более поздних версий, если для параметра Тип трассировки задано значение Вверх по течению или Вниз по течению.

  • Отмечено — операции трассировки будут определять направление потока, используя оцифрованное направление линии и атрибут направления потока. Если эта отметка установлена, параметры Специализированная сеть, Уровень и Целевой уровень скрываются и игнорируются.
  • Не отмечено — операции трассировки будут определять направление потока на основе местоположения контроллеров подсети. Это значение по умолчанию

Примечание:

Для этого параметра требуется ArcGIS Enterprise 11.3 или более поздней версии, если используется многопользовательская база геоданных.

Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Выходная сеть

Обновленная инженерная сеть или сеть трассировки.

Utility Network; Trace Network
Выходной шаблон схемы

Имя шаблона схемы.

String

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы