构建栅格属性表 (Data Management)
摘要
将栅格属性表添加至栅格数据集或更新现有栅格属性表。
用法
-
如果要删除现有表并创建一个新表,可选中覆盖。将创建新的栅格属性表并删除原有表。
-
如果有一个现成的表并且未选中覆盖,则将更新该表。不会删除任何字段,但是表中的值将更改为最新值。
-
不能为 32 位浮点像素类型的栅格数据集构建栅格属性表。
语法
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