Mit der Spatial Analyst-Lizenz verfügbar.
Mit der 3D Analyst-Lizenz verfügbar.
Zusammenfassung
Hiermit werden die Werte der Eingabezellen eines Rasters anhand einer ASCII-Neuzuordnungsdatei reklassifiziert (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 Statistiken berechnen in der Toolbox "Data Management" 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.
Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.
Syntax
ReclassByASCIIFile(in_raster, in_remap_file, {missing_values})
Parameter | Erklärung | Datentyp |
in_raster | Das zu reklassifizierende Eingabe-Raster. | Raster Layer |
in_remap_file | Eine ASCII-Neuzuordnungsdatei mit der Definition der zu reklassifizierenden Einzelwerte oder Wertebereiche sowie der Werte, die diese annehmen sollen. Zulässige Erweiterungen für ASCII-Neuzuordnungsdateien 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 | Erklärung | Datentyp |
out_raster | Das reklassifizierte Ausgabe-Raster. Das Ausgabe-Raster ist stets ein ganzzahliges Raster. | Raster |
Codebeispiel
ReclassByASCIIFile – Beispiel 1 (Python-Fenster)
In diesem Beispiel wird das Eingabe-Raster anhand einer ASCII-Neuzuordnungsdatei 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")
ReclassByASCIIFile – Beispiel 2 (eigenständiges Skript)
In diesem Beispiel wird das Eingabe-Raster anhand einer ASCII-Neuzuordnungsdatei 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")
Umgebungen
Lizenzinformationen
- Basic: Erfordert Spatial Analyst oder 3D Analyst
- Standard: Erfordert Spatial Analyst oder 3D Analyst
- Advanced: Erfordert Spatial Analyst oder 3D Analyst