Mit der Spatial 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.
Werkzeug | Beschreibung |
---|---|
Führt eine bitweise AND-Operation für die binären Werte von zwei Eingabe-Rastern aus. | |
Führt eine bitweise LEFT SHIFT-Operation für die binären Werte von zwei Eingabe-Rastern aus. | |
Führt eine bitweise NOT-Operation (Komplement) für den binären Wert eines Eingabe-Rasters aus. | |
Führt eine bitweise OR-Operation für die binären Werte von zwei Eingabe-Rastern aus. | |
Führt eine bitweise RIGHT SHIFT-Operation für die binären Werte von zwei Eingabe-Rastern aus. | |
Führt eine bitweise Operation mit ausschließendem OR für die binären Werte von zwei Eingabe-Rastern aus. |
Boolesche Auswertung
Werkzeug | Beschreibung |
---|---|
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. | |
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. | |
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. | |
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. |
Kombinatorische Auswertung
Werkzeug | Beschreibung |
---|---|
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. | |
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. | |
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. |
Relationale Auswertung
Werkzeug | Beschreibung |
---|---|
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. | |
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. | |
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. | |
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. | |
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. | |
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. |
Logische Auswertung
Werkzeug | Beschreibung |
---|---|
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. | |
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". | |
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. | |
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. | |
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. |