Überblick über das Toolset "Logisch" im Toolset "Mathematik" in Image Analyst

Mit der Spatial Analyst-Lizenz verfügbar.

Mit der Image Analyst-Lizenz verfügbar.

Die logischen mathematischen Werkzeuge werten die Eingabewerte aus und bestimmen die Ausgabewerte auf Grundlage einer festgelegten Logik. Die Werkzeuge werden in fünf Hauptkategorien untergliedert: bitwise, boolesch, kombinatorisch, logisch und relational.

Nachfolgend finden Sie eine Liste aller Werkzeuge in den einzelnen Gruppen:

  • Bitweise:

    Bitwise And, Bitwise Left Shift, Bitwise Not, Bitwise Or, Bitwise Right Shift, Bitwise XOr

  • Boolesch:

    Boolean And, Boolean Or, Boolean XOr, Boolean Not

  • Kombinatorisch:

    Combinatorial And, Combinatorial Or, Combinatorial XOr

  • Relational:

    Equal To, Not Equal, Greater Than, Greater Than Equal, Less Than, Less Than Equal

  • Logisch:

    Diff, InList, Is Null, Over, Test

Boolesche Logik wendet im Allgemeinen eine binäre Bedingung auf die Eingaben an und ergibt eine binäre Bedingung für die Ausgabe. Die binäre Bedingung kann auf mehrere Weisen ausgedrückt werden: "1" und "0", "True" und "False", "yes" und "no", "on" und "off" usw. In den logischen mathematischen Werkzeugen wird die False-Bedingung mit dem Wert 0, und die True-Bedingung als irgendein Wert ungleich 0 dargestellt.

Die Werkzeuge für die bitweise Auswertung führen die Berechnungen mit der binären Darstellung der Eingabewerte durch. Die booleschen Werkzeuge werten die Eingaben nur als True- oder False-Bedingungen aus und geben das Ergebnis des bestimmten Werkzeugs als booleschen Wert 1 oder 0 ("Wahr" oder "Falsch") zurück. Die kombinatorischen Werkzeuge identifizieren eindeutige Kombinationen von Eingabewerten auf Grundlage der Logik des betreffenden Werkzeugs und geben für jede eindeutige Kombination einen anderen Wert zurück. Die relationalen Werkzeuge vergleichen die Werte einer Eingabe relativ zu einer anderen und geben das Ergebnis des bestimmten Werkzeugs als booleschen Wert 1 oder 0 zurück. Bei den logischen Werkzeugen kommen andere Methoden zur Anwendung boolescher Logik zum Einsatz, z. B. das Identifizieren der Eingabezellen vom Typ "NoData" oder das Verwenden eines logischen Ausdrucks, den Sie definieren, um zu bestimmen, welche Zellen als wahr ausgewertet werden.

In den folgenden Tabellen werden die verfügbaren logischen mathematischen Werkzeuge nach Kategorien geordnet aufgeführt und kurz beschrieben:

Bitweise Auswertung

Diese Werkzeuge sind für die Arbeit an ganzzahligen Eingabedaten gedacht. Wenn Gleitkommawerte eingegeben werden, werden die Datenwerte automatisch abgeschnitten und in Ganzzahlwerte konvertiert. Somit ist der Ausgabedatentyp immer ganzzahlig. Jeder bitweise Vorgang bei einer NoData-Eingabezelle führt zu einer NoData-Zelle in der Ausgabe.

WerkzeugBeschreibung

Bitwise And

Führt eine bitweise AND-Operation für die binären Werte von zwei Eingabe-Rastern aus.

Bitwise Left Shift

Führt eine bitweise LEFT SHIFT-Operation für die binären Werte von zwei Eingabe-Rastern aus.

Bitwise Not

Führt eine bitweise NOT-Operation (Komplement) für den binären Wert eines Eingabe-Rasters aus.

Bitwise Or

Führt eine bitweise OR-Operation für die binären Werte von zwei Eingabe-Rastern aus.

Bitwise Right Shift

Führt eine bitweise RIGHT SHIFT-Operation für die binären Werte von zwei Eingabe-Rastern aus.

Bitwise XOr

Führt eine bitweise Operation mit ausschließendem OR für die binären Werte von zwei Eingabe-Rastern aus.

Werkzeuge des mathematischen Toolsets "Bitweise"

Boolesche Auswertung

WerkzeugBeschreibung

Boolean And

Führt eine "Boolean And"-Operation für die Zellenwerte von zwei Eingabe-Rastern durch.

Wenn beide Eingabewerte TRUE (ungleich 0) sind, lautet der Ausgabewert 1. Wenn eine oder beide Eingaben FALSE (0) sind, lautet der Ausgabewert 0.

Boolean Not

Führt eine "Boolean Not"-Operation (Komplementoperation) für die Zellenwerte des Eingabe-Rasters durch.

Wenn die Eingabewerte TRUE (ungleich 0) sind, lautet der Ausgabewert 1. Wenn die Eingabewerte FALSE (0) sind, lautet die Ausgabe 1.

Boolean Or

Führt eine "Boolean Or"-Operation für die Zellenwerte von zwei Eingabe-Rastern aus.

Wenn einer oder beide Eingabewerte TRUE (ungleich 0) sind, lautet der Ausgabewert 1. Wenn beide Eingabewerte FALSE (0) sind, lautet der Ausgabewert 0.

Boolean XOr

Führt eine Operation mit "Boolean eXclusive Or" für die Zellenwerte von zwei Eingabe-Rastern aus.

Wenn ein Eingabewert TRUE (ungleich 0) und der andere FALSE (0) ist, lautet die Ausgabe 1. Wenn beide Eingabewerte TRUE oder beide FALSE sind, lautet die Ausgabe 0.

Boolesche mathematische Werkzeuge

Kombinatorische Auswertung

WerkzeugBeschreibung

Combinatorial And

Führt eine kombinatorische AND-Operation für die Zellenwerte von zwei Eingabe-Rastern durch.

Wenn beide Eingabewerte TRUE (ungleich 0) sind, hat die Ausgabe für jede Kombination von Eingabewerten einen anderen Wert. Wenn eine oder beide Eingaben FALSE (0) sind, ist der Ausgabewert 0.

Combinatorial Or

Führt eine kombinatorische OR-Operation für die Zellenwerte von zwei Eingabe-Rastern durch.

Wenn einer der beiden Eingabewerte wahr (ungleich 0) ist, hat die Ausgabe für jede eindeutige Kombination von Eingabewerten einen anderen Wert. Wenn beide Eingaben falsch (0) sind, ist der Ausgabewert 0.

Combinatorial XOr

Führt eine "Combinatorial eXclusive Or"-Operation für die Zellenwerte von zwei Eingabe-Rastern durch.

Wenn ein Eingabewert TRUE (ungleich 0) ist und der andere FALSE (0), hat die Ausgabe für jede eindeutige Kombination von Eingabewerten einen anderen Wert. Wenn beide Eingaben TRUE oder beide FALSE sind, ist der Ausgabewert 0.

Kombinatorische mathematische Werkzeuge

Relationale Auswertung

WerkzeugBeschreibung

Equal To

Führt auf Zellenbasis eine relationale "Equal To"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster mit dem zweiten Raster identisch ist, andernfalls 0.

Greater Than

Führt auf Zellenbasis eine relationale "Greater Than"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster größer ist als das zweite Raster, andernfalls 0.

Greater Than Equal

Führt auf Zellenbasis eine relationale "Greater Than or Equal To"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster größer als das zweite Raster oder gleich ist, andernfalls 0.

Less Than

Führt auf Zellenbasis eine relationale "Less Than"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster kleiner als das zweite Raster ist, andernfalls gibt es 0 zurück.

Less Than Equal

Führt auf Zellenbasis eine relationale "Less Than or Equal To"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster kleiner als das zweite Raster oder gleich ist, andernfalls 0.

Not Equal

Führt auf Zellenbasis eine relationale "Not Equal To"-Operation für zwei Eingaben aus.

Gibt 1 für Zellen zurück, bei denen das erste Raster ungleich dem zweiten Raster ist, und 0, wenn es gleich ist.

Relationale mathematische Werkzeuge

Logische Auswertung

WerkzeugBeschreibung

Diff

Ermittelt auf Zellenbasis die Werte der ersten Eingabe, die sich logisch von den Werten der zweiten Eingabe unterscheiden.

Wenn sich die Werte der beiden Eingaben unterscheiden, wird der Wert der ersten Eingabe ausgegeben. Wenn die Werte der beiden Eingaben identisch sind, beträgt die Ausgabe 0.

InList

Ermittelt auf Zellenbasis die Werte der ersten Eingabe, die in einer Menge anderer Eingaben enthalten sind.

Für jede Zelle gilt: Wenn der Wert des ersten Eingabe-Rasters in irgendeiner der Listen der anderen Eingaben gefunden wird, wird dem Ausgabe-Raster dieser Wert zugewiesen. Wenn kein Wert gefunden wird, enthält die Ausgabezelle den Wert "NoData".

Is Null

Ermittelt auf Zellenbasis, welche Werte im Eingabe-Raster den Wert "NoData" aufweisen.

Gibt den Wert 1 zurück, wenn der Eingabewert "NoData" lautet, andernfalls 0.

Over

Für die Zellenwerte in der ersten Eingabe, die ungleich 0 sind, entspricht der Ausgabewert dem der ersten Eingabe. Wenn die Zellenwerte 0 betragen, entspricht die Ausgabe dem Wert des zweiten Eingabe-Rasters.

Test

Führt mittels eines logischen Ausdrucks eine boolesche Auswertung des Eingabe-Rasters aus.

Wenn der Ausdruck als TRUE ausgewertet wird, ist der Ausgabezellenwert 1. Wenn der Ausdruck als FALSE ausgewertet wird, ist der Ausgabezellenwert 0.

Logische mathematische Werkzeuge

Verwandte Themen