Reklassifikation nach ASCII-Datei (3D 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 |
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 Reklassifizierungsdatei ihren Wert behalten oder "NoData" zugeordnet werden.
| Boolean |
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:/data" arcpy.ReclassByASCIIFile_3d("slope","remapslope.rmp","C:/output/recslope")
In diesem Beispiel wird das Eingabe-Raster anhand einer ASCII-Remap-Datei reklassifiziert.
# Name: ReclassByASCIIFile_Ex_02.py # Description: Reclassifies values of the input raster using an ASCII remap # file. # 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" inRemapFile = "remapslope.rmp" outRaster = "C:/output/recslope" # Check out the ArcGIS 3D Analyst extension license arcpy.CheckOutExtension("3D") # Execute Reclassify arcpt.ReclassByASCIIFile_3d(inRaster, inRemapFile, outRaster)