Superposition floue (Spatial Analyst)
Récapitulatif
Combinez des données rasters d'appartenance floue, selon type de superposition sélectionné.
Pour en savoir plus sur le fonctionnement de l'outil Superposition floue
Utilisation
-
Cet outil est recommandé lorsque vous traitez les résultats obtenus via l'outil d'appartenance floue. Il est conçu pour traiter des rasters dotés de valeurs comprises entre 0 et 1.
Vous trouverez ci-après les listes des types de superposition appropriés que vous pouvez utiliser à certaines conditions.
- Utilisez OR lorsqu'un raster de preuve en entrée est doté d'une valeur élevée pour obtenir une valeur élevée en sortie.
- Utilisez AND lorsque tous les rasters de preuve en entrée doivent être dotés d'une valeur élevée pour obtenir une valeur élevée en sortie.
- Utilisez PRODUCT lorsque la preuve combinée est moins importante qu'une valeur unique.
- Utilisez SUM lorsque la preuve combinée est plus importante qu'une valeur unique.
Le type de superposition GAMMA permet en général d'associer des combinaisons floues avec des données plus basiques. Lorsque la valeur Gamma est 1, le résultat est le même que celui que vous obtenez avec une somme floue. Lorsque la valeur Gamma est 0, le résultat est le même que celui que vous obtenez avec un produit flou. Les valeurs intermédiaires permettent de combiner des preuves entre ces deux limites, voire lorsqu'elles ne font pas intervenir les opérateurs ET flou ou OU flou.
Syntaxe
Paramètre | Explication | Type de données |
in_rasters [in_raster,...] |
Liste de rasters d'appartenance en entrée à combiner dans la superposition. | Raster Layer |
overlay_type (Facultatif) |
Indique la méthode à employer pour combiner deux (ou plusieurs) données d'appartenance.
| String |
gamma (Facultatif) |
Valeur gamma à utiliser. Uniquement lorsque le type de superposition a la valeur GAMMA. La valeur par défaut est 0,9. | Double |
Valeur renvoyée
Nom | Explication | Type de données |
out_raster |
Raster en sortie que vous obtenez via un opérateur. Cette sortie a toujours une valeur comprise entre 0 et 1. | Raster |
Exemple de code
Dans cet exemple, on combine les rasters d'appartenance en entrée avec le type de superposition AND pour identifier la valeur d'appartenance minimale.
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")
Dans cet exemple, on combine les rasters d'appartenance en entrée avec le type de superposition 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")