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 | Erläuterung | 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 | Erläuterung | 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
- ArcGIS Desktop Basic: Erfordert Spatial Analyst oder 3D Analyst
- ArcGIS Desktop Standard: Erfordert Spatial Analyst oder 3D Analyst
- ArcGIS Desktop Advanced: Erfordert Spatial Analyst oder 3D Analyst