Сводка
Добавляет правило схемы к шаблону схемы с тем, чтобы представленные в текущий момент на схемах объекты задать в качестве начальных точек для правил трассировки. Объекты схемы запрашиваются из заданного класса источника инженерной сети или табличного объекта и могут быть отфильтрованы по их атрибутам.
Более подробно о задании начальных точек в схемах
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Настройка начальных точек в шаблоне схемы имеет смысл, когда шаблон настроен для выполнения Правила трассировки. Запустите инструмент Добавить правило Задать начальную точку по атрибуту перед запуском инструмента Добавить правило трассировки, чтобы задать определенные объекты схема как начальную точку для правила Трассировка. В этом случае правило Трассировка считает указанные начальные точки единственными начальными точками, вместо того, чтобы использовать все объекты, представленные на схеме, во время выполнения трассировки.
Если правило Задать начальную точку применяется до трассировки подсетей для настройки начальных точек среди объектов схемы, представляющих сетевые элементы с терминалами, правило должно задавать ID терминала для определения места начала трассировки. Если ID терминала четко не указаг, трассировка подсетей не получает информацию о терминале, с которого она начинается. В этом случае, в сообщении об ошибке будет указано наличие нескольких начальных точек за пределами указанного уровня. Если ID терминала задан, но не соответствует контроллеру подсети для уровня, на котором выполняется трассировка, появится сообщение, что сетевой контроллер не обнаружен.
Если правило Задать начальную точку настроено, но ни один из объектов в схеме не соответствует ожидаемым начальным точкам, правило Трассировка будет пропущено.
Синтаксис
arcpy.nd.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: Да