Crear ráster normal (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea un ráster de valores aleatorios con una distribución normal (gaussiana) dentro de la extensión y el tamaño de la celda de la ventana de análisis.

Ilustración

Create Normal Raster illustration
OutRas = CreateNormalRaster(1, 0 0 4 4)
Note: This output is representative. The actual values will be different each time the tool is executed.

Uso

Sintaxis

CreateNormalRaster ({cell_size}, {extent})
ParámetroExplicaciónTipo de datos
cell_size
(Opcional)

El tamaño de celda para el dataset ráster de salida.

Este es el valor del entorno si se lo establece específicamente. Si no está establecido específicamente, es el valor más bajo del ancho o la altura de la extensión del entorno en la referencia espacial de salida, dividido por 250.

Analysis Cell Size
extent
(Opcional)

Extensión para el dataset ráster de salida.

La Extensión es una clase de Python.

En esta herramienta toma la forma de: Extensión(XMín, YMín, XMáx, YMáx)

  • donde XMín e YMín definen la coordenada inferior izquierda de la extensión, y XMáx e YMáx definen la coordenada derecha superior.

Las coordenadas se especifican en las mismas unidades de mapa que in_raster.

La extensión será el valor del entorno si se lo establece específicamente. Si no se lo establece específicamente, el valor predeterminado es 0, 0, 250, 250.

Extent

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster de salida de valores distribuidos normalmente con un valor medio de 0,0 y una desviación estándar de 1,0.

Raster

Ejemplo de código

Ejemplo 1 de CreateNormalRaster (ventana de Python)

Este ejemplo crea un ráster de salida de valores distribuidos normalmente con el tamaño y la extensión de celda definido.

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")
Ejemplo 2 de CreateNormalRaster (secuencia de comandos independiente)

Este ejemplo crea un ráster de salida de valores distribuidos normalmente con el tamaño y la extensión de celda definido.

# 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")

Entornos

Temas relacionados

Información sobre licencias

ArcGIS for Desktop Basic: Requiere Spatial Analyst
ArcGIS for Desktop Standard: Requiere Spatial Analyst
ArcGIS for Desktop Advanced: Requiere Spatial Analyst
9/11/2013