Reklassifikation nach ASCII-Datei (Spatial Analyst)
Zusammenfassung
Hiermit werden die Werte der Eingabezellen eines Rasters anhand einer ASCII-Remap-Datei neu klassifiziert (bzw. geändert).
Weitere Informationen zur Funktionsweise von "Reklassifikation nach ASCII-Datei"
Verwendung
-
Für das Eingabe-Raster müssen gültige Statistiken vorhanden sein. Falls keine Statistiken vorhanden sind, können diese mit dem Werkzeug Statistik berechnen in der Toolbox mit den Datenmanagementwerkzeugen erstellt werden.
-
Das Ausgabe-Raster ist stets ganzzahlig. Wenn die Zuweisungswerte der Ausgabe in der ASCII-Datei Gleitkommazahlen sind, wird eine Fehlermeldung ausgegeben und das Programm wird abgebrochen.
Syntax
Parameter | Erläuterung | Datentyp |
in_raster |
Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
in_remap_file |
Eine ASCII-Remap-Datei mit der Definition der zu reklassifizierenden Einzelwerte oder Wertebereiche sowie der Werte, die diese annehmen sollen. Zulässige Erweiterungen für ASCII-Remap-Dateien sind .rmp, .txt und .asc. | File |
missing_values (optional) |
Gibt an, ob fehlende Werte in der Reklassifizierungsdatei ihren Wert behalten oder "NoData" zugeordnet werden.
| Boolean |
Rückgabewert
Name | Erläuterung | Datentyp |
out_raster |
Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein Ganzzahl-Raster. | Raster |
Codebeispiel
In diesem Beispiel wird das Eingabe-Raster anhand einer ASCII-Remap-Datei reklassifiziert.
import arcpy from arcpy.sa import * from arcpy import env env.workspace = "C:/sapyexamples/data" outReclass = ReclassByASCIIFile("slope","remapslope.rmp") outReclass.save("C:/sapyexamples/output/recslope")
In diesem Beispiel wird das Eingabe-Raster anhand einer ASCII-Remap-Datei reklassifiziert.
# Name: reclassbyasciifile_example02.py # Description: Reclassifies values of the input raster using an ASCII remap file # Requirements: Spatial Analyst Extension # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster = "slope" inRemapFile = "remapslope.rmp" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute Reclassify outRaster = ReclassByASCIIFile(inRaster, inRemapFile) # Save the output outRaster.save("C:/sapyexamples/output/recslope")