Ermitteln des Wertes in einer Eingabeliste, der ein angegebenes Kriterium erfüllt

Mit der Spatial Analyst-Lizenz verfügbar.

Es gibt zwei lokale Werkzeuge, die einer Zelle einen Ausgabewert zuweisen. Dabei wird berücksichtigt, welcher Wert bzw. welche Werte aus einer Liste mit Werten, die aus einer Gruppe von Eingabe-Rastern abgerufen wurden, ein bestimmtes Kriterium erfüllen. Diese Werkzeuge sind Popularität und Rangstufe.

Popularität

Das Werkzeug Popularität bestimmt für jede Position den Wert, der der n-populärste Wert der in den Eingabe-Rastern identifizierten Eingabewerte ist Es benötigt eine Liste mit Eingabe-Rastern sowie den Popularitätswert, der entweder eine Konstante oder ein Raster sein kann, um den n-populärsten Wert zu identifizieren.

Beispiel für eine Zellenposition mit fünf Eingabe-Rastern

Ist der angegebene Popularitätswert beispielsweise 2, sollte für jede Zelle der zweitpopulärste Wert aus einer Liste der aus den Eingabe-Rastern abgeleiteten Werte ausgegeben werden. Angenommen, die Eingabewerte für eine bestimmte Position lauten wie folgt:

PopularitätInRas1InRas2InRas3InRas4InRas5

2

3

3

5

3

5

Beispiel für Eingabezellenwerte für das Werkzeug "Popularität"

In diesem Fall werden die Werte folgendermaßen sortiert:

WertEingabe-Raster

3

InRas1

3

InRas2

3

InRas4

5

InRas3

5

InRas5

Sortierte Werteliste

Demzufolge ist der populärste Wert in der Liste 3, da dieser dreimal vorkommt, und der zweitpopulärste Wert 5, da dieser zweimal vorkommt. Da der angegebene Popularitätswert 2 ist, lautet die Ausgabe des Tools für diese Zellenposition 5.

Beispiel für drei Eingabe-Raster

Ein weiteres Beispiel ist die folgende Abbildung, die den zweitpopulärsten Wert für die drei Eingabe-Raster identifiziert.

Abbildung "Popularität"
OutRas = Popularity(ValRas, [InRas1, InRas2, InRas3])

Wenn eine Zelle für eine beliebige Position in einem beliebigen Eingabe-Raster den Wert "NoData" enthält, wird dieser Position auch in der Ausgabe der Wert "NoData" zugewiesen.

Weist eine bestimmte Position keinen zweitpopulärsten Wert auf, wird der Zellenposition der Wert "NoData" zugewiesen. Diese Situation kann unter folgenden Bedingungen auftreten:

  • Alle Werte kommen nur einmal vor.
  • Die Anzahl der unterschiedlichen Werte ist gleich.

Rangstufe

Das Werkzeug Rangstufe erstellt für jede Zelle eine interne Argumentliste mit den Werten aus den Eingabe-Rastern. Die Werte in der Argumentliste werden vom niedrigsten zum höchsten sortiert. Der Wert mit der durch das Eingabe-Rangstufen-Raster definierten Rangstufenposition (der n-kleinste Wert) wird ausgegeben.

Beispiel

Angenommen, die Liste der Eingabe-Raster für das Eingabe-Rangstufen-Raster RankRas lautet InRas1, InRas2, InRas3 und InRas4. Alle Zellenwerte des RankRas-Rasters weisen den konstanten Wert 3 auf, d. h. der drittkleinste Wert soll zurückgegeben werden.

InRas1InRas2InRas3InRas4

4

6

3

8

Beispieleingabewerte für das Werkzeug "Rangstufe"

Diese Werte werden in Rangstufen angeordnet:

PositionZellenwert

1

3

2

4

3

6

4

8

Rangstufen der Argumentliste

Da durch den Wert in der Rangstufen-Eingabe die dritte Position (3) definiert wurde, lautet der Ausgabewert für diese Zelle 6.

Verwandte Themen


In diesem Thema
  1. Popularität
  2. Rangstufe