Zufälliges Raster erstellen (Data Management)
Zusammenfassung
Hiermit wird ein Zufalls-Raster-Dataset auf der Grundlage einer benutzerdefinierten Verteilung und Ausdehnung erstellt.
Verwendung
-
Die jeder Zelle in den Ausgabe-Rastern zugewiesenen Werte werden aus dem Zufallszahlengenerator und dem ausgewählten Verteilungstyp abgeleitet. Es gibt verschiedene Zufallszahlengeneratoren und der von Ihnen gewünschte kann im Abschnitt Zufallszahlen unter "Umgebungseinstellungen" identifiziert werden. Der Zufallszahlengenerator startet einen Strom von Zufallszahlen, der auf dem Generatortyp und einem Seed-Wert basiert. Diese Zahlen werden nach dem Zufallsprinzip bestimmt, und die Werte liegen zwischen 0 und 1. Jeder Wert ist unabhängig von den anderen Werten.
Mehrere Verteilungstypen stehen für die Zufallszahlengeneratoren beim Zuweisen (oder Transformieren) der Werte im Ausgabe-Raster zur Verfügung. Die Verteilungen führen im Allgemeinen zu unterschiedlichen Ergebnissen, und die auszuwählende Verteilung wird durch die endgültige Verwendung des Rasters bestimmt. Wenn das zufällige Raster ein natürliches Phänomen modellieren soll, muss die ausgewählte Verteilung den Prozess des Phänomens bestmöglich beschreiben.
Eine Beschreibung der Verteilungen und ihrer Verwendung finden Sie unter Verteilungen zum Zuweisen von Zufallswerten.
-
Die Verarbeitungszeiten für die Gleich-, Ganzzahl-, Normal- und Exponentialverteilungen sind von ihren Argumenten unabhängig, während die Verarbeitungszeiten für die Poisson-, Gamma-, Binomial- und Pascal-Verteilung sowie der geometrischen Verteilung bei unterschiedlichen Argumenten erheblich differieren können.
-
Für den Zellengrößenparameter wird ein Standardwert berechnet, wenn kein Wert angegeben wird. Dieser Wert basiert auf der Größe der Ausdehnung.
Syntax
Parameter | Erläuterung | Datentyp |
out_path |
Der Speicherort des Ausgabe-Raster-Datasets. | Workspace;Raster Catalog |
out_name |
Der Name des zu erstellenden Raster-Datasets. Wenn Sie nicht in einer Geodatabase speichern, geben Sie beim TIFF-Dateiformat die Erweiterung .tif, beim ERDAS IMAGINE-Dateiformat die Erweiterung .img und beim GRID-Dateiformat keine Erweiterung an. | String |
distribution (optional) |
Die Verteilung von zufälligen Werten ist wie folgt:
| String |
raster_extent (optional) |
Die räumliche Ausdehnung des Zufalls-Raster-Datasets. | Extent |
cellsize (optional) |
Die Zellengröße des neuen Zufalls-Raster-Datasets. | Double |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion "CreateRandomRaster" im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.CreateRandomRaster_management("c:/output", "randrast",
"NORMAL 3.0", "0 0 500 500", 50)
Dieses eigenständige Skript ist ein Beispiel für die Ausführung der Funktion "CreateRandomRaster" in einer Skriptumgebung.
# Name: CreateRandomRaster_Ex_02.py
# Description: Creates a random raster dataset based on a
# user-specified distribution and extent.
# Requirements: None
# Import system modules
import arcpy
# Set local variables
outPath = "c:/output"
outFile = "randrast02"
distribution = "POISSON 6.4"
outExtent = "250 250 750 750"
cellSize = 25
# Execute CreateRandomRaster
arcpy.CreateRandomRaster_management(outPath, outFile, distribution,
outExtent, cellSize)