Logical Math geoprocessing functions

Mit der Spatial Analyst-Lizenz verfügbar.

Mit der Image Analyst-Lizenz verfügbar.

Die logischen mathematischen Geoverarbeitungsfunktionen werten die Werte der Eingaben aus und bestimmen die Ausgabewerte auf der Grundlage boolescher Logik. Die Geoverarbeitungsfunktionen werden in vier Hauptkategorien untergliedert: boolesch, kombinatorisch, logisch und relational.

The following is a list of all the geoprocessing functions within each grouping:

  • Boolean:

    Boolean And, Boolean Or, Boolean XOr, Boolean Not

  • Combinatorial:

    Combinatorial And, Combinatorial Or, Combinatorial XOr

  • Relational:

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

  • Logical:

    Diff, InList, Is Null, Over, Test

Boolean logic generally applies a binary condition to the inputs and evaluates to a binary condition for the output. The binary condition can be expressed in several ways: "1" and "0", "True" and "False", "yes" and "no", "on" and "off", and so forth. In the Logical Math geoprocessing functions, the False condition is represented with a value of 0, and the True condition as any value other than 0.

The Boolean geoprocessing functions evaluate the inputs only as True or False conditions and return the result of the particular geoprocessing function as a 1 or 0 (True or False) Boolean value. The Combinatorial geoprocessing functions identify unique combinations of input values based on the logic of the particular geoprocessing function and return a different value for each unique combination. The Relational geoprocessing functions compare the values of one input relative to another and return the result of the particular geoprocessing function as 1 or 0 Boolean value. The Logical geoprocessing functions have different ways to apply Boolean logic, such as identifying only the input cells that are NoData, or using a logical expression that you define to determine which cells are evaluated as true.

In der folgenden Tabelle werden die verfügbaren Geoverarbeitungsfunktionen aufgeführt und kurz beschrieben.

Boolean evaluation

Geoprocessing FunctionDescription

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 durch.

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 durch.

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.

Boolean math geoprocessing functions

Combinatorial evaluation

Geoprocessing FunctionDescription

Combinatorial And

Führt eine "Combinatorial 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.

Combinatorial math geoprocessing functions

Relational evaluation

Geoprocessing FunctionDescription

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.

Relational math geoprocessing functions

Logical evaluation

Geoprocessing FunctionDescription

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 FALE ausgewertet wird, ist der Ausgabezellenwert 0.

Logical math geoprocessing functions