标注 | 说明 | 数据类型 |
输入表 | 该表的数据或架构将用于生成条件值。 | Table View |
字段组文件 | 包含字段组信息的输出 .csv 文件。 | File |
条件值文件 | 包含条件值信息的输出 .csv 文件。 | File |
模式 (可选) | 指定用于生成条件值的方法。
| String |
字段组 (可选) |
将为其生成条件值的字段组。 如未指定,则使用所有字段组。 | String |
摘要
根据表中的数据值或字段的域值从现有数据集生成条件值。 此工具生成两个 .csv 文件:一个包含字段组信息,另一个包含条件值信息。
使用情况
输入表必须存放在支持条件值的工作空间中。
必须在输入表上配置字段组,工具才能成功运行。
当模式参数设置为方案时,系统会为字段组内所有可能的域组合生成条件值。 这可能导致条件值数量庞大。
如果字段组中的字段未分配域,工具将为该字段生成一个 ANY 条件值。 如果字段允许为空,还会生成一个 NULL 条件值。
参数
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 (可选) | 指定用于生成条件值的方法。
| String |
field_groups [field_groups,...] (可选) |
将为其生成条件值的字段组。 如未指定,则使用所有字段组。 | String |
代码示例
以下 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: 是