Mit der Spatial Analyst-Lizenz verfügbar.
Die Erweiterung "Spatial Analyst" stellt ein umfassendes Raster-Funktionspaket in ArcGIS Pro bereit.
Raster-Funktionen
Die Raster-Funktionen, für die eine Spatial Analyst-Erweiterungslizenz erforderlich ist, sind thematisch in folgende Kategorien gruppiert: Analyse, Klassifizierung, Datenmanagement, Entfernung, Entfernung (Vorversion), Hydrologie, Mathematik, Mathematik: Konditional, Mathematik: Logisch, Mathematik: Trigonometrisch, Oberfläche und Statistisch. Innerhalb der Tabelle ist jede Funktion mit einer detaillierten Beschreibung verknüpft.
Analysefunktionen
Verwenden Sie diese Funktionen, um eine Dichteanalyse durchzuführen oder um mehrere Raster in einer einzigen Ausgabe zu kombinieren.
Funktionsname | Beschreibung |
---|---|
Kerndichte | Berechnet mit einer Kernel-Funktion die Größe pro Flächeneinheit auf Basis von Punkt- oder Polylinien-Features, um für jeden Punkt bzw. jede Polylinie eine sanft abgeschrägte Oberfläche anzupassen. |
Raster-Sammlung verarbeiten | Verarbeitet jeden Ausschnitt in einem multidimensionalen Raster-Layers oder jedes Element in einem Mosaik-Layer. |
Gewichtete Überlagerung | Überlagert mehrere Raster anhand eines allgemeinen Maßstabs und gewichtet nach der Wichtigkeit jedes Rasters. |
Gewichtete Summe | Ein Raster-Array auf Zellenbasis gewichten und hinzufügen. |
Klassifizierungsfunktionen
Verwenden Sie diese Funktionen, um segmentierte Raster oder pixelbasierte Raster-Datasets für die Verwendung beim Erstellen von klassifizierten Raster-Datasets vorzubereiten.
Funktionsname | Beschreibung |
---|---|
Klassifizieren | Wendet den geeigneten Klassifikator und verknüpfte Trainingsdaten aus der .ecd-Trainingsdatei auf ein Raster-Dataset oder ein segmentiertes Raster an. |
Lineare spektrale Entmischung | Führt eine Subpixel-Klassifizierung durch und berechnet den Anteil verschiedener Landbedeckungstypen für einzelne Pixel. |
ML-Klassifizierung | Führt eine Maximum-Likelihood-Klassifizierung für ein Raster-Dataset oder ein Mosaik-Dataset aus. |
Mean Shift-Segmentierung | Gruppiert benachbarte Pixel mit ähnlichen Spektraleigenschaften in Segmente. Dies kann als zweites Raster in der Funktion Klassifizieren verwendet werden. |
Datenmanagementfunktionen
Verwenden Sie diese Funktionen, um kleine, fehlerhafte Datenmengen im Raster zu bereinigen oder um die Daten zur Beseitigung unnötiger Details zu generalisieren, damit eine allgemeinere Analyse durchgeführt werden kann.
Funktionsname | Beschreibung |
---|---|
Aggregieren | Generiert eine Version des Rasters mit reduzierter Auflösung. |
Grenzen glätten | Glättet die Grenze zwischen Zonen. |
Erweitern | Erweitert angegebene Zonen eines Rasters um eine angegebene Zellenzahl. |
Nibble | Ersetzt ausgewählte Zellen eines Rasters durch den Wert des nächsten Nachbarn. Dies ist für die Bearbeitung von Raster-Flächen hilfreich, deren Daten möglicherweise fehlerhaft sind. |
Gruppierung zu Regionen | Ermittelt für jede Zelle in der Ausgabe die Zugehörigkeit zu einer verbundenen Region. Jeder Region wird eine eindeutige Nummer zugewiesen. |
Verkleinern | Verkleinert angegebene Zonen eines Rasters um eine angegebene Zellenzahl. |
Entfernungsfunktionen
Mit diesen Funktionen können Sie eine Analyse durchführen, die geradlinige Entfernungen (euklidische Entfernungen) oder gewichtete Entfernungen berücksichtigt. Die Entfernung kann mit einer einfachen Kostenoberfläche (Reibung) oder auf eine Weise gewichtet werden, bei der vertikale und horizontale Bewegungseinschränkungen berücksichtigt werden.
Funktionsname | Beschreibung |
---|---|
Entfernungsakkumulation | Berechnet die akkumulative Entfernung von jeder Zelle zu Quellen. Dabei werden geradlinige Entfernung, Kostenentfernung, tatsächliche Oberflächenentfernung sowie vertikale und horizontale Kostenfaktoren berücksichtigt. |
Entfernungsallokation | Berechnet die Entfernungsallokation für jede Zelle zu den angegebenen Quellen auf Grundlage von geradliniger Entfernung, Kostenentfernung, tatsächlicher Oberflächenentfernung sowie vertikaler und horizontaler Kostenfaktoren. |
Kostengünstigster Korridor | Berechnet die Summe von zwei akkumulativen Kostenentfernungs-Raster. Dabei besteht die Option, basierend auf einem Prozentsatz oder akkumulativen Kosten einen Schwellenwert anzuwenden. |
Optimaler Pfad als Raster | Berechnet den optimalen Pfad von Zielen zu Quellen. |
Entfernungsfunktionen (Legacy)
Diese Funktionen ermöglichen Ihnen den Zugriff auf die Entfernungsanalyse-Rasterfunktionen früherer ArcGIS-Versionen. Mit diesen Funktionen wird eine Analyse durchgeführt, die geradlinige Entfernungen (euklidische Entfernungen) oder gewichtete Entfernungen berücksichtigt. Die Entfernung kann mit einer einfachen Kostenoberfläche (Reibung) oder auf eine Weise gewichtet werden, bei der vertikale und horizontale Bewegungseinschränkungen berücksichtigt werden. Die Funktionen des Toolsets "Entfernung (Legacy)" nutzen die ursprüngliche Methode der Entfernungsberechnung aus früheren Versionen. Um die genaueren Entfernungsberechnungen zu nutzen, die jetzt verfügbar sind, sollten Sie die Entfernungsfunktionen außerhalb der Vorversions-Kategorie verwenden.
Funktionsname | Beschreibung |
---|---|
Korridor | Berechnet die Summe der akkumulativen Kosten für zwei Eingabe-Raster mit akkumulativen Kosten. Die Funktion Kostengünstigster Korridor bietet eine erweiterte Funktionalität und Performance. |
Kostenzuordnung | Berechnet für jede Zelle die kostengünstigste Quelle basierend auf den kleinsten akkumulativen Kosten auf einer Kostenoberfläche. Die Funktion Entfernungsallokation bietet eine erweiterte Funktionalität und Performance. |
Kostenrückverknüpfung | Definiert die nächste Nachbarzelle auf dem kleinsten akkumulativen Kostenpfad zur kostengünstigsten Quelle. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Kostenentfernung | Berechnet für jede Zelle die kleinste akkumulative Kostenentfernung von oder zu der kostengünstigsten Quelle auf einer Kostenoberfläche. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Kostenpfad | Berechnet den kostengünstigsten Pfad von einer Quelle zu einem Ziel. Die Funktion Optimaler Pfad als Raster bietet eine erweiterte Funktionalität und Performance. |
Euklidische Zuordnung | Berechnet für jede Zelle die nächstgelegene Quelle auf Basis der euklidischen Entfernung. Die Funktion Entfernungsallokation bietet eine erweiterte Funktionalität und Performance. |
Euklidische Gegenrichtung | Berechnet für jede Zelle die Richtung zur benachbarten Zelle entlang der kürzesten Route zurück zur nächstgelegenen Quelle in Grad. Dabei werden Barrieren vermieden. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Euklidische Richtung | Berechnet für jede Zelle die Richtung in Grad zur nächstgelegenen Quelle. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Euklidische Entfernung | Berechnet für jede Zelle die euklidische Entfernung zur nächstgelegenen Quelle. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Kostengünstigster Pfad | Berechnet den kostengünstigsten Pfad von einer Quelle zu einem Ziel. Die kleinste akkumulative Kostenentfernung wird für jede Zelle auf einer Kostenoberfläche zur nächstgelegenen Quelle berechnet. Damit wird ein Ausgabe-Raster erzeugt, das die kostengünstigste(n) Route(n) von ausgewählten Positionen zu den nächstgelegenen Quellenzellen aufzeichnet, die innerhalb der akkumulativen Kostenoberfläche definiert wurden (hinsichtlich der Kostenentfernung). Die Funktionen Entfernungsakkumulation und Optimaler Pfad als Raster bieten eine erweiterte Funktionalität und Performance. |
Pfadentfernung | Berechnet für jede Zelle die kleinste akkumulative Kostenentfernung von oder zur kostengünstigsten Quelle unter Berücksichtigung der Oberflächenentfernung zusammen mit horizontalen und vertikalen Kostenfaktoren. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Pfadentfernungs-Zuordnung | Berechnet die kostengünstigste Quelle für jede Zelle auf Basis der geringsten akkumulativen Kosten auf einer Kostenoberfläche unter Berücksichtigung der Oberflächenentfernung zusammen mit horizontalen und vertikalen Kostenfaktoren. Die Funktion Entfernungsallokation bietet eine erweiterte Funktionalität und Performance. |
Pfadentfernungs-Rückverknüpfung | Gibt den Nachbarn an, bei dem es sich um die nächste Zelle auf der Route mit den geringsten akkumulativen Kosten zur kostengünstigsten Quelle handelt, wobei die Oberflächenentfernung zusammen mit horizontalen und vertikalen Kostenfaktoren berücksichtigt werden. Die Funktion Entfernungsakkumulation bietet eine erweiterte Funktionalität und Performance. |
Hydrologie-Funktionen
Diese Funktionen für die Hydrologie werden verwendet, um das Verhalten von Wasser, das über eine Oberfläche fließt, zu modellieren. Diese Funktionen können einzeln angewendet oder nacheinander verwendet werden, um ein Wasserlaufnetz zu erstellen oder Abflussgebiete zu skizzieren.
Funktionsname | Beschreibung |
---|---|
Füllung | Füllt Senken und Spitzen in einem Raster für Höhenoberflächen, um kleine Unregelmäßigkeiten in den Daten zu entfernen. |
Abflussakkumulation | Erstellt für jede Zelle ein Raster-Layer der Abflussakkumulation. Optional kann ein Gewichtungsfaktor angewendet werden. |
Fließrichtung | Erstellt ein Raster-Layer mit der Fließrichtung von jeder Zelle zur jeweiligen Nachbarzelle mit der steilsten Neigung. |
Fließentfernung | Berechnet die minimale horizontale oder vertikale Neigungsentfernung zu Zellen eines Wasserlaufs oder Flusses, in den sie fließen. |
Fließlänge | Erstellt einen Raster-Layer der Entfernung flussaufwärts bzw. flussabwärts oder die gewichtete Entfernung entlang des Fließpfades für jede Zelle. |
Senke | Erstellt einen Raster-Layer, der alle Senken oder Flächen mit interner Drainage identifiziert. |
Pourpoint zuordnen | Fängt Abflusspunkte an der Zelle mit der höchsten Abflussakkumulation innerhalb einer bestimmten Entfernung. |
Wasserlauf-Abschnitte | Weist Abschnitten eines linearen Raster-Netzwerks Einzelwerte zwischen Schnittpunkten zu. |
Wasserlauf-Ordnung | Erstellt einen Raster-Layer zum Zuweisen einer numerischen Reihenfolge zu Segmenten eines Rasters, das Verzweigungen eines linearen Netzwerks darstellt. |
Abflussgebiet | Ermittelt die beteiligte Fläche über einer Gruppe von Pixeln in einem Raster. |
Mathematische Funktionen
Die allgemeinen mathematischen Funktionen wenden eine mathematische Funktion auf das bzw. die Eingabe-Raster an. Diese Werkzeuge lassen sich in mehrere Kategorien unterteilen. Die arithmetischen Werkzeuge führen grundlegende mathematische Operationen aus, z. B. Addition und Multiplikation. Es gibt Werkzeuge, die verschiedene Typen von Potenzierungsoperationen ausführen. Dazu gehören neben den grundlegenden Potenzoperationen auch Exponentialgrößen und Logarithmen. Die restlichen Funktionen werden entweder zur Vorzeichenkonvertierung oder zur Konvertierung zwischen ganzzahligen Datentypen und Gleitkommadatentypen verwendet.
Funktionsname | Beschreibung |
---|---|
Abs | Berechnet den absoluten Wert der Pixel in einem Raster. |
Arithmetisch | Berechnet die mathematischen Operationen für überlappende Raster anhand der Pixelwerte. |
Bandarithmetik | Berechnet Indizes mit den vordefinierten Formeln oder benutzerdefinierten Ausdrücken. |
Berechnung | Berechnet ein Raster über einen mathematischen Ausdruck basierend auf den Raster-Bändern. |
Aufteilen | Teilt die Werte von zwei Rastern auf Pixelbasis. |
Exp | Berechnet die Exponentialfunktion zur Basis e der Pixel in einem Raster. |
Exp10 | Berechnet die Exponentialfunktion zur Basis 10 der Pixel in einem Raster. |
Exp2 | Berechnet die Exponentialfunktion zur Basis 2 der Pixel in einem Raster. |
Float | Konvertiert jeden Pixelwert eines Rasters in eine Gleitkommadarstellung. |
Int | Konvertiert die einzelnen Pixelwerte eines Rasters durch Abschneiden in eine ganze Zahl. |
Ln | Berechnet den natürlichen Logarithmus (Basis e) von Pixeln in einem Raster. |
Log10 | Berechnet den Logarithmus der Basis 10 von Pixeln in einem Raster. |
Log2 | Berechnet den Logarithmus der Basis 2 von Pixeln in einem Raster. |
Minus | Subtrahiert den Wert des zweiten Eingabe-Rasters vom Wert des ersten Eingabe-Rasters auf Pixelbasis. |
Mod | Ermittelt den Rest (Modulo) der Teilung des ersten Rasters durch das zweite Raster auf Pixelbasis. |
Negate | Ändert das Vorzeichen der Zellenwerte des Eingabe-Rasters (Multiplikation mit -1) auf Pixelbasis. |
Plus | Addiert die Werte von zwei Rastern auf Pixelbasis. |
Power | Potenziert die Zellenwerte in einem Raster mit den Werten in einem anderen Raster. |
Round Down | Gibt für jedes Pixel in einem Raster die nächst niedrigere ganze Zahl als Gleitkommawert zurück. |
Round Up | Gibt für jedes Pixel in einem Raster die nächsthöhere ganze Zahl als Gleitkommawert zurück. |
Quadrat | Berechnet das Quadrat der Pixelwerte in einem Raster. |
Square Root | Berechnet die Quadratwurzel der Pixelwerte in einem Raster. |
Times | Multipliziert die Werte von zwei Rastern auf Pixelbasis. |
Mathematische Funktionen: Konditional
Diese Funktionen ermöglichen Ihnen die Steuerung der Ausgabewerte anhand der für die Eingabewerte geltenden Bedingungen.
Funktionsname | Beschreibung |
---|---|
If-Else-Bedingungen | Wertet die einzelnen Eingabezellen eines Eingabe-Rasters anhand von If-Else-Bedingungen aus. |
Auf NULL setzen | Legt identifizierte Pixelpositionen basierend auf den angegebenen Kriterien auf "NoData" fest. "NoData" wird zurückgegeben, wenn eine Bedingungsauswertung "true" (wahr) ergibt. Wenn die Bedingungsauswertung "false" (falsch) ergibt, wird ein durch ein anderes Raster angegebener Wert zurückgegeben. |
Mathematische Funktionen: Logisch
Diese Funktionen werten die Werte der Eingaben aus und bestimmen die Ausgabewerte auf der Grundlage boolescher Logik. Diese Funktionen verarbeiten Raster-Datasets in drei Hauptbereichen: bitweise, boolesch und relational.
Funktionsname | Beschreibung |
---|---|
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. |
Boolean And | Führt eine "Boolean And"-Operation für die Pixelwerte von zwei Eingabe-Rastern aus. Wenn beide Eingabewerte TRUE (ungleich 0) sind, lautet der Ausgabewert 1. Wenn eine oder beide Eingabewerte FALSE (0) sind, ist der Ausgabewert 0. |
Boolean Not | Führt eine "Boolean Not"-Operation (Komplementoperation) für die Pixelwerte des Eingabe-Rasters aus. Wenn die Eingabewerte TRUE (ungleich 0) sind, lautet der Ausgabewert 0. Wenn die Eingabewerte FALSE (0) sind, lautet der Ausgabewert 1. |
Boolean Or | Führt eine "Boolean Or"-Operation für die Zellenwerte von zwei Eingabe-Rastern aus. Wenn einer oder beide 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 Eingabewert FALSE (0) ist, lautet der Ausgabewert 1. Wenn beide Eingabewerte TRUE oder beide FALSE sind, lautet der Ausgabewert 0. |
Equal To | Führt auf Pixelbasis eine "Equal To"-Operation für zwei Raster aus. |
Greater Than | Führt auf Pixelbasis eine relationale "Größer als"-Operation für zwei Eingaben aus. Gibt den Wert 1 für Pixel zurück, bei denen das erste Raster größer als das zweite Raster ist, und gibt den Wert 0 für Pixel zurück, bei denen das erste Raster nicht größer als das zweite Raster ist. |
Greater Than Equal | Führt auf Pixelbasis eine relationale "Greater Than or Equal To"-Operation für zwei Eingaben aus. Gibt den Wert 1 für Pixel zurück, bei denen das erste Raster größer als das zweite Raster oder gleich ist, und gibt den Wert 0 für Pixel zurück, bei denen das erste Raster kleiner als oder genauso groß wie das zweite Raster ist. |
Is NULL | Ermittelt auf Pixelbasis, welche Werte im Eingabe-Raster den Wert "NoData" aufweisen. Gibt den Wert 1 zurück, wenn der Eingabewert "NoData" lautet, und gibt den Wer 0 für Pixel zurück, wenn der Eingabewert nicht "NoData" lautet. |
Less Than | Führt auf Pixelbasis eine relationale "Kleiner als"-Operation für zwei Eingaben aus. Gibt den Wert 1 für Pixel zurück, bei denen das erste Raster kleiner als das zweite Raster ist. |
Less Than Equal | Führt auf Pixelbasis eine relationale "Kleiner als oder Gleich"-Operation für zwei Eingaben aus. Gibt den Wert 1 für Pixel zurück, bei denen das erste Raster kleiner als das zweite Raster oder gleich ist, und gibt den Wert 0 für Pixel zurück, bei denen das erste Raster größer als das zweite Raster ist. |
Not Equal | Führt auf Pixelbasis eine relationale "Nicht Gleich"-Operation für zwei Eingaben aus. Gibt den Wert 1 für Pixel zurück, bei denen das erste Raster ungleich dem zweiten Raster ist, und gibt den Wert 0 für Pixel zurück, bei denen das erste Raster gleich dem zweiten Raster ist. |
Mathematische Funktionen: Trigonometrisch
Mit diesen Funktionen können Sie verschiedene trigonometrische Berechnungen an den Werten in einem Eingabe-Raster durchführen.
Funktionsname | Beschreibung |
---|---|
ACos | Berechnet den Arkuskosinus der Pixel in einem Raster. |
ACosH | Berechnet den Areakosinus Hyperbolicus der Pixel in einem Raster. |
ASin | Berechnet den Arkussinus der Pixel in einem Raster. |
ASinH | Berechnet den Areasinus Hyperbolicus der Pixel in einem Raster. |
ATan | Berechnet den Arkustangens der Pixel in einem Raster. |
ATan2 | Berechnet den Arkustangens (auf Basis von x,y) der Pixel in einem Raster. |
ATanH | Berechnet den Areatangens Hyperbolicus der Pixel in einem Raster. |
Cos | Berechnet den Kosinus der Pixel in einem Raster. |
CosH | Berechnet den Cosinus Hyperbolicus der Pixel in einem Raster. |
Sin | Berechnet den Sinus der Pixel in einem Raster. |
SinH | Berechnet den Sinus Hyperbolicus der Pixel in einem Raster. |
Tan | Berechnet den Tanges der Pixel in einem Raster. |
TanH | Berechnet den Tangens Hyperbolicus der Pixel in einem Raster. |
Oberfläche
Verwenden Sie die folgenden Funktionen, um aus einem digitalen Höhenmodell Terrain-Eigenschaften oder Sichtbarkeit abzuleiten.
Funktionsname | Beschreibung |
---|---|
Oberflächenparameter | Ermittelt mithilfe von geodätischen Methoden Parameter einer Raster-Oberfläche, z. B. Ausrichtung, Neigung und Krümmung. |
Sichtfeld | Bestimmt anhand geodätischer Methoden die Raster-Oberflächenpositionen, die für eine Reihe von Beobachter-Features sichtbar sind. |
Statistisch
Verwenden Sie diese Funktionen, um statistische Raster-Operationen auf lokaler, Nachbarschafts- oder zonaler Basis auszuführen.
Funktionsname | Beschreibung |
---|---|
Zellenstatistiken | Berechnet Statistiken aus mehreren Rastern auf Pixelbasis. |
Gleitende Dimensionsstatistiken | Berechnet in einem gleitenden Fenster und entlang einer bestimmten Dimension Statistiken für multidimensionale Daten. |
Focal Statistics | Berechnet Statistiken für die Zellen innerhalb einer bestimmten Nachbarschaft um die einzelnen Zellen eines Eingabe-Rasters. Für Nachbarschaften sind mehrere Formen verfügbar. |
Zonale Statistiken | Fasst die Werte eines Rasters innerhalb der Zonen eines anderen Datasets zusammen. |