Superposición difusa (Spatial Analyst)

Disponible con una licencia de Spatial Analyst.

Resumen

Combina datos de rásteres de pertenencia difusa, según un tipo de superposición seleccionado.

Más información sobre cómo funciona Superposición difusa

Uso

  • Se recomienda utilizar esta herramienta con el resultado de la herramienta de pertenencia difusa. Está diseñada para aplicarse a rásteres con valores que varían entre 0 y 1.

  • A continuación, se presenta el tipo de superposición apropiado para utilizar para determinadas condiciones.

    • Utilice Or para obtener el valor máximo de todos los rásteres de evidencia de entrada. En este caso, si alguna de las entradas tiene un valor alto, la salida final será alta.
    • Utilice And para obtener el valor mínimo de todos los rásteres de evidencia de entrada. Aquí, todas las entradas deben tener un valor alto para que la salida sea un valor alto.
    • Utilice Product cuando la evidencia combinada sea menos importante que cualquier evidencia simple.
    • Utilice Sum cuando la evidencia combinada sea más importante que cualquier evidencia simple.
    • El tipo Gamma se utiliza normalmente para combinar datos más básicos. Si gamma es 1, el resultado es el mismo que el de suma difusa. Cuando es 0, el resultado es el mismo que el de Product difuso. Los valores entre 0 y 1 permiten combinar evidencias para obtener resultados entre los dos extremos establecidos mediante And difuso u Or difuso.

  • Consulte Entornos de análisis y Spatial Analyst para obtener detalles adicionales sobre los entornos de geoprocesamiento que se aplican a esta herramienta.

Parámetros

EtiquetaExplicaciónTipo de datos
Rásteres de entrada

Una lista de rásteres de pertenencia de entrada que se combinará en la superposición.

Raster Layer
Tipo de superposición
(Opcional)

Especifica el método utilizado para combinar dos datos de pertenencia o más.

  • YEl mínimo de las pertenencias difusas desde los rásteres difusos de entrada.
  • OEl máximo de las pertenencias difusas desde los rásteres de entrada.
  • ProductoUna función decreciente. Utilice esta función cuando la combinación de varias evidencias sea menos importante o más pequeña que cualquiera de las entradas únicas.
  • SumaUna función creciente. Utilice esta función cuando la combinación de varias evidencias sea más importante o más grande que cualquiera de las entradas únicas.
  • GammaEl producto algebraico de Sum difuso y Product difuso, elevados a la potencia de gamma.
String
Gamma
(Opcional)

El valor gamma que se va a utilizar. Solo está disponible cuando el Tipo de superposición se establece en Gamma.

El valor predeterminado es 0,9.

Double

Valor de retorno

EtiquetaExplicaciónTipo de datos
Ráster de salida

Ráster de salida que es el resultado de aplicar el operador difuso.

Esta salida siempre tendrá un valor entre 0 y 1.

Raster

FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
NombreExplicaciónTipo de datos
in_rasters
[in_raster,...]

Una lista de rásteres de pertenencia de entrada que se combinará en la superposición.

Raster Layer
overlay_type
(Opcional)

Especifica el método utilizado para combinar dos datos de pertenencia o más.

  • ANDEl mínimo de las pertenencias difusas desde los rásteres difusos de entrada.
  • OREl máximo de las pertenencias difusas desde los rásteres de entrada.
  • PRODUCTUna función decreciente. Utilice esta función cuando la combinación de varias evidencias sea menos importante o más pequeña que cualquiera de las entradas únicas.
  • SUMUna función creciente. Utilice esta función cuando la combinación de varias evidencias sea más importante o más grande que cualquiera de las entradas únicas.
  • GAMMAEl producto algebraico de Sum difuso y Product difuso, elevados a la potencia de gamma.
String
gamma
(Opcional)

El valor gamma que se va a utilizar. Solo está disponible cuando el Tipo de superposición se establece en Gamma.

El valor predeterminado es 0,9.

Double

Valor de retorno

NombreExplicaciónTipo de datos
out_raster

Ráster de salida que es el resultado de aplicar el operador difuso.

Esta salida siempre tendrá un valor entre 0 y 1.

Raster

Muestra de código

Ejemplo 1 de FuzzyOverlay (ventana de Python)

En este ejemplo se combinan los rásteres de pertenencia de entrada con el tipo de superposición Y para identificar el valor de pertenencia mínima entre ellos.

import arcpy
from arcpy.sa import *
from arcpy import env
env.workspace = "c:/sapyexamples/data"
outFzyOverlay = FuzzyOverlay(["fzymembout1", "fzymembout2"], "AND")
outFzyOverlay.save("c:/sapexamples/output/fuzzover.tif")
Ejemplo 2 de FuzzyOverlay (secuencia de comandos independiente)

En este ejemplo se combinan los rásteres de pertenencia de entrada con un tipo de superposición Gamma.

# Name: FuzzyOverlay_Ex_02.py
# Description: Combine fuzzy membership rasters data together based on 
#    selected overlay type ("GAMMA" in this case). 
# 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
inRasterList = ["fzymembout1", "fzymembout2"]

# Execute FuzzyMembership
outFzyOverlay = FuzzyOverlay(inRasterList, "GAMMA", 0.9)

# Save the output
outFzyOverlay.save("c:/sapexamples/output/fuzzoverlay")