Superposition floue (ArcGIS Spatial Analyst)

Synthèse

Combinez des données rasters d'appartenance floue, selon type de superposition sélectionné.

En savoir plus sur le fonctionnement de l’outil Superposition floue

Utilisation

  • Il est recommandé d’utiliser cet outil avec le résultat de l’outil Appartenance floue. Il doit être appliqué aux rasters dont les valeurs sont comprises entre 0 et 1.

  • La liste ci-dessous indique le type de superposition à utiliser pour certaines conditions.

    • Utilisez Or (Ou) pour obtenir la valeur maximale de tous les rasters de preuves en entrée. Dans ce cas, si l’une des entrées possède une valeur élevée, la sortie finale est élevée.
    • Utilisez And (Et) pour obtenir la valeur minimale de tous les rasters de preuves en entrée. Ici, toutes les entrées doivent avoir une valeur élevée pour que la sortie soit une valeur élevée.
    • Utilisez Product (Produit) lorsque les preuves combinées sont moins importantes qu’une preuve individuelle.
    • Utilisez Sum (Somme) lorsque les preuves combinées sont plus importantes qu’une preuve individuelle.
    • Le type Gamma est généralement utilisé pour combiner des données de base. Lorsque gamma=1, le résultat est le même qu’une somme floue. Lorsque gamma=0, le résultat est le même qu’un produit flou. Les valeurs comprises entre 0 et 1 permettent de combiner des preuves afin de produire des résultats compris entre les deux extrêmes établis par une opération And (Et) ou Or (Ou) floue.

  • Pour plus d’informations sur les environnements de géotraitement qui s’appliquent à cet outil, reportez-vous à la rubrique Environnements d’analyse et Spatial Analyst.

Paramètres

ÉtiquetteExplicationType de données
Rasters en entrée

Liste des rasters d’appartenance en entrée à combiner dans la superposition.

Raster Layer
Type de superposition
(Facultatif)

Indique la méthode utilisée pour combiner deux données d’appartenance ou plus.

  • EtMinimum des appartenances floues dans les rasters flous en entrée.
  • OuMaximum des appartenances floues dans les rasters en entrée.
  • ProduitFonction de diminution. À utiliser lorsque la combinaison de plusieurs preuves est moins importante ou plus petite qu’une entrée individuelle.
  • SommeFonction d’augmentation. À utiliser lorsque la combinaison de plusieurs preuves est plus importante ou plus grande qu’une entrée individuelle.
  • GammaProduit algébrique des opérations Sum (Somme) et Product (Produit) floues, élevé à la puissance de gamma.
String
Gamma
(Facultatif)

Valeur gamma à utiliser. Disponible uniquement lorsque le paramètre Overlay type (Type de superposition) est défini sur Gamma.

La valeur par défaut est 0,9.

Double

Valeur renvoyée

ÉtiquetteExplicationType de données
Raster en sortie

Raster en sortie produit par l’application de l’opérateur flou.

La valeur de cette sortie est toujours comprise entre 0 et 1.

Raster

FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
NomExplicationType de données
in_rasters
[in_raster,...]

Liste des rasters d’appartenance en entrée à combiner dans la superposition.

Raster Layer
overlay_type
(Facultatif)

Indique la méthode utilisée pour combiner deux données d’appartenance ou plus.

  • ANDMinimum des appartenances floues dans les rasters flous en entrée.
  • ORMaximum des appartenances floues dans les rasters en entrée.
  • PRODUCTFonction de diminution. À utiliser lorsque la combinaison de plusieurs preuves est moins importante ou plus petite qu’une entrée individuelle.
  • SUMFonction d’augmentation. À utiliser lorsque la combinaison de plusieurs preuves est plus importante ou plus grande qu’une entrée individuelle.
  • GAMMAProduit algébrique des opérations Sum (Somme) et Product (Produit) floues, élevé à la puissance de gamma.
String
gamma
(Facultatif)

Valeur gamma à utiliser. Disponible uniquement lorsque le paramètre Overlay type (Type de superposition) est défini sur Gamma.

La valeur par défaut est 0,9.

Double

Valeur renvoyée

NomExplicationType de données
out_raster

Raster en sortie produit par l’application de l’opérateur flou.

La valeur de cette sortie est toujours comprise entre 0 et 1.

Raster

Exemple de code

Exemple 1 d’utilisation de FuzzyOverlay (fenêtre Python)

Dans cet exemple, les rasters d’appartenance en entrée sont combinés avec le type de superposition Et pour identifier la valeur d’appartenance minimale entre eux.

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")
Exemple 2 d’utilisation de FuzzyOverlay (script autonome)

Dans cet exemple, les rasters d’appartenance en entrée sont combinés 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"]

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

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