构建栅格属性表 (Data Management)

许可等级:BasicStandardAdvanced

摘要

将栅格属性表添加至栅格数据集或更新现有栅格属性表。

用法

语法

BuildRasterAttributeTable_management (in_raster, {overwrite})
参数说明数据类型
in_raster

输入栅格数据集。

此栅格数据集必须只有单一波段。不能为具有 32 位浮点像素类型的栅格数据集构建栅格属性表。

Raster layer
overwrite
(可选)

使用此选项可覆盖任何可能存在的现有栅格属性表。

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

代码实例

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}
    
try:
    import arcpy
    arcpy.env.workspace = r"C:/Workspace"
    
    ##Build attribute table for single band raster dataset
    ##Overwrite the existing attribute table file
    arcpy.BuildRasterAttributeTable_management("image.tif", "Overwrite")

except:
    print "Build Raster Attribute Table example failed."
    print arcpy.GetMessages()

环境

相关主题

许可信息

ArcGIS for Desktop Basic:是
ArcGIS for Desktop Standard:是
ArcGIS for Desktop Advanced:是
9/15/2013