Mit der Spatial Analyst-Lizenz verfügbar.
Zusammenfassung
Wertet auf Zellenbasis aus, wie häufig eine Gruppe von Rastern kleiner ist als ein anderes Raster.
Abbildung
Verwendung
In der Liste der Eingabe-Raster kann eine beliebige Anzahl von Rastern angegeben werden.
Wenn eine Zellenposition für eines der Eingabe-Raster den Wert "NoData" enthält, wird dieser Position auch in der Ausgabe der Wert "NoData" zugewiesen.
Das Ausgabe-Raster ist immer ganzzahlig.
Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.
Syntax
LessThanFrequency(in_value_raster, in_rasters, {process_as_multiband})
Parameter | Erklärung | Datentyp |
in_value_raster | Für jede Zellenposition im Eingabe-Wert-Raster wird die Anzahl von Vorkommen (Häufigkeit) gezählt, bei denen ein Raster in der Eingabeliste über einen kleineren Wert verfügt. | Raster Layer |
in_rasters [in_raster,...] | Die Liste der Raster, die mit dem Wert-Raster verglichen werden. | Raster Layer |
process_as_multiband (optional) | Legt fest, wie die Bänder von Eingabemultiband-Rastern verarbeitet werden.
| Boolean |
Rückgabewert
Name | Erklärung | Datentyp |
out_raster | Das Ausgabe-Raster. Für jede Zelle im Ausgabe-Raster stellt der Wert die Häufigkeit dar, mit der die entsprechenden Zellen in der Liste der Raster kleiner als das Wert-Raster sind. | Raster |
Codebeispiel
In diesem Beispiel wird die Häufigkeit ausgewertet, mit der ein Satz von Eingabe-Grid-Rastern kleiner ist als ein anderes Raster, und das Ergebnis wird als IMG-Raster ausgegeben.
import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outLTF = LessThanFrequency("cost", ["degs", "negs", "fourgrd"])
outLTF.save("C:/sapyexamples/output/outltf.img")
In diesem Beispiel wird die Häufigkeit ausgewertet, mit der ein Satz von Eingabe-Grid-Rastern kleiner ist als ein anderes Raster, und das Ergebnis wird als IMG-Raster ausgegeben.
# Name: LessThanFrequency_Ex_02.py
# Description: Evaluates the number of times a set of rasters is
# less than another raster
# 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
inValueRaster = "cost"
inRaster01 = "degs"
inRaster02 = "negs"
inRaster03 = "fourgrd"
# Execute LessThanFrequency
outLTF = LessThanFrequency(inValueRaster, [inRaster01, inRaster02, inRaster03])
# Save the output
outLTF.save("C:/sapyexamples/output/outltf")
Umgebungen
Lizenzinformationen
- Basic: Erfordert Spatial Analyst
- Standard: Erfordert Spatial Analyst
- Advanced: Erfordert Spatial Analyst