Сводка
Добавляет правило схемы к шаблону схемы с тем, чтобы представленные в текущий момент на схемах объекты задать в качестве начальных точек для правил трассировки. Объекты схемы запрашиваются из заданного класса источника инженерной сети или табличного объекта и могут быть отфильтрованы по их атрибутам.
Более подробно о задании начальных точек в схемах
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Инструмент не поддерживается для сервиса инженерной сети. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных подключение к базе данных должно быть установлено от имени владельца базы данных инженерной сети.
При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.
Элемент данных сети, указанный для параметра входной сети, должен быть либо из инженерной сети или из сети трассировки в файловой базе геоданных, либо из подключения базы данных к инженерной сети многопользовательской базы геоданных.
Настройка начальных точек в шаблоне схемы имеет смысл, когда шаблон настроен для выполнения Правила трассировки. Запустите инструмент Добавить правило Задать начальную точку по атрибуту перед запуском инструмента Добавить правило трассировки, чтобы задать определенные объекты схема как начальную точку для правила Трассировка. В этом случае правило Трассировка считает указанные начальные точки единственными начальными точками, вместо того, чтобы использовать все объекты, представленные на схеме, во время выполнения трассировки.
Если правило Задать начальную точку применяется до трассировки подсетей для настройки начальных точек среди объектов схемы, представляющих сетевые элементы с терминалами, правило должно задавать ID терминала для определения места начала трассировки. Если ID терминала четко не указаг, трассировка подсетей не получает информацию о терминале, с которого она начинается. В этом случае, в сообщении об ошибке будет указано наличие нескольких начальных точек за пределами указанного уровня. Если ID терминала задан, но не соответствует контроллеру подсети для уровня, на котором выполняется трассировка, появится сообщение, что сетевой контроллер не обнаружен.
Если правило Задать начальную точку настроено, но ни один из объектов в схеме не соответствует ожидаемым начальным точкам, правило Трассировка будет пропущено.
Синтаксис
AddSetStartingPointByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {junction_terminals}, {description})
Parameter | Объяснение | Тип данных |
in_utility_network | Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы. | Utility Network; Trace Network |
template_name | Имя изменяемого шаблона схемы. | String |
is_active | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
network_source | Класс источника сети или таблица объектов, ссылающаяся на объекты, которые будут заданы как начальные точки. | Table; Feature Class |
where_clause (Дополнительный) | SQL-выражение для выбора объектов в заданном исходном классе или таблице объектов, которые будут выбраны в качестве начальных точек. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
junction_terminals [junction_terminals,...] (Дополнительный) | ID терминалов, с которых начнется трассировка, если класс источника сети или таблица объектов ссылаются на соединения с терминалами. Они соответствуют тем, что находятся в разделе Конфигурации терминала во вкладке Свойства сети. При настройке обоих параметров, where_clause и junction_terminals, указанные терминалы должны соответствовать запрошенным объектам, в противном случае начальные точки установлены не будут. | Long |
description (Дополнительный) | Описание правила. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет правило Задать начальную точку по атрибуту к шаблону MyTemplate1, чтобы задать начальные точки на Терминале нагрузки (#3) распределительных устройств на автоматических выключателях (ASSETGROUP <> 4). Это означает, что в созданных схемах любой терминал нагрузки на автоматическом выключателе будет задан в качестве начальной точки.
import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_Device = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricDistributionDevice"
arcpy.AddSetStartingPointByAttributeRule_nd(input_Network, input_DiagramTemplate,
"ACTIVE", input_Device,
"ASSETGROUP <> 4", "3")
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да