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

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

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

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

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

Параметры

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

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

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

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

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

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

Long

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

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

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

Table View

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

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

Table View
name

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

String
evaluation_order

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

Long

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

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

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

Table View

Пример кода

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

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

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

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