Beschriftung | Erläuterung | Datentyp |
Eingabe-Raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
Ausgabe-Raster | Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein ganzzahliges Raster. Der Attributtabelle des Ausgabe-Rasters verfügt neben den Standardfeldern ObjectID, Value und Count über zwei neue Felder. Mit dem Feld Value wird der Klassenwert angegeben. Mit den Feldern ZoneMin und ZoneMax werden die Minimalwerte bzw. die Maximalwerte angegeben, mit denen eine Klasse generiert wird. | Raster Dataset |
Anzahl an Ausgabe-Zonen (optional) | Die Anzahl der Zonen, in die das Eingabe-Raster reklassifiziert wird. Dieser Parameter wird benötigt, wenn der Parameterwert Ausschneidemethode auf Gleiche Fläche, Gleiches Intervall, Natürliche Unterbrechungen oder Geometrisches Intervall festgelegt ist. Wenn der Parameterwert Ausschneidemethode auf Definiertes Intervall, Standardabweichung (mittelwertzentriert) oder Standardabweichung (Mittelwert als Bruchstelle) festgelegt ist, ist der Parameter Anzahl an Ausgabe-Zonen inaktiv. Die Anzahl der Ausgabe-Zonen wird durch den Parameterwert Intervallgröße bestimmt. | Long |
Ausschneidemethode (optional) | Gibt die Art und Weise an, in der das Eingabe-Raster in Zonen reklassifiziert wird.
| String |
Startwert für die Ausgabe (optional) | Der Startwert, der im Ausgabe-Raster-Dataset für Zonen (Klassen) verwendet wird. Klassen werden ganzzahlige Werte zugewiesen, die ausgehend vom Startwert um 1 erhöht werden. Der Standardstartwert ist 1. | Long |
NoData in der Ausgabe in Wert ändern (optional) | Ersetzen Sie NoData in der Ausgabe durch einen Wert. Wenn dieser Parameter nicht festgelegt ist, verbleiben die NoData-Zellen als NoData im Ausgabe-Raster. | Long |
Intervallgröße (optional) | Die Größe des Intervalls zwischen den Klassen. Dieser Parameter wird benötigt, wenn der Parameter Ausschneidemethode) auf Definiertes Intervall, Standardabweichung (mittelwertzentriert) oder Standardabweichung (Mittelwert als Unterbrechung) festgelegt ist. Wenn Definiertes Intervall verwendet wird, gibt die Intervallgröße den tatsächlichen Wertebereich einer Klasse an, mit dem die Klassengrenzen berechnet werden. Bei Verwendung von Standardabweichung (mittelwertzentriert) oder Standardabweichung (Mittelwert als Bruchstelle) gibt die Intervallgröße die Anzahl der Standardabweichungen an, die zum Berechnen der Klassengrenzen verwendet werden. | Double |
Mit der Spatial Analyst-Lizenz verfügbar.
Mit der 3D Analyst-Lizenz verfügbar.
Zusammenfassung
Schneidet den Wertebereich der Eingabezellen in Zonen (Klassen) und reklassifiziert sie dadurch. Die verfügbaren Datenklassifizierungsmethoden sind "Gleiches Intervall", "Gleiche Fläche" (Quantil), "Natürliche Unterbrechungen", "Standardabweichung (mittelwertzentriert)", "Standardabweichung (Mittelwert als Unterbrechung)", "Definiertes Intervall" und "Geometrisches Intervall".
Verwendung
Für den Parameter Ausschneidemethode sind die folgenden Optionen verfügbar. Mit ihnen werden Ausgabezonen mit unterschiedlichen Merkmalen generiert.
- Gleiche Fläche: Das Ausgabe-Raster enthält die angegebene Anzahl an Zonen mit einer ähnlichen Anzahl an Zellen in jeder Zone.
- Gleiches Intervall: Das Ausgabe-Raster enthält die angegebene Anzahl an Zonen, wobei alle Zonen die gleichen Wertebereiche enthalten.
- Natürliche Unterbrechungen und Geometrisches Intervall: Das Ausgabe-Raster enthält die angegebene Anzahl an Zonen, wobei die Anzahl der Zellen in den einzelnen Zonen durch die Klassengrenzen bestimmt wird.
- Standardabweichung (mittelwertzentriert), Standardabweichung (Mittelwert als Unterbrechung) und Definiertes Intervall: Das Ausgabe-Raster verfügt über die Zonen, die durch den Parameterwert Intervallgröße festgelegt wurden, mit der durch die Klassengrenzen bestimmten Anzahl an Zellen in jeder Zone.
-
Je nachdem, welche Ausschneidemethode angegeben wurde, muss entweder der Parameterwert Anzahl an Ausgabe-Zonen oder der Parameterwert Intervallgröße angegeben werden.
- Der Parameter Anzahl an Ausgabe-Zonen wird bei den Ausschneidemethoden Gleiche Fläche, Gleiches Intervall, Natürliche Unterbrechungen oder Geometrisches Intervall benötigt.
- Der Parameter Intervallgröße wird bei den Ausschneidemethoden Definiertes Intervall, Standardabweichung (mittelwertzentriert) oder Standardabweichung (Mittelwert als Unterbrechung) benötigt.
Mit dem Parameter NoData in der Ausgabe in Wert ändern können Sie NoData-Werte in der Ausgabe durch eine Ganzzahl ersetzen. Wenn Sie verhindern möchten, dass NoData-Zellen mit Ausgabezonen kombiniert werden, geben Sie eine Ganzzahl an, die außerhalb des erwarteten Ausgabezonenbereichs liegt. Beispiel: Geben Sie bei Ausgabezonen zwischen 1 und 5 einen Wert unter 1 oder über 5 an. Infrage kommen u. a. die Werte 0, 100 und -99 Wenn Sie NoData-Werte in einer vorhandenen Zone zusammenführen möchten, verwenden Sie für diese Zone die Ganzzahl. Wenn dieser Parameter nicht festgelegt ist, verbleiben die Eingabe-NoData-Zellen als NoData im Ausgabe-Raster.
Parameter
arcpy.ddd.Slice(in_raster, out_raster, {number_zones}, {slice_type}, {base_output_zone}, {nodata_to_value}, {class_interval_size})
Name | Erläuterung | Datentyp |
in_raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
out_raster | Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein ganzzahliges Raster. Der Attributtabelle des Ausgabe-Rasters verfügt neben den Standardfeldern ObjectID, Value und Count über zwei neue Felder. Mit dem Feld Value wird der Klassenwert angegeben. Mit den Feldern ZoneMin und ZoneMax werden die Minimalwerte bzw. die Maximalwerte angegeben, mit denen eine Klasse generiert wird. | Raster Dataset |
number_zones (optional) | Die Anzahl der Zonen, in die das Eingabe-Raster reklassifiziert wird. Dieser Parameter wird benötigt, wenn der Parameterwert slice_type auf EQUAL_AREA, EQUAL_INTERVAL, NATURAL_BREAKS oder GEOMETRIC_INTERVAL festgelegt ist. Wenn der Parameterwert slice_type auf STANDARD_DEVIATION_MEAN_CENTERED, STANDARD_DEVIATION_MEAN_BREAK oder DEFINED_INTERVAL festgelegt ist, wird der Parameter number_zones nicht unterstützt. Die Anzahl der Ausgabe-Zonen wird durch den Parameterwert class_interval_size bestimmt. | Long |
slice_type (optional) | Gibt die Art und Weise an, in der das Eingabe-Raster in Zonen reklassifiziert wird.
| String |
base_output_zone (optional) | Der Startwert, der im Ausgabe-Raster-Dataset für Zonen (Klassen) verwendet wird. Klassen werden ganzzahlige Werte zugewiesen, die ausgehend vom Startwert um 1 erhöht werden. Der Standardstartwert ist 1. | Long |
nodata_to_value (optional) | Ersetzen Sie NoData in der Ausgabe durch einen Wert. Wenn dieser Parameter nicht festgelegt ist, verbleiben die NoData-Zellen als NoData im Ausgabe-Raster. | Long |
class_interval_size (optional) | Die Größe des Intervalls zwischen den Klassen. Dieser Parameter ist erforderlich, wenn der Parameter slice_type auf DEFINED_INTERVAL, STANDARD_DEVIATION_MEAN_CENTERED oder STANDARD_DEVIATION_MEAN_BREAK festgelegt ist. Bei Verwendung von DEFINED_INTERVAL gibt die Intervallgröße den tatsächlichen Wertebereich einer Klasse an, mit dem die Klassengrenzen berechnet werden. Wenn STANDARD_DEVIATION_MEAN_CENTERED oder STANDARD_DEVIATION_MEAN_BREAK verwendet werden, gibt die Intervallgröße die zum Berechnen der Klassengrenzen verwendete Anzahl an Standardabweichungen an. | Double |
Codebeispiel
Reklassifiziert das Eingabe-Raster in fünf Klassen, die auf natürlichen Gruppierungen in den Daten basieren.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ddd.Slice("elevation", "c:/output/elev_slice.tif", 5, "NATURAL_BREAKS")
Reklassifizieren Sie das Eingabe-Raster mit einem definierten Interall von 10.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ddd.Slice("elevation", "c:/output/elev_slice_02.tif", "", "DEFINED_INTERVAL", "", "", 10)
Reklassifizieren Sie das Eingabe-Raster in zehn Klassen, die auf natürlichen Gruppierungen in den Daten basieren, und geben Sie als Startwert für die Ausgabeklassen den Wert -5 an.
# Name: Slice_3d_Ex_03.py
# Description: Slices the input raster into 10 zones(classes) based on natural groupings inherent in the data
# Specify the starting value for output classes to be -5.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/elev_slice_03.tif"
numberZones = 10
baseOutputZone = -5
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "NATURAL_BREAKS", baseOutputZone)
Reklassifizieren Sie das Eingabe-Raster in zehn Klassen mit gleicher Fläche. Weisen Sie NoData-Zellen so zu, dass die Ausgabe den Wert -99 hat.
# Name: Slice_3d_Ex_04.py
# Description: Slices the input raster into 10 zones(classes) based on equal area.
# Assign NoData cells to have a value of -99 in the output.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "elevation"
outRaster = "C:/output/elev_slice_04.tif"
numberZones = 10
baseOutputZone = 5
nodataToValue = -99
classIntervalSize = "" # or None
# Execute Slice
arcpy.ddd.Slice(inRaster, outRaster, numberZones, "EQUAL_AREA", baseOutputZone, nodataToValue, classIntervalSize)
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst oder Spatial Analyst
- Standard: Erfordert 3D Analyst oder Spatial Analyst
- Advanced: Erfordert 3D Analyst oder Spatial Analyst