Экспорт правил атрибутов (Управление данными)

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

Экспортирует правила атрибутов из набора данных в файл со значениями, разделенными запятыми (.csv).

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

  • Этот инструмент может быть использован в сочетании с инструментом Импорт правил атрибутов.

  • Файл .csv содержит следующие столбцы: NAME, DESCRIPTION, TYPE, SUBTYPE, FIELD, ISEDITABLE, TRIGGERINSERT, TRIGGERDELETE, TRIGGERUPDATE, SCRIPTEXPRESSION, ERRORNUMBER, ERRORMESSAGE, EXCLUDECLIENTEVALUATION, ISENABLED, BATCH, SEVERITY, TAGS, CATEGORY и CHECKPARAMETERS.

    .csv столбцы

    СтолбцыОписаниеПример

    NAME

    Имя правила.

    constraintRuleOP

    DESCRIPTION

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

    Рабочее давление должна быть меньше 300.

    TYPE

    Тип правила атрибутов.

    CONSTRAINT, CALCULATION

    SUBTYPE

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

    ВСЕ

    FIELD

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

    CONDITION

    ISEDITABLE

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

    True или False

    TRIGGERINSERT

    Булево значение, которое определяет, заданы ли запускающие события для правила при редактировании - добавлении.

    True или False

    TRIGGERDELETE

    Булево значение, которое определяет, заданы ли запускающие события для правила при редактировании - удалении.

    True или False

    TRIGGERUPDATE

    Булево значение, которое определяет, заданы ли запускающие события для правила при редактировании - добавлении.

    True или False

    SCRIPTEXPRESSION

    Выражение скрипта Arcade, которое определяет правило.

    $feature.OPERATINGPRESSURE < 300

    ERRORNUMBER

    Номер ошибки для правила, если применимо.

    99

    ERRORMESSAGE

    Сообщение об ошибке, если применимо.

    Некорректное рабочее давление. Должно быть меньше 300.

    EXCLUDECLIENTEVALUATION

    Булево значение, которое определяет, будет ли правило поддерживаться для всех клиентов, или только для простых клиентов.

    True или False

    ISENABLED

    Булево значение, которое определяет, включено ли атрибутивное правило.

    True или False

    BATCH

    Булево значение, которое определяет, поддерживает ли правило пакетную проверку или нет.

    True или False

    SEVERITY

    Целочисленное значение (1-5), задающее серьезность ошибки.

    2

    TAGS

    Набор строковых значений для идентификации правила.

    Рабочее давление

    CATEGORY

    Если применимо, системное целочисленное значение, которое задает категорию правила.

    Это системное значение и не может быть изменено.

    6

    CHECKPARAMETERS

    Системное значение JSON, которое задает конфигурацию правила на базе Data Reviewer.

    Это системное значение и не может быть изменено.

    {"ReviewerRuleType": "0", "minimumangle": "60"}

Параметры

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

Таблица или класс пространственных объектов, из которых будут экспортированы атрибутивные правила.

Table View
Выходной файл

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

File

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

Таблица или класс пространственных объектов, из которых будут экспортированы атрибутивные правила.

Table View
out_csv_file

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

File

Пример кода

Пример ExportAttributeRules (окно Python)

Экспортирует правила атрибутов из класса объектов с именем GasPipes.

import arcpy
arcpy.ExportAttributeRules_management("C:\\MyProject\\MyDatabase.sde\\pro.USER1.GasPipes", 
                                      "C:\\MyProject\\ExpAttrRulesFrBuilding.csv")

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