Crear ráster constante (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

Resumen

Crea un ráster de un valor constante dentro de la extensión y el tamaño de celda de la ventana de análisis.

Ilustración

Create Constant raster illustration
OutRas = CreateConstantRaster(2)

Uso

Sintaxis

CreateConstantRaster (constant_value, {data_type}, {cell_size}, {extent})
ParámetroExplicaciónTipo de datos
constant_value

El valor constante desde el cual se crea un dataset ráster de salida.

Double
data_type
(Opcional)

El tipo de datos del dataset ráster de salida.

  • INTEGER: se creará un ráster entero.
  • FLOAT: se creará un ráster de punto flotante.

Si el tipo de datos especificados es FLOAT, el valor constante de entrada sólo es exacto a 7 posiciones decimales (precisión simple).

String
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 para el cual cada celda tendrá un valor constante especificado.

Raster

Ejemplo de código

Ejemplo 1 de CreateConstantRaster (ventana de Python)

Este ejemplo crea un ráster flotante con un valor en particular en el tamaño y la extensión de celda definidos.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outConstRaster = CreateConstantRaster(12.7, "FLOAT", 2, Extent(0, 0, 250, 250))
outConstRaster.save("C:/sapyexamples/output/outconst2")
Ejemplo 2 de CreateConstantRaster (secuencia de comandos independiente)

Este ejemplo crea un ráster entero con un valor en particular en el tamaño y la extensión de celda definidos.

# Name: CreateConstantRaster_Ex_02.py
# Description: Creates a raster from a constant value
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy.sa import *

# Set local variables
constantValue = 12
cellSize = 2
outExtent = Extent(0, 0, 250, 250)

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

# Execute CreateConstantRaster
outConstRaster = CreateConstantRaster(constantValue, "FLOAT", cellSize,
                                      outExtent)

# Save the output 
outConstRaster.save("C:/sapyexamples/output/outconst")

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