Zusammenfassung
Erstellen oder aktualisieren Sie eine Tabelle mit Informationen zu den Klassen in Ihren Raster-Datasets. Dies wird primär mit diskontinuierlichen Daten verwendet.
Verwendung
Aktivieren Sie das Kontrollkästchen Überschreiben (overwrite = 'OVERWRITE' in Python), wenn eine vorhandene Tabelle gelöscht und eine neue Tabelle erstellt werden soll. Es wird eine neue Raster-Attributtabelle erstellt und die alte wird gelöscht.
Wenn bereits eine Tabelle vorhanden ist und das Kontrollkästchen Ü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.
Syntax
BuildRasterAttributeTable_management (in_raster, {overwrite})
Parameter | Erläuterung | Datentyp |
in_raster | Wählen Sie ein Einzelband-Raster-Dataset aus, dem Sie eine Tabelle hinzufügen möchten. Dieses Werkzeug wird nicht ausgeführt, wenn der Pixeltyp "Gleitkomma" oder "Doppelte Genauigkeit" ist. | Raster Layer |
overwrite (optional) | Hiermit können Sie Spalten und Zeilen überschreiben oder an eine vorhandene Raster-Attributtabelle anhängen.
| Boolean |
Codebeispiel
BuildRasterAttributeTable – Beispiel (Python-Fenster)
Dies ist ein Python-Beispiel für "BuildRasterAttributeTable".
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
BuildRasterAttributeTable – Beispiel 2 (eigenständiges Skript)
Dies ist ein Python-Skriptbeispiel für "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
Lizenzinformationen
- ArcGIS Desktop Basic: Ja
- ArcGIS Desktop Standard: Ja
- ArcGIS Desktop Advanced: Ja