Сводка
Создает конфигурацию трассировки в сети трассировки.
Конфигурации трассировки позволяют настраивать и сохранять свойства сложных трассировок для повторного использования и совместного использования. Конфигурации трассировок, сохраненные в сети трассировки, можно загружать и выполнять из инструмента Трассировка или публиковать через картографический сервис веб-карты или полевого приложения.
Использование
Входная сеть трассировки должна быть версии 2 или более поздней.
При работе с многопользовательской базой геоданных входная сеть трассировки должна быть сервисом сети трассировки.
В качестве создателя конфигурации трассировки указана подключенная учетная запись портала.
Аутентификация операционной системы используется для хранения создателя конфигурации трассировки при работе с сетью трассировки в файловой базе геоданных.
Синтаксис
arcpy.tn.AddTraceConfiguration(in_trace_network, trace_config_name, trace_type, {description}, {tags}, {path_direction}, {shortest_path_network_attribute_name}, {include_barriers}, {validate_consistency}, {ignore_barriers_at_starting_points}, {allow_indeterminate_flow}, {condition_barriers}, {function_barriers}, {traversability_scope}, {functions}, {output_conditions}, {result_types})
Parameter | Объяснение | Тип данных |
in_trace_network | Сети трассировки, которая будет содержать новую конфигурацию трассировки. | Trace Network; Trace Network Layer |
trace_config_name | Имя конфигурации трасссировки. | String |
trace_type | Задает тип настраиваемой трассировки.
| String |
description (Дополнительный) | Описание конфигурации трассировки. | String |
tags [tags,...] (Дополнительный) | Набор тегов, используемых для идентификации конфигурации трассировки. Теги могут использоваться в поиске и индексировании. | String |
path_direction (Дополнительный) | Определяет направление пути трассировки. Стоимость прохождения пути определяется на основе значения параметра shortest_path_network_attribute_name. Этот параметр используется только при запуске трассировки типа SHORTEST_PATH.
| String |
shortest_path_network_attribute_name (Дополнительный) | Имя атрибута сети, который будет использован для вычисления пути. При запуске трассировки типа кратчайший путь, кратчайший путь вычисляется с помощью числового атрибута сети, такого как Длина объекта. Могут быть вычислены пути как на основе стоимости, так и на основе расстояния. Этот параметр является обязательным при запуске трассировки кратчайшего пути. | String |
include_barriers (Дополнительный) | Определяет, будут ли объекты барьеров проходимости включаться в результаты трассировки.
| Boolean |
validate_consistency (Дополнительный) | Определяет, будет ли возвращаться ошибка в случае обнаружения измененных областей для любого из пройденных объектов. Это единственный способ гарантировать, что трассировка проходит через объекты со статусом целостности в сети. Для удаления измененных областей проверьте топологию сети.
| Boolean |
ignore_barriers_at_starting_points (Дополнительный) | Определяет, будут ли в конфигурации трассировки игнорироваться барьеры для начальных точек.
| Boolean |
allow_indeterminate_flow (Дополнительный) | Определяет, будет ли выполняться трассировка объектов с неопределенным или неинициализированным потоком. Этот параметр используется только при запуске трассировки вверх или вниз по течению.
| Boolean |
condition_barriers [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Задает условия проходимости барьеров в объекте на основании сравнения с сетевым атрибутом. Барьер условия использует атрибут сети, оператор и тип, а также значение атрибута. Например, остановить трассировку, если атрибут Code объекта равен заданному значению ArtificialPath. Если объект удовлетворяет этому условию, трассировка остановится. При использовании более одного атрибута можно применить параметр Combine Using, чтобы задать условие И или Или. Применяются следующие компоненты барьера условий:
Используются следующие компоненты Operator:
Используются следующие компоненты Type:
Combine Using имеет следующие параметры:
| Value Table |
function_barriers [[Function, Attribute, Operator, Value, Use Local Values],...] (Дополнительный) | Задает барьер проходимости на объектах на основе функции. Барьеры функций можно применять, например, для ограничения того, насколько далеко трассировка может уйти от начальной точки, или установки максимального значения, при котором трассировка остановится. Например, длина каждой пройденной линии добавляется к общему пройденному на данный момент расстоянию. Когда общая пройденная длина достигнет указанного значения, трассировка остановится. Применяются следующие компоненты барьера функций:
Используются следующие компоненты Function:
Используются следующие компоненты Operator:
Используются следующие компоненты Use Local Values:
| Value Table |
traversability_scope (Дополнительный) | Определяет, будет ли применяться проходимость к соединениям, ребрам или к тем и другим. Например, если в сети туристических троп для барьера условий задана остановка трассировки в случае, когда тип пути гравий и область проходимости задано только по соединениям, трассировка не остановится, даже при обнаружении гравийного пути, поскольку тип пути применяется только к ребрам. Другими словами, этот параметр определяет, должны ли при трассировке игнорироваться соединения, ребра, или и то, и другое.
| String |
functions [[Function, Attribute, Filter Name, Filter Operator, Filter Type, Filter Value],...] (Дополнительный) | Функция вычисления, которая будет применяться к результатам трассировки. Компоненты функций следующие:
Компоненты Function следующие:
Например, имеется начальная точка со значением 20. Следующий объект имеет значение 30. Если вы применяете функцию MIN, результатом будет 20. MAX – 30, ADD – 50, AVERAGE – 25, COUNT – 2 и SUBTRACT – -10. Компоненты Filter Operator следующие:
Компоненты Filter Type следующие:
| Value Table |
output_conditions [[Name, Operator, Type, Value, Combine Using],...] (Дополнительный) | Определяет типы возвращаемых объектов в зависимости от сетевого атрибута. Например, если трассировка настроена на фильтрацию всех объектов, кроме Водоотводов, любые трассированные объекты, которым не присвоена категория Водоотвод, не будут включены в результаты. Любые трассированные объекты с этой категорией будут возвращены в итоговом наборе выборки. Если используется более одного атрибута, можно использовать опцию Combine Using, чтобы задать условие И или Или. Компоненты выходных условий следующие:
Компоненты Operator следующие:
Компоненты Type следующие:
Компоненты Combine Using следующие:
| Value Table |
result_types [result_types,...] (Дополнительный) | Задает тип результатов, которые будет возвращать данная трассировка.
| String |
Производные выходные данные
Name | Объяснение | Тип данных |
updated_trace_network | Обновленная трассировка сети. | Сеть трассировки |
Пример кода
Этот пример скрипта добавляет конфигурацию трассировки с именем Upstream_HUC12 в сеть трассировки с именем HydroNetwork.
import arcpy
arcpy.AddTraceConfiguration_un(
r"HydroNetwork", "Upstream_HUC12", "UPSTREAM",
"Upstream trace for HUC12_allow indeterminate", "HUC12;Upstream",
"NO_DIRECTION", '', "INCLUDE_BARRIERS", "VALIDATE_CONSISTENCY",
"DO_NOT_IGNORE_BARRIERS_AT_STARTING_POINTS", "TRACE_INDETERMINATE_FLOW",
None, None, "BOTH_JUNCTIONS_AND_EDGES", None, None, None)
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да