Superposición difusa (Spatial Analyst)

Nivel de licencia:BasicStandardAdvanced

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 la Superposición difusa

Uso

Sintaxis

FuzzyOverlay (in_rasters, {overlay_type}, {gamma})
ParámetroExplicació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.
  • PRODUCT Una 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.
  • GAMMA El producto algebraico de Suma difusa y Producto difuso, ambos elevados a la potencia de gamma.
String
gamma
(Opcional)

El valor de gamma que se utilizará. Sólo 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

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

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

Raster

Ejemplo 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 AND 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"]

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

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

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

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
5/10/2014