Сводка
Добавляет правило схемы для автоматического сворачивания содержания, связанного с контейнером в процессе построения схемы. Контейнеры с содержимым, которые будут сворачиваться, определяются по SQL-запросу к их атрибутам.
Более подробно о сворачивании контейнеров в инженерных сетях
Внимание:
Этот инструмент является инструментом настройки и администрирования.
Примечание:
Этот инструмент влияет на согласованность всех существующих схем, основанных на шаблоне входной схемы. Все существующие схемы становятся несогласованными и открываются со значком нарушения целостности до момента обновления.
Использование
Этот инструмент не поддерживается при работе с сервисом инженерной сети или сети трассировки. Вы должны работать с инженерной сетью или с сетью трассировки в файловой базе геоданных, либо с подключением базы данных к инженерной сети или сети трассировки в многопользовательской базе геоданных. При работе с многопользовательской базой геоданных необходимо соблюдать следующие требования:
- Значение параметра Входная сеть должно быть из подключения к базе данных, установленного от имени владельца базы данных инженерной сети или владельца базы данных сети трассировки.
- Учетная запись подключенного портала ArcGIS Enterprise должна быть записью владельца инженерной сети портала или владельца сети трассировки портала.
- Этот инструмент должен быть подключен к версии по умолчанию, которая скорее всего будет общедоступной и незащищенной.
Правило Свернуть контейнер используется для упрощения схем путем сворачивания всего содержания, связанного с контейнерами, которые могут быть в схемах.
Этот инструмент позволяет настраивать запуск правила Свернуть контейнер в зависимости от атрибутов. Это означает, что вы можете настроить сворачивание объектов схем указанных классов контейнеров (с помощью фильтра объектов контейнеров) в зависимости от атрибутов контейнеров.
Синтаксис
arcpy.nd.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 | Указывает, будет ли правило включено при создании и обновлении схем на основе указанного шаблона:
| Boolean |
container_source | Класс источника или таблица объектов контейнера сети, который ссылается на контейнеры, содержание которых вы хотите свернуть в процессе выполнения правила Свернуть контейнер. | Table; Feature Class |
where_clause (Дополнительный) | Выражение SQL, используемое для выбора поднабора контейнеров в этом классе источника или таблице объектов, содержание которых будет сворачиваться в построенной схеме. Более подробно о синтаксисе SQL см. Справочник по SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
description (Дополнительный) | Описание правила. | String |
reconnected_edges_option (Дополнительный) | Определяет, должно ли правило агрегировать ребра, которые были заново соединены со свернутыми соединениями контейнера.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
out_utility_network | Обновленная инженерная сеть или сеть трассировки. | Инженерная сеть; Трассировка сети |
out_template_name | Имя шаблона схемы. | Строковое |
Пример кода
Добавляет правило Свернуть контейнер по атрибуту для шаблона 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: Да