Superposición difusa (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 incluye el tipo de superposición apropiado para utilizar para determinadas condiciones.
- Utilice OR cuando alguno de los rásteres de evidencia de entrada pueda tener un valor alto para que la salida sea un valor alto.
- Utilice AND cuando todos los rásteres de evidencia de entrada deban 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 de superposición GAMMA se utiliza comúnmente para realizar combinaciones difusas de más datos básicos. Cuando Gamma es 1, el resultado es el mismo que el de Suma difusa. Cuando Gamma es 0, el resultado es el mismo que el de Producto difuso. Los valores en medio permiten que el usuario combine evidencia entre estos dos extremos y posiblemente sean diferentes de Y difuso u O difuso.
Sintaxis
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 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
Nombre | Explicación | Tipo 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
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")
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")