导出属性规则 (数据管理)

描述

将属性规则从数据集导出到逗号分隔值 (.csv) 文件。

使用方法

  • 此工具可以与导入属性规则工具一起使用。

  • .csv 文件包含以下列:NAMEDESCRIPTIONTYPESUBTYPEFIELDISEDITABLETRIGGERINSERTTRIGGERDELETETRIGGERUPDATESCRIPTEXPRESSIONERRORNUMBERERRORMESSAGEEXCLUDECLIENTEVALUATIONISENABLEDBATCHSEVERITYTAGSCATEGORYCHECKPARAMETERS

    .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

    系统生成的用于定义基于 Data Reviewer 的规则配置的 JSON 值。

    此值由系统生成,不应修改。

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

语法

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")

许可信息

  • Basic: 否
  • Standard: 是
  • Advanced: 是

相关主题