Beschriftung | Erläuterung | Datentyp |
Eingabe-Raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
Eingabe-Neuzuordnungstabelle | Tabelle mit Feldern, in der die Wertebereiche für die Reklassifizierung und die Werte für die Ausgabe definiert werden. | Table View |
Von-Wertefeld | Feld, das den Ausgangswert für jeden zu reklassifizierenden Wertebereich enthält. Dies ist ein numerisches Feld der Eingabe-Remap-Tabelle. | Field |
Bis-Wertefeld | Feld, das den Ergebniswert für jeden zu reklassifizierenden Wertebereich enthält. Dies ist ein numerisches Feld der Eingabe-Remap-Tabelle. | Field |
Ausgabe-Wertefeld | Feld, das die ganzzahligen Werte enthält, in die die einzelnen Bereiche geändert werden sollen. Dies ist ein ganzzahliges Feld der Eingabe-Remap-Tabelle. | Field |
Ausgabe-Raster |
Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein ganzzahliges Raster. | Raster Dataset |
Fehlende Werte zu NoData ändern (optional) | Gibt an, ob fehlende Werte in der Reklassifizierungstabelle ihren Wert behalten oder "NoData" zugeordnet werden.
| Boolean |
Mit der Spatial Analyst-Lizenz verfügbar.
Mit der 3D Analyst-Lizenz verfügbar.
Zusammenfassung
Hiermit wird der Wert der Eingabezellen eines Rasters mithilfe einer Remap-Tabelle reklassifiziert (bzw. geändert).
Verwendung
Für das Eingabe-Raster müssen gültige Statistiken vorhanden sein. Falls keine Statistiken vorhanden sind, können Sie diese mit dem Werkzeug Statistiken berechnen in der Toolbox "Data Management" erstellen.
Die Neuzuordnung wird mit den Feldnamen Von-Wertefeld, Bis-Wertefeld und Ausgabe-Wertefeld definiert.
Verwenden Sie zum Reklassifizieren von Einzelwerten eine einfache Remap-Tabelle mit zwei Elementen. Das erste Element identifiziert den Wert, der reklassifiziert werden soll, und das zweite Element den Wert, der zugewiesen werden soll. Legen Sie für Bis-Wertefeld den gleichen Wert wie für Von-Wertefeld fest. Der Wert, der der Ausgabe zugewiesen werden soll, entspricht Ausgabe-Wertefeld.
Für die Reklassifizierung von Wertebereichen muss die Remap-Tabelle Elemente enthalten, die den Anfang und das Ende jedes Bereichs definieren sowie den Wert, der dem Bereich zugewiesen werden soll. Der Anfang des Bereichs wird mit dem Von-Wertefeld definiert und das Ende des Bereichs mit dem Bis-Wertefeld. Der Wert, der der Ausgabe zugewiesen werden soll, entspricht Ausgabe-Wertefeld.
Die Remap-Tabelle kann eine Geodatabase-Tabelle, eine Textdatei oder eine dBASE-Datei sein.
Die Werte in den Von- und Bis-Feldern können beliebige numerische Elemente sein. Die Zuweisungswerte im Ausgabefeld müssen ganzzahlig sein.
Die Werte im Von-Wertefeld für .dbf- und Geodatabase-Tabellen müssen nicht sortiert werden. Die Werte in auf Textdateien basierenden Tabellen müssen in aufsteigender Reihenfolge sortiert werden. In beiden Fällen dürfen sich die Werte nicht überlappen.
Parameter
arcpy.ddd.ReclassByTable(in_raster, in_remap_table, from_value_field, to_value_field, output_value_field, out_raster, {missing_values})
Name | Erläuterung | Datentyp |
in_raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
in_remap_table | Tabelle mit Feldern, in der die Wertebereiche für die Reklassifizierung und die Werte für die Ausgabe definiert werden. | Table View |
from_value_field | Feld, das den Ausgangswert für jeden zu reklassifizierenden Wertebereich enthält. Dies ist ein numerisches Feld der Eingabe-Remap-Tabelle. | Field |
to_value_field | Feld, das den Ergebniswert für jeden zu reklassifizierenden Wertebereich enthält. Dies ist ein numerisches Feld der Eingabe-Remap-Tabelle. | Field |
output_value_field | Feld, das die ganzzahligen Werte enthält, in die die einzelnen Bereiche geändert werden sollen. Dies ist ein ganzzahliges Feld der Eingabe-Remap-Tabelle. | Field |
out_raster |
Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein ganzzahliges Raster. | Raster Dataset |
missing_values (optional) | Gibt an, ob fehlende Werte in der Reklassifizierungstabelle ihren Wert behalten oder "NoData" zugeordnet werden.
| Boolean |
Codebeispiel
In diesem Beispiel wird eine Remap-Tabelle zum Reklassifizieren des Eingabe-Rasters verwendet.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ReclassByTable_3d("slope","remapslope","C:/sapyexamples/output/recslope",
"FROM","TO","OUT", "NODATA")
In diesem Beispiel wird eine Remap-Tabelle zum Reklassifizieren des Eingabe-Rasters verwendet.
# Name: ReclassByTable_Ex_02.py
# Description: Reclassifies the values of the input raster using a remap table.
# Requirements: 3D Analyst Extension
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inRaster = "slope"
inRemapTable = "remapslope"
outRaster = "C:/output/recslope"
# Execute Reclassify
arcpy.ddd.ReclassByTable(inRaster, inRemapTable, outRaster, "FROM","TO","OUT",
"NODATA")
Umgebungen
Lizenzinformationen
- Basic: Erfordert 3D Analyst oder Spatial Analyst
- Standard: Erfordert 3D Analyst oder Spatial Analyst
- Advanced: Erfordert 3D Analyst oder Spatial Analyst