Mit der 3D Analyst-Lizenz verfügbar.
Zusammenfassung
Reklassifiziert die Werte in einem Raster (bzw. ändert sie).
Verwendung
Für das Eingabe-Raster müssen gültige Statistiken vorhanden sein. Falls keine Statistiken vorhanden sind, können diese mit dem Werkzeug Statistiken berechnen in der Toolbox "Data Management" erstellt werden.
Wenn ein Wertebereich reklassifiziert werden muss, dürfen die Bereiche nur an der Grenze zweier Eingabebereiche überlappen. Wenn es zu einer Überlappung kommt, gilt der höhere Grenzwert des niedrigeren Eingabebereichs als einschließlich und der untere Grenzwert des höheren Ausgabebereichs als ausschließlich.
Wenn beispielsweise zwei Bereiche angegeben sind, wie durch Reklassifizierung der Werte 1 bis 5 als 100 und der Werte 5 bis 10 als 200, wird dem Wert 100 in der Ausgabe ein Eingabewert zugeordnet, der kleiner als oder gleich 5 ist, und dem Wert 200 wird ein Eingabewert zugeordnet, der größer als 5 ist, wie beispielsweise 5.01.
Mit diesem Werkzeug kann die Remap-Tabelle über die Option Speichern für zukünftige Verwendung als INFO-Tabelle gespeichert werden.
Über die Option Laden können Sie die Remap-Tabellen neu laden, die Sie zuvor mithilfe der Schaltfläche Speichern erstellt haben.
Es wird empfohlen, nur Tabellen zu laden, die zuvor mit dem Werkzeug Reklassifizieren gespeichert wurden. Für das Tabellenformat gelten bestimmte Regeln und die Tabelle muss die Felder FROM, TO, OUT und MAPPING. enthalten.
Wenn das Eingabe-Raster ein Layer aus dem Inhaltsverzeichnis ist, importiert die Standard-Reklassifizierungstabelle die eindeutigen Werte oder die klassifizierten Unterbrechungswerte wie durch die Layer-Symbologie festgelegt. Andernfalls verwendet die Reklassifizierungstabelle standardmäßig natürliche Unterbrechungen mit neun Klassen.
Nachdem die Remap-Tabelle der Reklassifizierung geändert wurde, wird die Tabelle nicht aktualisiert, wenn ein neues Eingabe-Raster ausgewählt wird. Wenn die Reklassifizierung für das neue Raster nicht geeignet ist, kann eine Standardreklassifizierung mit einem der folgenden Schritte neu initialisiert werden:
- Bearbeiten oder wählen Sie ein Feld für das Reklassifizierungsfeld, um eine neue Standard-Reklassifizierung aufzurufen.
- Wählen Sie die Remap-Einträge aus und löschen Sie sie. Fügen Sie dann die neuen Werte manuell hinzu.
- Wählen Sie die Option "Eindeutig" oder "Klassifizierung" aus, um eine neue Reklassifizierung zu generieren.
Dieses Werkzeug verfügt über eine Genauigkeitsfunktion, die steuert, wie Dezimalstellen behandelt werden.
Bei Verwendung des Werkzeugs Reklassifizieren als Teil eines Modells:
- Wenn die Eingabedaten für das Werkzeug von einem anderen Werkzeug erfasst werden, das noch nicht ausgeführt wurde, ist der Parameter "<remap>" des Werkzeugs Reklassifizieren leer, bis das entsprechende Werkzeug ausgeführt und das Modell überprüft wurde. Um dies zu vermeiden, führen Sie die erforderlichen Werkzeuge immer aus, bevor Sie die Ausgabevariablen als Eingabe mit dem Werkzeug Reklassifizieren verknüpfen. Sie können auch eine benutzerdefinierte Reklassifizierungstabelle erstellen und Eingaben darin vornehmen.
- Wenn die Reklassifizierungstabelle als Modellparameter zur Verfügung gestellt wird, muss das Reclass-Feld als Variable bereitgestellt, jedoch nicht als Modellparameter festgelegt werden. Wenn das Feld nicht als Variable verfügbar gemacht wird, sind die Schaltflächen "Klassifizieren" und "Einzelwerte" im Dialogfeld des Modellwerkzeugs deaktiviert.
Dieses Werkzeug nutzt standardmäßig Mehrkernprozessoren. Die maximale Anzahl der nutzbaren Kerne ist auf 4 beschränkt.
Wenn das Werkzeug weniger Kerne nutzen soll, verwenden Sie die Umgebungseinstellung Faktor für parallele Verarbeitung.
Syntax
Reclassify_3d (in_raster, reclass_field, remap, out_raster, {missing_values})
Parameter | Erläuterung | Datentyp |
in_raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
reclass_field | Feld mit den Werten, die reklassifiziert werden. | Field |
remap | Eine Remap-Liste, die festlegt, wie die Werte reklassifiziert werden. Die Remap-Liste besteht aus drei Komponenten: den Werten für "Von", "Zu" und "Neu". Jede Zeile in der Remap-Liste wird durch ein Semikolon und die drei Komponenten werden durch ein Leerzeichen getrennt. Beispiel: "0 5 1;5.01 7.5 2;7.5 10 3" | Remap |
out_raster | Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein Ganzzahl-Raster. | Raster Dataset |
missing_values (optional) | Gibt an, ob fehlende Werte in der Reklassifizierungstabelle ihren Wert behalten oder "NoData" zugeordnet werden.
| Boolean |
Codebeispiel
Reclassify – Beispiel 1 (Python-Fenster)
Im folgenden Beispiel wird gezeigt, wie ein Raster in sieben Klassen reklassifiziert wird.
import arcpy
from arcpy import env
env.workspace = "C:/sapyexamples/data"
arcpy.Reclassify_3d("C:/data/landuse", "VALUE",
"1 9;2 8;3 1;4 6;5 3;6 2;7 1",
"C:/output/outremap","DATA")
Reclassify – Beispiel 2 (eigenständiges Skript)
In diesem Beispiel wird das Eingabe-Raster anhand der Werte in einem Zeichenfolgenfeld reklassifiziert.
# Name: Reclassify_3d_Ex_02.py
# Description: Reclassifies the values in a raster.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "landuse"
field = "VALUE"
remapString = "1 9;2 8;3 1;4 6;5 3;6 2;7 1"
outRaster = "C:/output/reclass3d"
# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")
# Execute Reclassify
arcpy.Reclassify_3d(inRaster, field, remapString, outRaster, "DATA")
Umgebung
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Erfordert 3D Analyst oder Spatial Analyst
- ArcGIS for Desktop Standard: Erfordert 3D Analyst oder Spatial Analyst
- ArcGIS for Desktop Advanced: Erfordert 3D Analyst oder Spatial Analyst