Сводка
Добавляет правило схемы для автоматической маркировки соединений схемы как корневых, во время построения схем на основе существующего шаблона. Это правило задает корневые соединения на основе определенного класса источника соединений или таблицы объектов, которые отфильтрованы по атрибутам.
Более подробно о настройке корневых соединений на схемах
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Этот инструмент позволяет задавать соединения, относящиеся к данному классу источников соединений или таблице объекта, как корневые, с возможным фильтрованием этих соединений по их атрибутам.
Синтаксис
arcpy.nd.AddSetRootJunctionByAttributeRule(in_utility_network, template_name, is_active, junction_source, {where_clause}, {description})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
junction_source | Класс источника или таблица объекта соединений сети, которые будут обрабатываться. Все соединения схемы, связанные с объектами сети, принадлежащими к этим классу источника или таблице объекта, являются кандидатами в корневые соединения. | Table; Feature Class |
where_clause (Дополнительный) | Дополнительное SQL-выражение, используемое для фильтрации предполагаемых корневых соединений среди всех остальных, которые станут корневыми для схем, основанных на входном шаблоне. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
description (Дополнительный) | Описание правила. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет правило Установка корневого соединения по атрибуту в шаблон MyTemplate1 для данной инженерной сети, чтобы отметить все включенные устройства предохранителей как корневые соединения.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_DeviceClass = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatase.MAP.ElectricDistributionDevice"
arcpy.AddSetRootJunctionByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_DeviceClass,
"ASSETTYPE = 5 And ENABLED = 1")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да