漏洞

漏洞:在连接表或要素类时,无法计算字段

Last Published: February 18, 2022

描述

注: 本文仅适用于已停用的 ArcGIS 9.x 版本。 更高版本的 ArcGIS 可能包含不同的功能,对于菜单、命令和地理处理工具,可能具有不同的名称和位置。 此问题已在 ArcGIS 9.0 Service Pack 2 (SP2) 中得到解决。

如果连接两个表:将表 B 连接到原始表 A,则在尝试使用地理处理“计算字段”工具时会出现问题。 在 ArcCatalog、地理处理脚本环境和 Model Builder 中,连接两个表后,将无法计算任何字段。 在 ArcMap 中,用户能够计算原始表(表 A)中的字段,但无法计算连接表(表 B)中的字段。

原因

这是一个已知问题。 此功能在 9.0 版本中不受支持,但在 SP2 版本及后续 ArcGIS 版本中均受支持。

解决办法

如果 Service Pack 2 不可用,请按照以下解决方法进行操作: 如果需要使用单独表的字段中的信息来执行计算,则必须在 ArcMap 中执行此操作。 由于只能计算原始表或要素类中的字段,因此需要相应地创建连接。

  1. 右键单击包含要计算的字段的表或要素类。 单击连接和关联 > 连接。 随即调用连接数据窗口。 根据需要在此窗口中填充输入字段。
  2. 在连接表后,右键单击包含要计算的字段的表,然后单击打开。 找到该字段,右键单击该字段并选择计算字段。 随即显示一个窗口,警告正在编辑环境外进行计算,并询问是否继续。 单击。 随即将调用“字段计算器”。
  3. 字段计算器中,选择字段并根据需要构建表达式。 单击确定

文章 ID:000006941

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

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