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), um eine vorhandene Tabelle zu löschen und eine neue Tabelle zu erstellen. 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.
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.
Syntax
arcpy.management.BuildRasterAttributeTable(in_raster, {overwrite})
Parameter | Erklärung | Datentyp |
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 werden soll.
| Boolean |
Abgeleitete Ausgabe
Name | Erklärung | Datentyp |
out_raster | Das Ausgabe-Raster-Dataset. | Raster-Layer |
Codebeispiel
Dies ist ein Python-Beispiel für das Werkzeug BuildRasterAttributeTable.
import arcpy
arcpy.BuildRasterAttributeTable_management("c:/data/image.tif", "Overwrite")
Dies ist ein Python-Skriptbeispiel für das Werkzeug 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
- Basic: Ja
- Standard: Ja
- Advanced: Ja