常见问题

常见问题解答:为什么 ArcMap 中的“打开属性表”不适用于某些栅格数据集?

Last Published: May 26, 2021

答案

在 ArcGIS Desktop 9.2 及更高版本中,如果某些栅格数据集不包含栅格属性表,则 ArcMap 中的打开属性表功能不适用于这些栅格数据集。

在 ArcGIS Desktop 9.1 中,将不包含属性表的栅格数据集添加至 ArcMap 时,如果表大小位于特定限制范围内,则系统将自动扫描所有像素值并动态构建栅格属性表。

自动构建栅格属性表的机制在 ArcGIS Desktop 9.2 中不可用,因为如果不使用唯一值渲染器来显示越来越大的图像中的栅格数据,则无需扫描所有像素值以动态构建栅格属性表。

要在 ArcGIS Desktop 9.2 和 9.3.x 中添加栅格属性表:

  1. 使用数据管理 > 栅格工具集中的构建栅格属性表地理处理工具。
  2. 如果表存在,则可以在 ArcMap 中使用打开栅格属性表功能。

要在 ArcGIS Desktop 10.1 及更高版本中添加栅格属性表:

  1. 在 ArcMap 或 ArcCatalog 中,单击 ArcToolbox > 数据管理工具 > 栅格 > 栅格数据集 > 复制栅格
  2. 复制栅格窗口的像素类型(可选)下拉列表中,选择 32_BIT_SIGNED 整数。 由此可将 32 位浮点型栅格转换为 32 位有符号整型栅格。
  3. 单击 ArcToolbox > 数据管理工具 > 栅格 > 栅格属性 > 构建栅格属性表
  4. 将步骤 2 中的 32 位有符号整型输出栅格指定为输入栅格。 输出栅格具有属性表。
: 对于开发者,请使用 IRasterDatasetEdit2BuildAttributeTable 来强制创建栅格属性表。

文章 ID:000009462

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

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