问题

问题:“字段计算器”不会在栅格属性表中显示或计算连接字段

Last Published: April 26, 2020

描述

在 ArcMap 中,当将表连接到栅格属性表时,“字段计算器”可能不会显示连接栅格中的字段,或者可能会完全禁用该计算器。 禁用后,该计算器将无法在栅格数据集的属性表中计算字段值。

使用 Esri GRID 时,如果尝试使用连接字段的值填充字段,则“字段计算器”计算将失败并显示错误。 该错误可能指示:

“处理过程中发生故障,请查看“地理处理结果”窗口以获取详细信息。”

在“结果”窗口中,错误为 000728:

“字段 XXX 在表中不存在。”

原因

在字段上禁用“字段计算器”工具有多种原因,将在 ArcGIS 帮助:字段计算的基础知识中详细说明这些原因。

通常,如果连接不是永久的,则“字段计算器”不会在栅格属性表中计算字段。

解决方案或解决方法

系统提供了多个选项,用于对连接数据执行计算并解决“字段计算器”问题。

• 将连接的表或图层添加到 ArcMap,然后单独针对该数据执行计算。
• 导出数据以使连接永久化。
• 将字段连接到新格式(例如 TIFF)后,导出栅格,并针对新栅格计算字段。
• 针对栅格属性表使用“计算字段”地理处理工具。
• 使用“添加字段”工具将所需字段添加到目标表,执行计算字段,然后删除附加的字段。

注:
在本示例中,输出栅格数据集采用 GRID 格式。 输出栅格数据集是一个新的 GRID 文件,并且字段将另存为新文件中的属性。 将字段另存为新文件的属性后,将启用“字段计算器”工具。

要将栅格数据导出到新文件:

注:
对于本示例,该栅格数据集将导出为 TIFF。

1. 在“内容列表”>“数据”>“导出数据”中右键单击栅格数据集,以更改输入栅格数据集的文件格式。
[O-Image]

2. 在“导出栅格数据”对话框中,单击“格式”下拉箭头并选择 TIFF。
[O]

3. 单击“保存”。
4. 在导出数据时,如果“输出栅格”对话框显示询问是否将导出的数据作为图层添加到地图,请单击“是”。
[O-Image]

要将表连接到新栅格:

1. 在“内容列表”>“打开属性表”中右键单击栅格数据集。
[O-Image]

2. 单击“表选项”下拉列表 > 连接和关联 > 连接。
[O-Image]

3. 填充“连接数据”对话框中的参数。

• 对于字段“选择该图层中连接将基于的字段”,从该表中选择所需字段。
• 对于字段“选择要连接到此图层的表,或者从磁盘加载表”,请选择目标表。
[O-Image]
4. 单击“确定”。 现在已连接栅格数据集的属性表。
[O-Image]

注:
要显示连接属性表中的特殊字段,请右键单击该字段顶部,然后选择“关闭字段”。

文章 ID:000012442

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容