构建栅格属性表 (数据管理)

摘要

将栅格属性表添加至栅格数据集或者更新现有数据集。 此方法主要用于离散数据。

使用情况

  • 要删除现有表并创建一个新表,请选中覆盖参数。 将创建一个新的栅格属性表,并删除现有的栅格属性表。

  • 如果您现已有一个表并且未选中覆盖参数,则将对该表进行更新。 不会删除任何字段,但会更新表中的值。

  • 不能为 32 位浮点像素类型的栅格数据集构建栅格属性表。

参数

标注说明数据类型
覆盖
(可选)

指定现有表是否将被覆盖。

  • 未选中 - 现有的栅格属性表将不会被覆盖,所有编辑都将追加到此表中。 这是默认设置。
  • 选中 - 现有的栅格属性表将被覆盖,并将创建一个新的栅格属性表。
Boolean

派生输出

标注说明数据类型
更新的输入栅格

输出栅格数据集。

Raster Layer

arcpy.management.BuildRasterAttributeTable({overwrite})
名称说明数据类型
overwrite
(可选)

指定现有表是否将被覆盖。

  • NONE现有的栅格属性表将不会被覆盖,所有编辑都将追加到此表中。 这是默认设置。
  • Overwrite现有的栅格属性表将被覆盖,并将创建一个新的栅格属性表。
Boolean

派生输出

名称说明数据类型
out_raster

输出栅格数据集。

Raster Layer

代码示例

BuildRasterAttributeTable 示例(Python 窗口)

这是 BuildRasterAttributeTable 函数的 Python 示例。

import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
BuildRasterAttributeTable 示例 2(独立脚本)

这是 BuildRasterAttributeTable 函数的 Python 脚本。

##====================================
##Build Raster Attribute Table
##Usage: BuildRasterAttributeTable_management in_raster {NONE | Overwrite}
    
import arcpy
arcpy.env.workspace = "C:/Workspace"

##Build attribute table for single band raster dataset
##Overwrite the existing attribute table file
arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")

环境

此工具不使用任何地理处理环境。

相关主题