Raster-Attributtabelle erstellen (Data Management)

Zusammenfassung

Fügt einem Raster-Dataset eine Raster-Attributtabelle hinzu oder aktualisiert eine vorhandene Tabelle. Dies wird primär mit diskontinuierlichen Daten verwendet.

Verwendung

  • Aktivieren Sie den Parameter Überschreiben, um eine vorhandene Tabelle zu löschen und eine neue Tabelle zu erstellen. Es wird eine neue Raster-Attributtabelle erstellt und die vorhandene wird gelöscht.

  • Wenn bereits eine Tabelle vorhanden ist und der Parameter Überschreiben nicht aktiviert ist, wird die Tabelle aktualisiert. Es werden keine Felder gelöscht, die Werte in der Tabelle werden jedoch aktualisiert.

  • Für ein Raster-Dataset mit dem Pixeltyp "32-Bit-Gleitkommazahl" kann keine Raster-Attributtabelle erstellt werden.

Parameter

BeschriftungErläuterungDatentyp
Überschreiben
(optional)

Gibt an, ob die vorhandene Tabelle überschrieben wird.

  • Deaktiviert: Die vorhandene Raster-Attributtabelle wird nicht überschrieben und alle Änderungen werden an diese Tabelle angefügt. Dies ist die Standardeinstellung.
  • Aktiviert: Die vorhandene Attributtabelle wird überschrieben und eine neue Raster-Attributtabelle erstellt.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Eingabe-Raster

Das Ausgabe-Raster-Dataset.

Raster Layer

arcpy.management.BuildRasterAttributeTable({overwrite})
NameErläuterungDatentyp
overwrite
(optional)

Gibt an, ob die vorhandene Tabelle überschrieben wird.

  • NONEDie vorhandene Raster-Attributtabelle wird nicht überschrieben und alle Änderungen werden an diese Tabelle angefügt. Dies ist die Standardeinstellung.
  • OverwriteDie vorhandene Attributtabelle wird überschrieben und eine neue Raster-Attributtabelle erstellt.
Boolean

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster-Dataset.

Raster Layer

Codebeispiel

BuildRasterAttributeTable: Beispiel (Python-Fenster)

Dies ist ein Python-Beispiel für die Funktion BuildRasterAttributeTable.

import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
BuildRasterAttributeTable: Beispiel 2 (eigenständiges Skript)

Dies ist ein Python-Skriptbeispiel für die Funktion 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")

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen