生成条件值 (数据管理)

摘要

根据表中的数据值或字段的域值从现有数据集生成条件值。 此工具生成两个 .csv 文件:一个包含字段组信息,另一个包含条件值信息。

使用情况

  • 输入表必须存放在支持条件值的工作空间中。

  • 必须在输入表上配置字段组,工具才能成功运行。

  • 模式参数设置为方案时,系统会为字段组内所有可能的域组合生成条件值。 这可能导致条件值数量庞大。

  • 如果字段组中的字段未分配域,工具将为该字段生成一个 ANY 条件值。 如果字段允许为空,还会生成一个 NULL 条件值。

参数

标注说明数据类型
输入表

该表的数据或架构将用于生成条件值。

Table View
字段组文件

包含字段组信息的输出 .csv 文件。

File
条件值文件

包含条件值信息的输出 .csv 文件。

File
模式
(可选)

指定用于生成条件值的方法。

  • 数据将用于生成有效条件值的输入表中的值。 这是默认设置。
  • 方案将使用字段组内所有域的编码值的乘积生成所有可能的条件值组合。
String
字段组
(可选)

将为其生成条件值的字段组。 如未指定,则使用所有字段组。

String

arcpy.management.GenerateContingentValues(in_table, field_groups_file, contingent_values_file, {mode}, {field_groups})
名称说明数据类型
in_table

该表的数据或架构将用于生成条件值。

Table View
field_groups_file

包含字段组信息的输出 .csv 文件。

File
contingent_values_file

包含条件值信息的输出 .csv 文件。

File
mode
(可选)

指定用于生成条件值的方法。

  • DATA将用于生成有效条件值的输入表中的值。 这是默认设置。
  • SCHEMA将使用字段组内所有域的编码值的乘积生成所有可能的条件值组合。
String
field_groups
[field_groups,...]
(可选)

将为其生成条件值的字段组。 如未指定,则使用所有字段组。

String

代码示例

GenerateContingentValues 示例(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 GenerateContingentValues 函数。

import arcpy
arcpy.management.GenerateContingentValues(
    'C:\\location\\gdb.gdb\\table_1', 'c:\\temp\\fg.csv', 'c:\\temp\\cv.csv',
    ['field_group_1', 'field_group_3'], 'DATA')

环境

此工具不使用任何地理处理环境。

许可信息

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

相关主题