Disponible con una licencia de Spatial Analyst.
Resumen
Combina datos de rásteres de pertenencia difusa, según un tipo de superposición seleccionado.
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.
Sintaxis
FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
Parámetro | Explicación | Tipo 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.
| 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
Nombre | Explicación | Tipo 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"]
# 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
Información sobre licencias
- Basic: Requiere Spatial Analyst
- Standard: Requiere Spatial Analyst
- Advanced: Requiere Spatial Analyst