Less Than Frequency (Spatial Analyst)
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.
Syntax
Parameter | Erläuterung | 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 |
Rückgabewert
Name | Erläuterung | 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" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute LessThanFrequency outLTF = LessThanFrequency(inValueRaster, [inRaster01, inRaster02, inRaster03]) # Save the output outLTF.save("C:/sapyexamples/output/outltf")