Nibble (Análisis espacial)

Resumen

Reemplaza las celdas de un ráster que corresponden a una máscara con los valores de los vecinos más cercanos.

Más información sobre cómo funciona Nibble

Ilustración

Nibble illustration
OutRas = Nibble(InRas1, Mask_Ras)

Uso

Sintaxis

Nibble (in_raster, in_mask_raster, {nibble_values})
ParámetroExplicaciónTipo de datos
in_raster

El ráster de entrada que se reasignará.

Debe ser de tipo entero.

Raster Layer
in_mask_raster

El ráster se utiliza como la máscara.

Debe ser de tipo entero.

Celdas con NoData ya que su valor se reasignará a in_raster.

Raster Layer
nibble_values
(Opcional)

Las palabras clave que definen si los valores NoData en in_raster se pueden reasignar al área definida por in_mask_raster.

  • ALL_VALUES Especifica que el valor del vecino más cercano se utilizará en el ráster de salida, ya sea que se trate de NoData u otro valor de datos. Los valores NoData en el ráster de entrada pueden reasignarse a áreas definidas en la máscara si son el vecino más próximo.
  • DATA_ONLYEspecifica que sólo los valores de datos pueden reasignarse a áreas definidas en el ráster de máscara. Los valores NoData en el ráster de entrada no pueden reasignarse a áreas definidas en el ráster de máscara aunque sean el vecino más próximo.
Boolean

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

El ráster reasignado de salida.

Las celdas de entrada identificadas se reemplazarán con los valores de los vecinos más cercanos.

Raster

Ejemplo de código

Ejemplo 1 de Nibble (ventana de Python)

En este ejemplo se sustituyen las celdas identificadas por la entrada de máscara con valores determinados por los vecinos más próximos del ráster de entrada.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
nibbleOut = Nibble("land", "snow", "DATA_ONLY")
nibbleOut.save("C:/sapyexamples/output/nibbleout")
Ejemplo 2 de Nibble (secuencia de comandos independiente)

En este ejemplo se sustituyen las celdas identificadas por la entrada de máscara con valores determinados por los vecinos más próximos del ráster de entrada.

# Name: Nibble_Ex_02.py
# Description: Replaces cells of a raster corresponding to a mask 
#              with the values of the nearest neighbors.
# 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
inRaster = "land"
inMask = "snow"

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

# Execute Nibble
nibbleOut = Nibble(inRaster, inMask, "ALL_VALUES")

# Save the output 
nibbleOut.save("C:/sapyexamples/output/outnibble")

Entornos

Temas relacionados

Información de licencia

ArcView: Requiere Análisis espacial
ArcEditor: Requiere Análisis espacial
ArcInfo: Requiere Análisis espacial

7/11/2012