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

Сводка

Добавляет правило схемы для автоматического сворачивания содержания, связанного с контейнером в процессе построения схемы. Контейнеры с содержимым, которые будут сворачиваться, определяются по SQL-запросу к их атрибутам.

Более подробно о сворачивании контейнеров в инженерных сетях

Внимание:

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

Примечание:

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

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

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

  • При выполнении этой операции с инженерной сетью в многопользовательской базе геоданных, подключенная учетная учетная запись портала ArcGIS Enterprise должна быть владельцем инженерной сети на портале.

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

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

    Этот инструмент позволяет настраивать запуск правила Свернуть контейнер в зависимости от атрибутов. Это означает, что вы можете настроить сворачивание объектов схем указанных классов контейнеров (с помощью фильтра объектов контейнеров) в зависимости от атрибутов контейнеров.

Синтаксис

AddCollapseContainerByAttributeRule(in_utility_network, template_name, is_active, container_source, {where_clause}, {description}, {reconnected_edges_option})
ParameterОбъяснениеТип данных
in_utility_network

Инженерная сеть или сеть трассировки, в которой находится изменяемый шаблон схемы.

Utility Network; Trace Network
template_name

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

String
is_active

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

  • ACTIVEДобавляемое правило будет включено во время создания и обновления любых схем на основе входного шаблона. Это значение по умолчанию.
  • INACTIVEДобавляемое правило не будет включено во время создания и обновления любых схем на основе входного шаблона.
Boolean
container_source

Класс источника или таблица объектов контейнера сети, который ссылается на контейнеры, содержание которых вы хотите свернуть в процессе выполнения правила Свернуть контейнер.

Table; Feature Class
where_clause
(Дополнительный)

Выражение SQL, используемое для выбора поднабора контейнеров в этом классе источника или таблице объектов, содержание которых будет сворачиваться в построенной схеме. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS.

SQL Expression
description
(Дополнительный)

Описание правила.

String
reconnected_edges_option
(Дополнительный)

Определяет, должно ли правило агрегировать ребра, которые были заново соединены со свернутыми соединениями контейнера.

  • DONT_AGGREGATE_RECONNECTED_EDGESЛюбое ребро, связанное с соединением содержимого, сохраняется и просто заново присоединяется к свернутому соединению контейнера.
  • AGGREGATE_RECONNECTED_EDGESЛюбое ребро, связанное с соединением содержимого, замещается ребром сокращения, которое присоединяется к свернутому контейнеру соединения. Если есть несколько ребер между двумя свернутыми соединениями, они будут систематически агрегироваться под одним и тем же ребром сокращения. Это значение по умолчанию.
Boolean

Производные выходные данные

NameОбъяснениеТип данных
out_utility_network

Обновленная инженерная сеть или сеть трассировки.

Инженерная сеть; Трассировка сети
out_template_name

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

Строковое

Пример кода

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

Добавляет правило Свернуть контейнер по атрибуту для шаблона MyTemplate1, чтобы сворачивать содержимое в контейнерах структурного соединения, которые не являются подстанцией ASSETGROUP<>8 в созданных схемах. Это означает, что будут свернуты любые контейнеры структурного устройства в создаваемой схеме, кроме подстанции ASSETGROUP < > 8.

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_StructureDeviceToCollapse = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.StructureJunction"
arcpy.AddCollapseContainerByAttributeRule_nd(input_Network, input_DiagramTemplate, 
                                             "ACTIVE", input_StructureDeviceToCollapse, 
                                             "ASSETGROUP <> 8", '', 'AGGREGATE_RECONNECTED_EDGES'

Environments

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

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