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

Краткая информация

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

Более подробно об удалении объектов в схемах

Внимание:

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

Примечание:

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

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

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

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

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

    Примечание:

    Если правило Удалить объект запускается для первой позиции в списке правил, связанных с шаблоном, оно насовсем удаляет исходные объекты схемы, получающиеся пробелы и улучшает производительность при дополнительных обновлениях.

  • Поскольку совместное представление сетевых линейных контейнеров и связанного с ними содержимого на диаграммах может быть запутанным или неинтересным, вы также можете использовать этот инструмент для удаления линейных ребер контейнера на схемах (линий сети или объектов ребер, в которых Association statusатрибутом является Container).

Параметры

ПодписьОписаниеТип данных
Входная сеть

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

Utility Network; Trace Network
Входной шаблон схемы

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

String
Активный

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

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

Boolean
Источник в сети для удаления

Класс источника сети или таблица объектов, которые будут обрабатываться. Все объекты схемы, связанные с объектами сети, принадлежащими к этим классу источника или таблице объекта, являются кандидатами на удаление.

Table; Feature Class
Выражение
(Дополнительный)

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

SQL Expression
Описание
(Дополнительный)

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

String
Соединения должны быть отсоединены

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

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

Примечание:

Этот параметр активен только в том случае, если значение параметр Источник в сети для удаления соответствует соединениям или контейнерам в схемах сети.

Boolean
Соединения должны быть соединены с одним соединением

Определяет, должны ли соединения и контейнеры схемы должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить.

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

Примечание:

Этот параметр активен только в том случае, если значение параметр Источник в сети для удаления соответствует соединениям или контейнерам в схемах сети.

Boolean

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

ПодписьОписаниеТип данных
Выходная сеть

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

Utility Network; Trace Network
Выходной шаблон схемы

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

String

arcpy.nd.AddRemoveFeatureByAttributeRule(in_utility_network, template_name, is_active, network_source, {where_clause}, {description}, unconnected_junctions, one_connected_junction)
ИмяОписаниеТип данных
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
description
(Дополнительный)

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

String
unconnected_junctions

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

  • MUST_BE_UNCONNECTEDСоединения и контейнеры схемы должны быть отсоединены прежде, чем их удалить.
  • NO_CONSTRAINTСоединения и контейнеры схемы не обязательно отсоединять перед удалением. Это значение по умолчанию
Примечание:

Этот параметр может использоваться, только если заданное значение параметра network_source соответствует соединениям или контейнерам в схемах сети.

Boolean
one_connected_junction

Определяет, должны ли соединения и контейнеры схемы должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить.

  • MUST_BE_CONNECTED_TO_SINGLE_JUNCTIONСоединения и контейнеры схемы должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить.
  • NO_CONSTRAINTСоединения и контейнеры схемы не обязательно должны быть присоединены к одному соединению схемы или контейнеру схемы прежде, чем их удалить. Это значение по умолчанию
Примечание:

Этот параметр может использоваться, только если заданное значение параметра network_source соответствует соединениям или контейнерам в схемах сети.

Boolean

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

ИмяОписаниеТип данных
out_utility_network

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

Utility Network; Trace Network
out_template_name

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

String

Пример кода

AddRemoveFeatureByAttributeRule, пример (окно Python)

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

import arcpy
input_Network = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.Electric"
input_DiagramTemplate = "MyTemplate1"
input_ClassToRemove = "D:/MyProjectLocation/MyDatabaseConnection.sde/MyDatabase.MAP.Electric/MyDatabase.MAP.ElectricTransmissionLine"

arcpy.nd.AddRemoveFeatureByAttributeRule(input_Network, input_DiagramTemplate,
                                         "ACTIVE", input_ClassToRemove, "PLACEMENT=1")

Параметры среды

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

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

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

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