Skip to main content

导出表 (转换工具)

汇总

用于将表或表视图的行导出到新表中。

用法

  • 该工具可将表、表视图、要素类、要素图层、带分隔符的文件或者具有属性表的栅格的行复制到新的地理数据库、dBASE 表或带分隔符的文件。
  • 此工具支持以下表格式作为输入:

    • 地理数据库

    • dBASE (.dbf)

    • Microsoft Excel 工作表(.xls.xlsx

    • 基于内存的表

    • 分隔文件

      • 逗号分隔的文件(.csv.txt.asc

      • 制表符分隔的文件(.tsv.tab

      • 竖线分隔的文件 (.psv)

    对于带分隔符的文件,输入文件的第一行将用作输出表上的字段名称。 字段名称不能包含空格或特殊字符(如 $ 或 *),如果输入文件的第一行包含空格或特殊字符,则将出错。

  • 通过将以下文件扩展名之一添加到文件夹工作空间中的输出名称,该工具可用于输出带分隔符的文件

    • 逗号分隔的文件(.csv.txt.asc

    • 制表符分隔的文件(.tsv.tab

    • 管道符分隔的文件 (.psv)

  • 如果输出不在地理数据库中,则不会包含 BLOB 或栅格字段。 GlobalID 字段将转换为文本字段。
  • 使用字段映射参数管理输出数据集中的字段及其内容。

    • 您可以向字段列表中添加和移除字段,重新排序字段列表,并重命名字段。

    • 输出字段的默认数据类型与它遇到的第一个输入字段(具有相同名称的字段)的数据类型相同。 可以将数据类型更改为其他有效的数据类型。

    • 使用操作确定如何将一个或多个输入字段的值合并到单个输出字段中。 可用的操作包括第一个最后一个串连求和平均值中位数众数最小值最大值标准差计数

    • 当使用串连操作时,可以指定分隔符,例如逗号或其他字符。 单击分隔符文本框的开始部分以添加分隔符。

    • 单个输入值不支持标准差选项。

    • 使用导出选项 将字段映射另存为 .fieldmap 文件。

    • 使用加载选项 加载 .fieldmap 文件。 文件中指定的要素图层或数据集必须与工具中使用的数据集相匹配。 否则,将重置字段映射参数。

    • 对于文本源字段,使用分割文本按钮 ,可以选择从输入值中提取到输出字段的字符。 要访问分割文本按钮,需将鼠标悬停在输入字段列表中的文本字段上,然后指定起始和结束字符位置。

    • 还可以在 Python 脚本中映射字段。

  • 可用于选择要素子集的 SQL 表达式。 有关表达式参数语法的详细信息,请参阅 ArcGIS 中使用的查询表达式的 SQL 参考

  • 通过指定排序字段参数值,可以按升序或降序对行重新排序。 如果指定了多个字段,则行将按第一个字段排序,然后在该顺序内按第二个字段排序,依此类推。

  • 转换包含子类型或域的地理数据库数据且输出工作空间不是地理数据库时,子类型和域代码以及描述都将包含在输出中。 使用传递字段属性域描述 环境控制此行为。 默认情况下,只有属性域和子类型代码才会被包含在输出中,描述不会被包含在输出中。

    注:

    与没有描述相比,转换为带有子类型和域描述的 dBASE 表可能需要更多时间(性能更慢)。 如果输出中不需要子类型和属性域描述,请取消选中“传输字段属性域描述”环境以获得最佳性能。

  • 当使用分隔文件 作为输入(例如 .csv 文件)时,ArcGIS Pro 文本文件工作空间将确定字段属性和值。 要查看工具将读取的相同字段属性和值,请打开表

    虽然您可以使用字段映射参数来更改输出字段类型和其他属性,但此参数不会更改输入字段属性和值。

    使用 schema.ini 文件 配置工具和整个 ArcGIS Pro 对输入字段属性和值的解释方式。

  • 当工具在 ModelBuilder 中与迭代器 一起使用时,支持每个输入的字段映射参数的任何修改。 如果字段映射参数未修改,字段映射将对每个输入重置。

参数

标注 说明 数据类型

输入表

要导出到新表格的包含行的输入表。

Table View; Raster Layer

输出表

包含导出行的输出表。

如果输出位置为文件夹,则需要包含扩展名,例如 .csv.txt.dbf,以将表格导出为相应格式。 如果输出位置为地理数据库,则无需指定扩展名。

Table

表达式

(可选)

用于选择记录子集的 SQL 表达式。

SQL Expression

使用字段别名作为名称

指定是将输入字段名称还是字段别名用作输出字段名称。

  • 选中将输入字段别名用作输出字段名称。

  • 未选中将输入字段名称用作输出字段名称。 这是默认设置。

Boolean

字段映射

(可选)

将字段及其各自属性和源字段传输到输出数据集中。 输出默认包含输入数据集中的所有字段。

使用字段映射来添加、删除、重命名和重新排序字段,以及更改其他字段属性。

字段映射还可以用于将两个或多个输入字段的值合并为单个输出字段。

Field Mappings

排序字段

(可选)

包含对输入记录重新排序所用的值的一个或多个字段,以及记录的排序方向。

值表列:

  • Field(s)The field that will be reordered.

  • OrderThe order in which the field will be reordered.

    • AscendingRecords will be sorted from low value to high value.

    • DescendingRecords will be sorted from high value to low value.

Value Table

环境

当前工作空间, 输出配置关键字, 维护附件, 临时工作空间, 传递字段属性域描述, 范围, 维护全限定的字段名, 保留全局 ID

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是