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.

  • Sie können eine Attributtabelle für ein multidimensionales Dataset erstellen. Wenn dieses Werkzeug für ein multidimensionales Dataset oder ein multidimensionales Raster verwendet wird, enthält die Ausgabetabelle die Pixelanzahl für jede Klasse der einzelnen Ausschnitte. Das Feld Count_S0 enthält die Pixelanzahl der Klasse im ersten Ausschnitt des Datasets, Das Feld Count_S1 enthält die Pixelanzahl der Klasse im zweiten Ausschnitt des Datasets usw. Die Variablen müssen Kategoriedaten, wie z. B. die Landbedeckung, enthalten.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Das Eingabe-Raster-Dataset, dem eine Tabelle hinzugefügt wird. Dieses Werkzeug wird nicht ausgeführt, wenn der Pixeltyp "Gleitkomma" oder "Doppelte Genauigkeit" ist.

Raster Layer
Überschreiben
(optional)

Gibt an, ob die vorhandene Tabelle überschrieben wird.

  • KeineDie vorhandene Raster-Attributtabelle wird nicht überschrieben und alle Änderungen werden an diese Tabelle angefügt. Dies ist die Standardeinstellung.
  • ÜberschreibenDie vorhandene Attributtabelle wird überschrieben und eine neue Raster-Attributtabelle erstellt.
Boolean
Colormap konvertieren
(optional)

Gibt an, ob die Colormap in eine Raster-Attributtabelle konvertiert werden soll. Die Attributtabelle des Ausgabe-Rasters enthält dann die Felder Red, Green und Blue mit den Farbwerten aus der Colormap. Diese Felder definieren die Anzeigefarben für die entsprechenden Klassenwerte.

Dieser Parameter wird nur dann angewendet, wenn der Wert des Parameters Eingabe-Raster eine zugeordnete Colormap enthält.

  • Colormap konvertierenDie Colormap wird in eine neue Raster-Attributtabelle konvertiert.
  • KeineDie Colormap wird nicht in eine neue Raster-Attributtabelle konvertiert. Dies ist die Standardeinstellung.
Boolean

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisiertes Eingabe-Raster

Das Ausgabe-Raster-Dataset.

Raster Layer

arcpy.management.BuildRasterAttributeTable(in_raster, {overwrite}, {convert_colormap})
NameErläuterungDatentyp
in_raster

Das Eingabe-Raster-Dataset, dem eine Tabelle hinzugefügt wird. Dieses Werkzeug wird nicht ausgeführt, wenn der Pixeltyp "Gleitkomma" oder "Doppelte Genauigkeit" ist.

Raster Layer
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
convert_colormap
(optional)

Gibt an, ob die Colormap in eine Raster-Attributtabelle konvertiert werden soll. Die Attributtabelle des Ausgabe-Rasters enthält dann die Felder Red, Green und Blue mit den Farbwerten aus der Colormap. Diese Felder definieren die Anzeigefarben für die entsprechenden Klassenwerte.

Dieser Parameter wird nur dann angewendet, wenn der Wert des Parameters Eingabe-Raster eine zugeordnete Colormap enthält.

  • Aktiviert: Die Colormap wird in eine neue Raster-Attributtabelle konvertiert.
  • Deaktiviert: Die Colormap wird nicht in eine neue Raster-Attributtabelle konvertiert. Dies ist die Standardeinstellung.
  • ConvertColormapDie Colormap wird in eine neue Raster-Attributtabelle konvertiert.
  • NONEDie Colormap wird nicht in eine neue Raster-Attributtabelle konvertiert. Dies ist die Standardeinstellung.
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.

Lizenzinformationen

  • Basic: Ja
  • Standard: Ja
  • Advanced: Ja

Verwandte Themen