Create Normal Raster (Spatial Analyst)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Erstellt ein Raster von Zufallswerten mit einer Normalverteilung (Gaußkurve) innerhalb der Ausdehnung und der Zellengröße des Analysefensters.

Bild

Abbildung: Create Normal Raster
OutRas = CreateNormalRaster(1, 0 0 4 4)
Hinweis: Diese Ausgabe ist repräsentativ. Die tatsächlichen Werte sind jedes Mal anders, wenn das Werkzeug ausgeführt wird.

Verwendung

Syntax

CreateNormalRaster ({cell_size}, {extent})
ParameterErläuterungDatentyp
cell_size
(optional)

Die Zellengröße für das Ausgabe-Raster-Dataset.

Dies ist der Wert in der Umgebung, wenn dieser ausdrücklich festgelegt wurde. Wurde der Wert nicht explizit angegeben, wird die Breite oder Höhe (der kleinere Wert von beiden) der Umgebungsausdehnung im Ausgabe-Raumbezug dividiert durch 250 verwendet.

Analysis Cell Size
extent
(optional)

Die Ausdehnung für das Ausgabe-Raster-Dataset.

Die Ausdehnung ist eine Python-Klasse.

In diesem Werkzeug wird sie in folgendem Format angegeben: Extent(XMin, YMin, XMax, YMax).

  • Dabei definieren XMin und YMin die linke untere Koordinate der Ausdehnung und XMax und YMax die rechte obere Koordinate.

Die Koordinaten werden in den gleichen Karteneinheiten angegeben wie das in_raster.

Für die Ausdehnung wird der Wert in der Umgebung verwendet, wenn dieser explizit festgelegt wurde. Wurde er nicht explizit angegeben, wird die Standardeinstellung 0m 0, 250, 250 verwendet.

Extent

Rückgabewert

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster von normalverteilten Werten mit einem Mittelwert von 0,0 und einer Standardabweichung von 1,0.

Raster

Codebeispiel

CreateNormalRaster – Beispiel 1 (Python-Fenster)

In diesem Beispiel wird ein Ausgabe-Raster von normalverteilten Werten mit der definierten Zellengröße und Ausdehnung erstellt.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outNormalRaster = CreateNormalRaster(2, Extent(0, 0, 150, 150))
outNormalRaster.save("C:/sapyexamples/output/outnormal")
CreateNormalRaster – Beispiel 2 (eigenständiges Skript)

In diesem Beispiel wird ein Ausgabe-Raster von normalverteilten Werten mit der definierten Zellengröße und Ausdehnung erstellt.

# Name: CreateNormalRaster_Ex_02.py
# Description: Creates a raster of random values from a normal distribution
# 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
cellSize = 2
extent = Extent(0, 0, 150, 150)

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute CreateNormalRaster
outNormalRaster = CreateNormalRaster(cellSize, extent) 

# Save the output 
outNormalRaster.save("C:/sapyexamples/output/outnormraster")

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Erfordert Spatial Analyst
ArcGIS for Desktop Standard: Erfordert Spatial Analyst
ArcGIS for Desktop Advanced: Erfordert Spatial Analyst
9/12/2013