| Имя | Описание | Тип данных |
in_utility_network | Инженерная сеть, в которой будет выполняться трассировка. При работе с многопользовательской базой геоданных входная инженерная сеть должна поступать из сервиса объектов; инженерная сеть из подключения к базе данных не поддерживается. | Utility Network; Utility Network Layer |
trace_type | Определяет тип используемой трассировки. - CONNECTED—Будет применена Трассировка подключенных, которая начинается с одной или нескольких начальных точек и распространяется наружу вдоль подключенных объектов. Используется по умолчанию.
- SUBNETWORK—Будет использоваться трассировка подсети, которая начинается с одной или более начальных точек и разворачивается наружу, охватывая весь экстент подсети. Эта опция поддерживается только для использования с традиционными специализированными сетями.
- SUBNETWORK_CONTROLLERS—Будет использоваться трассировка контроллеров подсети, которая определяет источники и приемники на контроллерах подсети, связанных с подсетью. Эта опция поддерживается только для использования с традиционными специализированными сетями.
- UPSTREAM—Будет использована трассировка вверх по течению, которая обнаруживает объекты выше по течению от местоположения в сети. Эта опция поддерживается только для использования с традиционными специализированными сетями, если только для параметра use_digitized_direction не выбрано значение USE_DIGITIZED_DIRECTION.
- DOWNSTREAM—Будет использована трассировка вниз по течению, которая обнаруживает объекты ниже по течению от местоположения в сети. Эта опция поддерживается только для использования с традиционными специализированными сетями, если только для параметра use_digitized_direction не выбрано значение USE_DIGITIZED_DIRECTION.
- LOOPS—Будет использоваться трассировка петель, которая разворачивается наружу от начальной точки на основе связности. Петли – это области сети, где направление потока неоднозначно.
- SHORTEST_PATH—Будет использоваться трассировка кратчайшего пути, которая определяет кратчайший путь между двумя начальными точками.
- ISOLATION—Будет использоваться трассировка изоляции, которая находит объекты, изолирующие некоторую область сети. Эта опция поддерживается только для использования с традиционными специализированными сетями.
| String |
starting_points (Дополнительный) | Таблица или класс объектов, содержащий одну или несколько записей, представляющих начальные точки трассировки. Этот класс объектов или таблица должны содержать поле FEATUREGLOBALID для хранения информации из связанного объекта сети. Для просмотра определенного формата создайте начальные точки, используя инструмент Старт на панели Трассировка, и просмотрите схему класса объектов UN_Temp_Starting_Points, сохраненного в базе геоданных по умолчанию. | Feature Layer; Table View |
barriers (Дополнительный) | Таблица или класс объектов, содержащие один или несколько объектов, представляющих барьеры трассировки, которые не дают трассировке пройти далее этой точки. Этот класс объектов или таблица должны содержать поле FEATUREGLOBALID для хранения информации из связанного объекта сети. Для просмотра определенного формата создайте барьеры, используя вкладку Барьеры на панели Трассировка, и просмотрите схему класса объектов UN_Temp_Barriers, сохраненного в базе геоданных по умолчанию. | Feature Layer; Table View |
domain_network (Дополнительный) | Имя специализированной сети, в которой будет выполняться трассировка. Этот параметр необходим для выполнения таких типов трассировки, как трассировка подсети, контроллеров подсети, а также вверх против течения и вниз по течению. | String |
tier (Дополнительный) | Имя уровня в специализированной сети телекоммуникаций, откуда начинается трассировка. Этот параметр необходим для выполнения таких типов трассировки, как трассировка подсети, контроллеров подсети, а также вверх против течения и вниз по течению. | String |
target_tier (Дополнительный) | Имя целевого уровня в специализированной сети телекоммуникаций, в сторону которого будет перетекать входной уровень в направленной трассировке. Если для трассировок вверх и вниз по течению этот параметр не указан, эти трассировки будут прекращены, когда они достигнут границы начальной подсети. Данный параметр используется для того, чтобы эти трассировки могли быть продолжены далее, либо вверх, либо вниз по иерархии. | String |
subnetwork_name (Дополнительный) | Имя подсети в традиционной специализированной, в которой будет выполняться трассировка. Этот параметр можно использовать при запуске трассировки типа "трассировка подсети". Если указано имя подсети, то параметр starting_points не требуется. | String |
shortest_path_network_attribute_name (Дополнительный) | Атрибут сети, используемый для вычисления кратчайшего пути. При запуске трассировки типа кратчайший путь кратчайший путь вычисляется с помощью числового атрибута сети, такого как длина объекта. Могут быть вычислены пути как на основе стоимости, так и на основе расстояния. Этот параметр является обязательным при запуске трассировки кратчайшего пути. | String |
include_containers (Дополнительный) | Определяет, будут ли объекты-контейнеры включены в результаты трассировки. - INCLUDE_CONTAINERS—Объекты-контейнеры будут включены в результаты трассировки.
- EXCLUDE_CONTAINERS—Объекты-контейнеры не будут включаться в результаты трассировки. Используется по умолчанию.
| Boolean |
include_content (Дополнительный) | Определяет, будет ли трассировка возвращать содержимое объектов- контейнеров в качестве результатов. - INCLUDE_CONTENT—Содержимое объектов-контейнеров будет включено в результаты трассировки.
- EXCLUDE_CONTENT—Содержимое объектов-контейнеров не будет включаться в результаты трассировки. Используется по умолчанию.
| Boolean |
include_structures (Дополнительный) | Определяет, будут ли структурные объекты и пространственные объекты включены в результаты трассировки. - INCLUDE_STRUCTURES—Структурные объекты будут включены в результаты трассировки.
- EXCLUDE_STRUCTURES—Структурные объекты не будут включаться в результаты трассировки. Используется по умолчанию.
| Boolean |
include_barriers (Дополнительный) | Определяет, будут ли объекты барьеров проходимости включены в результаты трассировки. Включение барьеров проходимости являются дополнительной опцией, даже если они представлены в определении подсети. Этот параметр не применяется для объектов устройств с терминалами. - INCLUDE_BARRIERS—Объекты барьеров проходимости будут включаться в результаты трассировки. Используется по умолчанию.
- EXCLUDE_BARRIERS—Объекты барьеров проходимости не будут включаться в результаты трассировки.
| Boolean |
validate_consistency (Дополнительный) | Определяет, будет ли возвращаться ошибка в случае обнаружения измененных областей для любого из возвращенных объектов. Это единственный способ гарантировать, что трассировка проходит через объекты со статусом целостности в сети. Для удаления измененных областей проверьте топологию сети. - VALIDATE_CONSISTENCY—Трассировка возвратит ошибку в случае обнаружения измененных областей для любого из возвращенных объектов.
- DO_NOT_VALIDATE_CONSISTENCY—Трассировка возвращает результаты независимо от обнаружения измененных областей для любых из возвращенных объектов. Используется по умолчанию.
| Boolean |
condition_barriers [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Задает условия проходимости барьеров в объекте на основании сравнения с сетевым атрибутом или проверки строки категории. В качестве барьера условия используются атрибут сети или категория сети, оператор и тип, а также значение атрибута. Например, остановите трассировку, если атрибут Device Status объекта равен определенному значению Open. Если объект удовлетворяет этому условию, трассировка остановится. При использовании более одного атрибута, можно применить параметр Комбинировать использование, чтобы задать условие И или Или.
Компоненты барьеров условий следующие: - Name — фильтр по любому сетевому атрибуту, определенному в системе, или задайте Категорию, чтобы использовать категорию сети.
- Operator – выбрать среди различных операторов.
- Type — укажите Specific value или Network attribute для типа значения параметра Name, который будет служить барьером. Параметр Type должен быть задан как Specific value, когда параметр Name равен Category.
- Value — задать определенное значение для входного атрибута или категории, которое может вызвать прерывание на основании значения оператора.
- Combine Using — задайте это значение, если собираетесь добавить несколько условий. Их можно комбинировать при помощи условий И или ИЛИ.
Опции значения Operator барьеров условий следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Опции значения Type барьеров условий следующие: - SPECIFIC_VALUE—Фильтровать по заданному значению или категории сети.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
Опции значения Combine Using барьеров условий следующие: - AND—Комбинировать барьеры условий.
- OR—Используйте, если выполняется любое из условий барьера.
Более подробно об использовании множественных условных выражений | Value Table |
function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (Дополнительный) | Задает барьер проходимости на объектах на основе функции. Барьеры функций можно применять для ограничения того, насколько далеко трассировка может уйти от начальной точки, или установки максимального значения, при котором трассировка остановится. Например, длина каждой пройденной линии добавляется к общему пройденному на данный момент расстоянию. Когда общая пройденная длина достигнет указанного значения, трассировка остановится. Применяются следующие компоненты барьера функций: - Function - выбрать среди различных функций вычисления.
- Attribute - фильтр по любому сетевому атрибуту, заданному в системе.
- Operator - выбрать среди различных операторов.
- Value – укажите определенное значение типа входного атрибута, которое, если будет найдено, может вызвать прерывание.
- Use Local Values – вычисляет значения в каждом направлении, в отличие от общего глобального значения, например, настроен барьер функции, останавливающий трассировку, если значение Shape length больше или равно 4. Используя это глобальное значение после прохождения двух ребер со значением 2, вы уже достигнете суммы Shape length, равной 4, и трассировка остановится. Если используются локальные значения, то при обнаружении развилки вычисленные значения для каждого пути вдоль ветви сохраняются отдельно. В этом случае, если начальная точка находится на развилке, локальные значения вдоль каждого пути вычисляются отдельно, и трассировка будет продолжаться до тех пор, пока сумма значений вдоль каждого пути не будет равна 4.
Опции значений Function барьера функций: - AVERAGE—Будет вычислено среднее входных значений.
- COUNT—Будет определено количество пространственных объектов.
- MAX—Будет определен максимум входных значений.
- MIN—Будет определен минимум входных значений.
- ADD—Будет вычислена сумма входных значений.
- SUBTRACT—Будет вычислена разница между входными значениями. Контроллеры подсети и трассировка петель не поддерживают функцию вычитания.
Опции значений Operator барьера функций: - IS_EQUAL_TO—Результат функции равен значению.
- DOES_NOT_EQUAL—Результат функции не равен значению.
- IS_GREATER_THAN—Результат функции больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Результат функции больше или равен значению.
- IS_LESS_THAN—Результат функции меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Результат функции меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Опции барьера функции Use Local Values: - TRUE—Будут использоваться локальные значения. Используется по умолчанию.
- FALSE—Будут использоваться глобальные значения.
| Value Table |
traversability_scope (Дополнительный) | Определяет, будет ли применяться проходимость к соединениям, ребрам или к тем и другим. Например, если условный барьер задан для остановки трассировки в случае, когда Device Status равно Open и область проходимости задано только по ребрам, трассировка не остановится, даже при обнаружении открытого устройства, поскольку Device Status применимо только к узлам. Другими словами, параметр показывает, что трассировка должна игнорировать ребра, соединения, или и то и другое. - BOTH_JUNCTIONS_AND_EDGES—Проходимость будет применима как к соединениям, так и к ребрам. Используется по умолчанию.
- JUNCTIONS_ONLY—Проходимость будет применена только к соединениям.
- EDGES_ONLY—Проходимость будет применена только к ребрам.
| String |
filter_barriers [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Задает, когда должна быть прекращена трассировка для определенной категории или атрибута сети. Например, остановить трассировку на объектах, имеющих атрибут статуса жизненного цикла, равный заданному значению. Этот параметр используется для задания ограничителя на основе значения атрибута сети, определенного в системе. При использовании нескольких атрибуов можно применить опцию Combine Using, чтобы задать условие И или Или.
Компоненты барьеров фильтра следующие: - Name – фильтр по категории или любому сетевому атрибуту, заданному в системе.
- Operator - выбрать среди различных операторов.
- Type – выбрать определенное значение или сетевой атрибут из значений, указанных в параметре name.
- Value – укажите определенное значение типа входного атрибута, которое может вызвать прекращение трассировки на основании значения оператора.
- Combine Using — задайте это значение, если собираетесь добавить несколько атрибутов. Вы можете комбинировать их, используя условие И или Или.
Варианты значений барьеров фильтра Operator следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INLCUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Варианты значений барьеров фильтра Type следующие: - SPECIFIC_VALUE—Фильтр по определенному значению.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
Варианты значений фильтра барьеров Combine Using следующие: - AND—Комбинировать барьеры условий.
- OR—Используйте, если выполняется любое из барьеров условий.
Более подробно об использовании множественных условных выражений | Value Table |
filter_function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (Дополнительный) | Фильтрует результаты трассировки на определенную категорию. Фильтруют компоненты барьеров функции следующим образом: - Function - выбрать среди различных функций вычисления.
- Attribute - фильтр по любому сетевому атрибуту, заданному в системе.
- Operator - выбрать среди различных операторов.
- Value – укажите определенное значение типа входного атрибута, которое, если будет найдено, может вызвать прерывание.
- Use Local Values – вычисляет значения в каждом направлении, в противоположность общему глобальному значению. Например, барьер функций, который вычисляет сумму длин объектов, при которой трассировка прекращается, если достигнуто значение, большее или равное 4. В общем, после того, как вы пройдете два ребра со значением 2, сумма длин объектов станет равна 4, и поэтому трассировка будет прекращена. Когда используются локальные значения, изменятся локальные значения вдоль каждого пути, или трассировка будет продолжена.
Варианты значений Function барьеров функции фильтра следующие: - AVERAGE—Будет вычислено среднее входных значений.
- COUNT—Будет определено количество пространственных объектов.
- MAX—Будет определен максимум входных значений.
- MIN—Будет определен минимум входных значений.
- ADD—Будет вычислена сумма значений.
- SUBTRACT—Будет вычислена разница между значениями. Контроллеры подсети и трассировка петель не поддерживают функцию вычитания.
Варианты значений Operator барьеров функции фильтра следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Варианты значений Use Local Values барьеров функции фильтра следующие: - TRUE—Будут использоваться локальные значения. Используется по умолчанию.
- FALSE—Будут использоваться глобальные значения.
| Value Table |
filter_scope (Дополнительный) | Определяет, будет ли фильтр для определенной категории применяться к соединениям, ребрам или ко всем. Например, если фильтр барьера задан для остановки трассировки, если Состояние устройства — Открыто, а для области проходимости задано «только ребра», трассировка не остановится, даже если обнаружит открытое устройство, так как Статус устройства применим только к соединениям. Другими словами, параметр показывает, что трассировка должна игнорировать ребра, соединения, или и то и другое. - BOTH_JUNCTIONS_AND_EDGES—Фильтр будут применен как к соединениям, так и к ребрам. Используется по умолчанию.
- JUNCTIONS_ONLY—Фильтр будет применен только к соединениям.
- EDGES_ONLY—Фильтр будет применен только к ребрам.
| String |
filter_bitset_network_attribute_name (Дополнительный) | Имя атрибута сети, который может быть использован для фильтрации по битовому множеству. Этот параметр применяется только для трассировки типа вверх против течения, вниз по течению и трассировки петель. Этот параметр может быть использован для добавления специальной логики во время трассировки, чтобы трассировка могла полнее отражать сценарии реального мира. Например, при трассировке петель атрибут сети Ток фазы может определить, является ли петля истинной электрической петлей (та же фаза проходит вдоль всей петли, то есть А) и возвратить в качестве результатов трассировки только реальные электрические петли. Пример трассировки вверх против течения: при трассировке электрической распределительной сети, указав атрибут сети Ток фазы, вы получите в качестве результатов трассировки только корректные пути, которые указаны в атрибуте сети, а не все пути. | String |
filter_nearest (Дополнительный) | Определяет, будет ли использоваться алгоритм K-ближайших соседей для возврата объектов определенного типа в пределах заданного расстояния. Вы можете указать количество, стоимость, а также либо набор категорий, либо тип оборудования, либо и то, и другое. - FILTER_BY_NEAREST—Алгоритм K ближайших соседей будет использоваться для возврата объектов в количестве, указанном в параметрах nearest_count, nearest_cost_network_attribute, nearest_categories или nearest_assets.
- DO_NOT_FILTER—Алгоритм K-ближайших соседей не будет использоваться для фильтрации результатов. Используется по умолчанию.
| Boolean |
nearest_count (Дополнительный) | Число объектов, возвращенных, когда filter_nearest установлен на FILTER_BY_NEAREST. | Long |
nearest_cost_network_attribute (Дополнительный) | Числовой атрибут сети, который будет использоваться для вычисления степени близости, стоимости или расстояния, если filter_nearest установлен на FILTER_BY_NEAREST, например, длина объекта. | String |
nearest_categories [nearest_categories,...] (Дополнительный) | Возвращаемые категории, когда для опции filter_nearest задано FILTER_BY_NEAREST, например, protective. | String |
nearest_assets [nearest_assets,...] (Дополнительный) | Группы оборудования и типы оборудования, возвращаемые, если filter_nearest установлен на FILTER_BY_NEAREST, например, ElectricDistributionDevice/Transformer/Step Down. | String |
functions [[Function, Attribute, Filter Name, Filter Operator, Filter Type, Filter Value],...] (Дополнительный) | Функция или функции вычисления, которые будут применяться к результатам трассировки.
Функциональные компоненты следующие: - Function - выбрать среди различных функций вычисления.
- Attribute - фильтр по любому сетевому атрибуту, заданному в системе.
- Filter Name – фильтрация результатов функции по имени атрибута.
- Filter Operator - выбрать среди различных операторов.
- Filter Type – выбрать среди различных типов фильтра.
- Filter Value – введите определенное значение атрибута входного фильтра.
Опции значения Function Функции функций: - AVERAGE—Будет вычислено среднее входных значений.
- COUNT—Будет определено количество пространственных объектов.
- MAX—Будет определен максимум входных значений.
- MIN—Будет определен минимум входных значений.
- ADD—Будет вычислена сумма входных значений.
- SUBTRACT—Будет вычислена разница между входными значениями.Контроллеры подсети и трассировка петель не поддерживают функцию вычитания.
Например, объект начальной точки имеет значение 20. Следующий объект имеет значение 30. Если вы используете функцию MINIMUM, результат равен 20, MAXIMUM — 30, ADD — 50, AVERAGE — 25, COUNT — 2 и SUBTRACT — -10. Возможны следующие опции значения Filter Operator: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Опции значения Filter Type функций: - SPECIFIC_VALUE—Фильтр по определенному значению.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
| Value Table |
propagators [[Attribute, Substitution Attribute, Function, Operator, Value],...] (Дополнительный) | Указывает сетевые атрибуты для распространения, а также то, как это распространение будет происходить во время трассировки традиционной специализированной сети. Класс распространяющихся атрибутов определяет ключевое значение для контроллеров подсети, которое будет распределено по остальным объектам подсети. Например, в модели электрической сети вы можете распространить значение фазы. Компоненты распространителя: - Attribute – фильтрация по любому из атрибутов сети, определенному в системе.
- Substitution Attribute – использовать заменяющее значение вместо битового множества атрибутов сети. Замены кодируются на основе числа битов в распространенном атрибуте сети. Замена сопоставляет один бит в фазе другим битом. Например, для Фазы AC, одна замена сопоставляет бит A с B, а C с null. В этом примере замена 1010 (Фаза AC) дает 0000-0010-0000-0000 (512). Замена захватывает сопоставление, т.ч. вы знаете, что Фаза A была сопоставлена с B, а Фаза C с null, а не иначе (например, Фаза A не сопоставлялась с null, а Фаза C не сопоставлялась с B).
- Function – выбрать среди различных функций вычисления.
- Operator – выбрать среди различных операторов.
- Value – задать определенное значение для типа входного атрибута, которое может вызвать прерывание на основании значения оператора.
Опции значений Function распространения следующие: - PROPAGATED_BITWISE_AND—Будут сравниваться значения объекта со значением следующего объекта.
- PROPAGATED_MIN—Определяется минимальное значение.
- PROPAGATED_MAX—Определяется максимальное значение.
Опции значений Operator распространения следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Этот параметр доступен только в Python. | Value Table |
output_assettypes [output_assettypes,...] (Дополнительный) | Фильтрует выходные типы оборудования, которые должны быть включены в результаты, например, только навесные трансформаторы. | String |
output_conditions [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Типы возвращаемых объектов в зависимости от сетевого атрибута или категории. Например, если трассировка настроена на фильтрацию всех объектов, кроме Водоотводов, любые трассированные объекты, которым не присвоена категория Водоотвод, не будут включены в результаты. Любые трассированные объекты с этой категорией будут возвращены в итоговом наборе выборки. При использовании нескольких атрибуов можно применить опцию Combine Using, чтобы задать условие И или Или.
Компоненты выходных условий следующие: - Name – фильтр по любому из атрибутов сети, определенному в системе.
- Operator - выбрать среди различных операторов.
- Type – выбрать определенное значение или сетевой атрибут из значений, указанных в параметре name.
- Value – укажите определенное значение типа входного атрибута, которое может вызвать прекращение трассировки на основании значения оператора.
- Combine Using — задайте это значение, если собираетесь добавить несколько атрибутов. Вы можете комбинировать их, используя условие И или Или.
Значения Operator выходных условий следующие: - IS_EQUAL_TO—Атрибут равен значению.
- DOES_NOT_EQUAL—Атрибут не равен значению.
- IS_GREATER_THAN—Атрибут больше значения.
- IS_GREATER_THAN_OR_EQUAL_TO—Атрибут больше или равен значению.
- IS_LESS_THAN—Атрибут меньше значения.
- IS_LESS_THAN_OR_EQUAL_TO—Атрибут меньше или равен значению.
- INCLUDES_THE_VALUES—Побитовая операция AND, где все биты в значении присутствуют в атрибуте (побитовый AND == значение).
- DOES_NOT_INCLUDE_THE_VALUES—Побитовая операция AND, где не все биты в значении присутствуют в атрибуте (побитовый AND != значение).
- INCLUDES_ANY—Побитовая операция AND, в которой хотя бы один бит в значении присутствует в атрибуте (побитовый AND == True).
- DOES_NOT_INCLUDE_ANY—Побитовая операция AND, где ни один из битов в значении не присутствует в атрибуте (побитовый AND == False).
Более подробно о побитовых операторах Значения Type выходных условий следующие: - SPECIFIC_VALUE—Фильтр по определенному значению.
- NETWORK_ATTRIBUTE—Фильтр по сетевому атрибуту.
Значения Combine Using выходных условий следующие: - AND—Комбинирование условий.
- OR—Используйте, если выполняется любое из условий.
Более подробно об использовании множественных условных выражений | Value Table |
include_isolated_features (Дополнительный) | Определяет, будут ли изолированные объекты включаться в результаты трассировки с традиционной специализированной сетью. Этот параметр используется только при запуске трассировки изоляции. - INCLUDE_ISOLATED_FEATURES—Изолированные объекты будут включаться в результаты трассировки.
- EXCLUDE_ISOLATED_FEATURES—Изолированные объекты не будут включаться в результаты трассировки. Используется по умолчанию.
| Boolean |
ignore_barriers_at_starting_points (Дополнительный) | Определяет, будут ли в конфигурации трассировки игнорироваться динамические барьеры для начальных точек. Это может быть полезно при выполнении трассировки защитных устройств вверх по течению и использовании найденных защитных устройств (барьеров) в качестве начальных точек для поиска последующих защитных устройств, находящихся вверх по течению. - IGNORE_BARRIERS_AT_STARTING_POINTS—Барьеры в начальных точках будут проигнорированы при трассировке.
- DO_NOT_IGNORE_BARRIERS_AT_STARTING_POINTS—Барьеры в начальных точках не будут проигнорированы при трассировке. Используется по умолчанию.
| Boolean |
include_up_to_first_spatial_container (Дополнительный) | Указывает, будут ли в результатах трассировки среди возвращаемых только те контейнеры, которые встречались до первого пространственного контейнера, включая его самого, для каждого сетевого элемента. Если для заданного элемента сети пространственных контейнеров нет, а есть непространственные, все непространственные контейнеры будут включены в результаты. Этот параметр включается только тогда, когда include_containers имеет значение INCLUDE_CONTAINERS. - INCLUDE_UP_TO_FIRST_SPATIAL_CONTAINER—Только контейнеры, встречающиеся до первого пространственного контейнера включительно, будут возвращены в результат, если на пути трассировки встретятся вложенные связи содержания. Если пространственных контейнеров не существует, то все не пространственные контейнеры будут включены в результаты для данного элемента сети.
- DO_NOT_INCLUDE_UP_TO_FIRST_SPATIAL_CONTAINER—В результаты попадут все контейнеры. Используется по умолчанию.
| Boolean |
result_types [result_types,...] (Дополнительный) | Задает тип результатов, которые будет возвращать данная трассировка. - SELECTION—Результаты трассировки будут возвращаться в виде набора выборки соответствующих сетевых объектов. Используется по умолчанию.
- AGGREGATED_GEOMETRY—Результаты трассировки будут агрегированы по типу геометрии и сохранены в составных классах объектов, отображающихся в виде слоев активной карты.
- CONNECTIVITY—Результаты трассировки будут возвращены в виде графа связности в заданном выходном файле .json для пройденных сетевых объектов. Эта опция активирует параметр include_geometry, include_domain_description и out_json_file.
Для многопользовательской базы геоданных эта опция требует ArcGIS Enterprise версии 10.9.1 или более поздней. - ELEMENTS—Результаты трассировки будут возвращены в виде информации на основе объектов в указанном выходном файле .json для пройденных сетевых объектов. Эта опция активирует параметр out_json_file.
- FEATURES—Результаты трассировки будут возвращены в виде информации на основе объектов в указанном выходном файле .json для пройденных сетевых объектов. Эта опция включает параметры include_geometry, include_domain_description, result_network_attributes, result_fields и out_json_file.
Для многопользовательской базы геоданных эта опция требует ArcGIS Enterprise версии 11.1 или более поздней. - CONTAINMENT_AND_ATTACHMENT_ASSOCIATIONS—Результаты трассировки будут возвращены в виде информации о соединениях для пройденных объектов сети, которые связаны посредством связей содержания и прикрепления к структуре в указанном выходном файле .json. Эта опция включает параметры include_domain_description и out_json_file.
Для многопользовательской базы геоданных эта опция требует ArcGIS Enterprise версии 11.1 или более поздней. - RELATED_RECORDS—Значения из связанных объектов будут возвращены для пройденных объектов в указанных выходных данных с использованием указанного класса отношений и поля. Эта опция включает параметры include_geometry, include_domain_description, related_record_fields и out_json_file.
Для многопользовательской базы геоданных эта опция требует ArcGIS Enterprise версии 11.5 или более поздней.
| String |
selection_type | Определяет, как будет применяться выборка и что произойдет, если есть текущая выборка. - NEW_SELECTION—Результирующая выборка заменит текущую. Используется по умолчанию.
- ADD_TO_SELECTION—Результирующая выборка добавится к текущей, если она есть. Если никакой выборки нет, данная опция работает так же, как и опция создания новой выборки.
- REMOVE_FROM_SELECTION—Результирующая выборка будет удалена из текущей. Если во входном слое объекты не были выбраны, выбор данной опции не приведет ни к какому результату.
- SUBSET_SELECTION—Результирующая выборка будет комбинирована с существующей. Выбранными останутся только те записи, которые являются общими для обеих выборок.
- SWITCH_SELECTION—Результирующая выборка будет переключена. Результаты, которые были выбраны, удаляются из текущей выборки, а все ранее не выбранные записи добавляются к текущей выборке. Если никакой выборки нет, данная опция работает так же, как и опция создания новой выборки.
| String |
clear_all_previous_trace_results (Дополнительный) | Указывает, будет ли содержимое усечено из классов пространственных объектов, выбранных для хранения агрегированной геометрии, или добавлено к ним. Этот параметр используется только для типа результата Агрегированная геометрия. - CLEAR_ALL_PREVIOUS_TRACE_RESULTS—Классы объектов, хранящие агрегированную геометрию трассировки, будут усечены. Будет записана только выходная геометрия из текущей операции трассировки. Используется по умолчанию.
- DO_NOT_CLEAR_ALL_PREVIOUS_TRACE_RESULTS—Выходная геометрия текущей операции трассировки будет присоединена к классам объектов, хранящим агрегированную геометрию.
| Boolean |
trace_name (Дополнительный) | Имя операции трассировки. Это значение хранится в поле TRACENAME выходного класса объектов, способствуя идентификации результатов трассировки. Этот параметр используется только для типа результата Агрегированная геометрия. | String |
aggregated_points (Дополнительный) | Выходной класс мультиточечных объектов, содержащий агрегированную результирующую геометрию. По умолчанию параметр заполняется сгенерированным системой классом объектов Trace_Results_Aggregated_Points, который будет сохраняться в базе геоданных проекта по умолчанию.
Этот класс объектов будет создан автоматически, если он не существует. Существующий класс объектов также может использоваться для хранения агрегированной геометрии. При использовании класса объектов, отличного от класса объектов по умолчанию, это должен быть класс мультиточечных объектов, содержащий текстовое поле TRACENAME. Этот параметр используется только для типа результата Агрегированная геометрия.
| Feature Class |
aggregated_lines (Дополнительный) | Выходной класс полилинейных объектов, содержащий агрегированную результирующую геометрию. По умолчанию параметр заполняется сгенерированным системой классом объектов Trace_Results_Aggregated_Lines, который будет сохраняться в базе геоданных проекта по умолчанию.
Этот класс объектов будет создан автоматически, если он не существует. Существующий класс объектов также может использоваться для хранения агрегированной геометрии. При использовании класса объектов, отличного от класса объектов по умолчанию, это должен быть класс полилинейных объектов, содержащий текстовое поле TRACENAME. Этот параметр используется только для типа результата Агрегированная геометрия.
| Feature Class |
aggregated_polygons (Дополнительный) | Выходной класс полигональных объектов, содержащий агрегированную результирующую геометрию. По умолчанию параметр заполняется сгенерированным системой классом объектов Trace_Results_Aggregated_Polygons, который будет сохраняться в базе геоданных проекта по умолчанию.
Этот класс объектов будет создан автоматически, если он не существует. Существующий класс объектов также может использоваться для хранения агрегированной геометрии. При использовании класса объектов, отличного от класса объектов по умолчанию, это должен быть класс полигональных объектов, содержащий текстовое поле TRACENAME. Этот параметр используется только для типа результата Агрегированная геометрия.
| Feature Class |
allow_indeterminate_flow (Дополнительный) | Определяет, будут ли трассироваться объекты с неопределенным потоком. Неопределенный поток определяется как области в подсети, где направление потока неоднозначно или не может быть определено. Этот параметр применим только при запуске трассировки вверх или вниз по течению или для трассировки изолированных. - TRACE_INDETERMINATE_FLOW—Объекты с неопределенным потоком будут трассироваться. Используется по умолчанию.
- IGNORE_INDETERMINATE_FLOW—Объекты с неопределенным потоком будут останавливать трассировку и сами по себе трассироваться не будут.
| Boolean |
validate_locatability (Дополнительный) | Определяет, будет ли возникать ошибка в ходе трассировки, если появятся непространственные объекты соединений или ребер, у которых нет обязательных связей содержания, прикреплений или связности в их иерархии связей для трассируемых объектов. Этот параметр гарантирует, что непространственные объекты, которые возвращаются в ходе трассировки, либо операции обновления подсети, можно будет найти через связность с пространственными объектам или другими искомыми объектами. - VALIDATE_LOCATABILITY—Трассировка вернет ошибку, если непространственные объекты соединений или ребер встречаются без необходимой связи содержания, прикрепления или связности в соответствующей иерархии трассируемых объектов.
- DO_NOT_VALIDATE_LOCATABILITY—Трассировка не будет проверять неразмещенные объекты и будет возвращать результаты независимо от того, есть ли неразмещенные непространственные объекты в иерархии связей для трассируемых непространственных объектов. Используется по умолчанию.
| Boolean |
use_trace_config (Дополнительный) | Определяет, будет ли использоваться существующая именованная конфигурация трассировки для заполнения параметров этого инструмента. - USE_TRACE_CONFIGURATION—Существующая именованная конфигурация трассировки будет использоваться для задания свойств трассировки. Будут проигнорированы все параметры, за исключением trace_config_name, starting_points и barriers.
- DO_NOT_USE_TRACE_CONFIGURATION—Существующая именованная конфигурация трассировки не будет использоваться для задания свойств трассировки. Используется по умолчанию.
| Boolean |
trace_config_name (Дополнительный) | Имя существующей именованной конфигурации трассировки будет использоваться для задания свойств трассировки. Этот параметр включается только если параметр use_trace_config имеет значение USE_TRACE_CONFIGURATION. | String |
out_json_file (Дополнительный) | Имя и расположение файла .json, который будет создан при возвращении результатов трассировки с использованием типов результатов Связность, Элементы, Объекты, Связи содержания и прикрепления. | File |
run_async (Дополнительный) | Определяет, будут ли операции трассировки выполнятся асинхронно при работе с инженерной сетью в многопользовательской базе геоданных. - RUN_ASYNCHRONOUSLY—Операции трассировки будут выполняться асинхронно.
- RUN_SYNCHRONOUSLY—Операции трассировки будут выполняться с синхронизацией. Используется по умолчанию.
Для этого параметра требуется ArcGIS Enterprise версии 10.9.1 или выше. | Boolean |
include_geometry (Дополнительный) | Определяет, будет ли геометрия включена в результаты. - INCLUDE_GEOMETRY—Геометрия будет включена в результаты.
- EXCLUDE_GEOMETRY—Геометрия не будет включена в результаты. Используется по умолчанию.
Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.1 или более новой версии. | Boolean |
include_domain_descriptions (Дополнительный) | Определяет, будут ли описания доменов включены в выходной файл .json для передачи сопоставления домена для контроллеров, featureElements, связности и связей. - INCLUDE_DOMAIN_DESCRIPTIONS—Описания доменов будут включены в результат.
- EXCLUDE_DOMAIN_DESCRIPTIONS—Описания доменов не будут включены в результат. Используется по умолчанию.
Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.1 или более новой версии. | Boolean |
result_network_attributes [result_network_attributes,...] (Дополнительный) | Атрибуты сети будут включены в результаты. Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.1 или более новой версии. | String |
result_fields [[Feature Class, Field Name],...] (Дополнительный) | Поля из класса объектов, которые будут возвращены как результаты. Значения полей будут возвращены в результатах для объектов трассировки. Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.1 или более новой версии. | Value Table |
use_digitized_direction (Дополнительный) | Указывает, будут ли операции трассировки вверх и вниз по течению определять направление потока, используя оцифрованное направление линии, глобальный идентификатор От и До объекта ребра в ассоциации и атрибут Flow direction. Этот параметр доступен и активен только для инженерной сети версии 7 и более поздних версий, если для параметра trace_type задано значение UPSTREAM или DOWNSTREAM. - USE_DIGITIZED_DIRECTION—Операции трассировки будут определять направление потока, используя оцифрованное направление линии, глобальный идентификатор От и До объекта ребра в ассоциации и атрибут направления потока. С этой опцией, распространители, настроенные на уровне, будут проигнорированы, параметры domain_network, tier и target_tier также игнорируются.
- IGNORE_DIGITIZED_DIRECTION—Операции трассировки будут определять направление потока на основе местоположения контроллеров подсети. Используется по умолчанию.
Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.3 или более новой версии. | Boolean |
synthesize_geometries (Дополнительный) | Указывает, будет ли выводиться и создаваться (синтезироваться) геометрия для ассоциаций и объектов ребер, проходимых в ходе операции трассировки. Этот параметр используется только для типа результата Агрегированная геометрия. - DO_NOT_SYNTHESIZE_GEOMETRIES—Геометрии не будут синтезироваться для пройденных ассоциаций и объектов ребер. Используется по умолчанию.
- SYNTHESIZE_GEOMETRIES—Геометрия будет выведена и создана для пройденных ассоциаций и объектов ребер в выходном классе объектов Trace_Results_Aggregated_Lines.
Для многопользовательских баз геоданных этот параметр требует ArcGIS Enterprise 11.3 или более новой версии. | Boolean |
related_record_fields [[Feature Class, Field Name],...] (Дополнительный) | Поля из классов связанных объектов, которые будут возвращены как результаты. Значения полей будут возвращены в результатах для пройденных объектов. - Relationship Class — это класс отношений, связывающий класс пространственных или непространственных объектов, участвующих в инженерной сети.
- Field Name — имя поля в классе связанных непространственных объектов, значения которого будут возвращены в результатах.
| Value Table |