Construir tabla de atributos ráster (Administración de datos)

Resumen

Cree o actualice una tabla con información sobre las clases en sus datasets ráster. Esto se utiliza principalmente con datos discretos.

Uso

  • Para eliminar una tabla existente y crear una nueva, active Sobrescribir (overwrite = "OVERWRITE" en Python). Se creará una tabla de atributos de ráster nueva, y se eliminará la antigua.

  • Si tiene una tabla existente y no activa Sobrescribir, la tabla se actualizará. No se eliminarán campos, pero se actualizarán los valores en la tabla.

  • No es posible construir una tabla de atributos ráster para un dataset ráster que presenta un tipo de píxel de punto flotante de 32 bits.

  • Es posible generar una tabla de atributos para un dataset multidimensional. Al utilizar esta herramienta con un dataset de mosaico multidimensional o un ráster multidimensional, la tabla de salida contendrá el recuento de píxeles de cada clase de cada división. El campo Count_S0 contendrá el recuento de píxeles de cada clase de la primera división del dataset. El campo Count_S1 contendrá el recuento de píxeles de cada clase en la segunda división, etc. Las variables deben contener datos de categorías, tales como cobertura de suelo.

Sintaxis

BuildRasterAttributeTable(in_raster, {overwrite})
ParámetroExplicaciónTipo de datos
in_raster

El dataset ráster de entrada al que se agregará una tabla. Esta herramienta no se ejecutará si el tipo de píxel es de punto flotante o de doble precisión.

Raster Layer
overwrite
(Opcional)

Especifica si desea sobrescribir la tabla existente.

  • NONELas tablas de atributos ráster existentes no se sobrescriben, y las ediciones se incorporan a la tabla actual. Esta es la opción predeterminada.
  • OverwriteLa tabla de atributos ráster existente se sobrescribe, y se crea una nueva tabla de atributos de ráster.
Boolean

Salida derivada

NombreExplicaciónTipo de datos
out_raster

El dataset ráster de salida.

Capa ráster

Muestra de código

Ejemplo de BuildRasterAttributeTable (ventana de Python)

Esta es una muestra de Python para la herramienta BuildRasterAttributeTable.

import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
Ejemplo 2 de BuildRasterAttributeTable (script independiente)

Esta es una muestra del script de Python para la herramienta BuildRasterAttributeTable.

##====================================
##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")

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados