Fuzzy-Überlagerung (Spatial Analyst)

Mit der Spatial Analyst-Lizenz verfügbar.

Zusammenfassung

Kombiniert Daten des Fuzzy-Zugehörigkeits-Rasters auf der Grundlage des ausgewählten Überlagerungstyps miteinander.

Weitere Informationen zur Funktionsweise des Werkzeugs "Fuzzy-Überlagerung"

Verwendung

  • Dieses Werkzeug wird für die Verwendung mit dem Ergebnis des Werkzeugs Fuzzy-Zugehörigkeit empfohlen. Es ist für die Anwendung auf Raster mit Werten gedacht, die sich im Bereich zwischen 0 und 1 bewegen.

  • Nachfolgendend finden Sie die entsprechenden Werte für den Parameter Überlagerungstyp für bestimmte Bedingungen:

    • Verwenden Sie Oder, um den Maximalwert aus allen Eingabe-Beweis-Rastern abzurufen. Wenn eine beliebige Eingabe einen hohen Wert aufweist, ist die endgültige Ausgabe hoch.
    • Verwenden Sie Und, um den Minimalwert aus allen Eingabe-Beweis-Rastern abzurufen. Alle Eingaben müssen einen hohen Wert haben, damit die Ausgabe ebenfalls einen hohen Wert aufweist.
    • Verwenden Sie Produkt, wenn der kombinierte Beweis weniger wichtig ist als die jeweils einzelnen Beweise.
    • Verwenden Sie Summe, wenn der kombinierte Beweis wichtiger ist als die jeweils einzelnen Beweise.
    • Verwenden Sie Gamma, um Fuzzy-Kombinationen aus grundlegenden Daten zu erstellen. Wenn Gamma 1 ist, ist das Ergebnis gleich der Summe. Wenn Gamma 0 ist, ist das Ergebnis gleich dem Produkt. Mit Werten zwischen 0 und 1 können Sie Beweise kombinieren, um Ergebnisse zu erhalten, die zwischen den beiden Extremwerten liegen, die von Und bzw. Oder erstellt werden.

  • Weitere Informationen zur Geoverarbeitung von Umgebungen mit diesem Werkzeug finden Sie unter Analyseumgebungen und Spatial Analyst.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Raster

Eine Liste von Eingabe-Rastern für die Zugehörigkeit, die in der Überlagerung kombiniert werden.

Raster Layer
Überlagerungstyp
(optional)

Gibt die Methode an, die verwendet wird, um mehrere Zugehörigkeitsdaten zu kombinieren.

  • UndDas Minimum der Fuzzy-Zugehörigkeit aus den Fuzzy-Eingabe-Rastern wird verwendet.
  • OderDas Maximum der Fuzzy-Zugehörigkeit aus den Fuzzy-Eingabe-Rastern wird verwendet.
  • ProduktEine Funktion mit Verringerungswirkung wird verwendet. Verwenden Sie diese Funktion, wenn die Kombination mehrerer Beweise weniger wichtig oder kleiner ist als irgendeine der Eingaben für sich genommen.
  • SummeEine Funktion mit Steigerungswirkung wird verwendet. Verwenden Sie diese Funktion, wenn die Kombination mehrerer Beweise wichtiger oder größer ist als irgendeine der Eingaben für sich genommen.
  • GammaDas algebraische Produkt aus den Optionen Summe und Produkt, jeweils mit Gamma potenziert, wird verwendet.
String
Gamma
(optional)

Der Gammawert, der verwendet wird. Dieser Parameter ist nur dann verfügbar, wenn der Parameter Überlagerungstyp auf Gamma festgelegt ist.

Der Standardwert ist 0,9.

Double

Rückgabewert

BeschriftungErläuterungDatentyp
Ausgabe-Raster

Das Ausgabe-Raster, das das Ergebnis des Fuzzy-Operators darstellt.

Diese Ausgabe weist immer einen Wert zwischen 0 und 1 auf.

Raster

FuzzyOverlay(in_rasters, {overlay_type}, {gamma})
NameErläuterungDatentyp
in_rasters
[in_raster,...]

Eine Liste von Eingabe-Rastern für die Zugehörigkeit, die in der Überlagerung kombiniert werden.

Raster Layer
overlay_type
(optional)

Gibt die Methode an, die verwendet wird, um mehrere Zugehörigkeitsdaten zu kombinieren.

  • ANDDas Minimum der Fuzzy-Zugehörigkeit aus den Fuzzy-Eingabe-Rastern wird verwendet.
  • ORDas Maximum der Fuzzy-Zugehörigkeit aus den Fuzzy-Eingabe-Rastern wird verwendet.
  • PRODUCTEine Funktion mit Verringerungswirkung wird verwendet. Verwenden Sie diese Funktion, wenn die Kombination mehrerer Beweise weniger wichtig oder kleiner ist als irgendeine der Eingaben für sich genommen.
  • SUMEine Funktion mit Steigerungswirkung wird verwendet. Verwenden Sie diese Funktion, wenn die Kombination mehrerer Beweise wichtiger oder größer ist als irgendeine der Eingaben für sich genommen.
  • GAMMADas algebraische Produkt aus den Optionen SUM und PRODUCT, jeweils mit Gamma potenziert, wird verwendet.
String
gamma
(optional)

Der Gammawert, der verwendet wird. Dieser Parameter ist nur dann verfügbar, wenn der Parameter overlay_type auf GAMMA festgelegt ist.

Der Standardwert ist 0,9.

Double

Rückgabewert

NameErläuterungDatentyp
out_raster

Das Ausgabe-Raster, das das Ergebnis des Fuzzy-Operators darstellt.

Diese Ausgabe weist immer einen Wert zwischen 0 und 1 auf.

Raster

Codebeispiel

FuzzyOverlay: Beispiel 1 (Python-Fenster)

In diesem Beispiel werden die Eingabe-Zugehörigkeits-Raster mit dem Überlagerungstyp "Und" kombiniert, um den minimalen Zugehörigkeitswert zwischen ihnen anzugeben.

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")
FuzzyOverlay: Beispiel 2 (eigenständiges Skript)

In diesem Beispiel werden die Eingabe-Zugehörigkeits-Raster mit dem Überlagerungstyp "Gamma" kombiniert.

# 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")

Lizenzinformationen

  • Basic: Erfordert Spatial Analyst
  • Standard: Erfordert Spatial Analyst
  • Advanced: Erfordert Spatial Analyst

Verwandte Themen