Изменить порядок правил атрибутов (Управление данными)

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

Меняет порядок оценки правиле атрибутов.

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

Более подробно об порядке оценки правил атрибутов

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

  • Для инструмента необходима исключительная блокировка схемы класса объектов или таблицы.

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

Параметры

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

Таблица, содержащая правила атрибутов.

Table View
Имя вычисляемого правила

Имя вычисляемого правила, порядок оценки которого будет изменен.

String
Порядок оценки

Новое значение порядка оценки правил. Например, если у вас есть 5 правил, и это оценка этого правила вычисляется последней (5я позиция), а вы хотите, чтобы это правило оценивалось в позиции 2 – введите значение 2. Порядковые значения оценки правил после позиции 2 будут переназначены для следования этому правилу (например, позиция 2 станет позицией 3, позиция 3 станет позицией 4, а 4 превратится в позицию 5).

Long

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

ПодписьОписаниеТип данных
Обновленная таблица

Входная таблица, порядок оценки правил атрибутов в которой будет изменен.

Вид Таблица

arcpy.management.ReorderAttributeRule(in_table, name, evaluation_order)
ИмяОписаниеТип данных
in_table

Таблица, содержащая правила атрибутов.

Table View
name

Имя вычисляемого правила, порядок оценки которого будет изменен.

String
evaluation_order

Новое значение порядка оценки правил. Например, если у вас есть 5 правил, и это оценка этого правила вычисляется последней (5я позиция), а вы хотите, чтобы это правило оценивалось в позиции 2 – введите значение 2. Порядковые значения оценки правил после позиции 2 будут переназначены для следования этому правилу (например, позиция 2 станет позицией 3, позиция 3 станет позицией 4, а 4 превратится в позицию 5).

Long

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

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

Входная таблица, порядок оценки правил атрибутов в которой будет изменен.

Вид Таблица

Пример кода

ReorderAttributeRule, пример Python

Используйте инструмент ReorderAttributeRule для обновления порядка оценки вычисляемого правила с именем calculateRuleLabel, чтобы оно было оценено в первую очередь.

import arcpy
arcpy.ReorderAttributeRule_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.GasPipes", 
                                      "calculateRuleLabel", 1)

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

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

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