构建栅格属性表 (Data Management)

许可等级:BasicStandardAdvanced

摘要

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

用法

语法

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

输入栅格数据集。

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

Raster Layer
overwrite
(可选)

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

  • NONE现有的栅格属性表将不会被覆盖,所有编辑都将追加到当前表中。这是默认设置。
  • 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: 是
5/10/2014