Добавить правило Задать начальную точку по атрибуту (Схема сети)

Сводка

Добавляет правило схемы к шаблону схемы с тем, чтобы представленные в текущий момент на схемах объекты задать в качестве начальных точек для правил трассировки. Объекты схемы запрашиваются из заданного класса источника инженерной сети или табличного объекта и могут быть отфильтрованы по их атрибутам.

Более подробно о задании начальных точек в схемах

Внимание:

Этот инструмент является инструментом настройки и администрирования.

Примечание:

Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности Может не совпадать до момента обновления.

Использование

  • Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:

  • Настройка начальных точек в шаблоне схемы имеет смысл, когда шаблон настроен для выполнения Правила трассировки. Запустите инструмент Добавить правило Задать начальную точку по атрибуту перед запуском инструмента Добавить правило трассировки, чтобы задать определенные объекты схема как начальную точку для правила Трассировка. В этом случае правило Трассировка считает указанные начальные точки единственными начальными точками, вместо того, чтобы использовать все объекты, представленные на схеме, во время выполнения трассировки.

  • Если правило Задать начальную точку применяется до трассировки подсетей для настройки начальных точек среди объектов схемы, представляющих сетевые элементы с терминалами, правило должно задавать 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

Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:

  • ACTIVEДобавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию.
  • INACTIVEДобавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
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

Имя шаблона схемы.

Строковое

Пример кода

Пример AddSetStartingPointByAttributeRule (автономный скрипт)

Добавляет правило Задать начальную точку по атрибуту к шаблону 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: Да

Связанные разделы