Bestimmen des Wertes in einer Eingabeliste, der ein angegebenes Kriterium erfüllt
Es gibt zwei lokale Werkzeuge, die auf Grundlage dessen, ob ein Wert oder Werte ein angegebenes Kriterium aus einer Liste von Werten erfüllen, die aus einer Gruppe von Eingabe-Rastern abgerufen wurden, einen Ausgabewert für eine Zelle zuweisen. Die Werkzeuge sind Popularity und Rang.
Popularity
Das Werkzeug Popularity bestimmt für jede Position den Wert, der der n-gängigste Wert der Eingabewerte ist, die aus den Eingabe-Rastern bestimmt wurden. Dafür sind eine Liste der Eingabe-Raster und der Popularitätswert erforderlich, der entweder eine Konstante oder ein Raster sein kann und der den n-gängigsten Wert bestimmt.
Beispiele
Wenn zum Beispiel der angegebene Popularitätswert 2 ist, dann sollte für jede Zelle der zweitgängigste Wert aus einer Liste der Werte, die von den Eingabe-Rastern abgeleitet wurden, ausgegeben werden. Wenn die Eingabewerte für eine bestimmte Position wie folgt sind
Popularity |
InRas1 |
InRas2 |
InRas3 |
InRas4 |
InRas5 |
---|---|---|---|---|---|
2 |
3 |
3 |
5 |
3 |
5 |
Dann werden die Werte auf die folgende Weise sortiert:
Wert |
Eingabe-Raster |
---|---|
3 |
InRas1 |
3 |
InRas2 |
3 | InRas4 |
5 | InRas3 |
5 | InRas5 |
Also ist der gängigste Wert in der Liste 3, mit drei Vorkommen, und der nächstgängige Wert ist 5, mit zwei Instanzen. Da der angegebene Popularitätswert 2 beträgt, ist die Ausgabe des Werkzeugs für diese Zellenposition 5.
Ein weiteres Beispiel: Die folgende Grafik identifiziert den zweitgängigsten Wert für die drei Eingabe-Raster.
Wenn eine Zelle für irgendeine Position irgendeines der Eingabe-Raster "NoData" enthält, erhält diese Position NoData als Ausgabe.
Wenn eine bestimmte Position über keinen Wert verfügt, der der zweitgängigste in der Popularität ist, erhält die Zellenposition "NoData". Diese Situation kann unter den folgenden Bedingungen auftreten:
- Alle Werte sind eindeutig.
- Es gibt eine gleiche Anzahl für unterschiedliche Werte.
Rang
Das Werkzeug Rang erstellt für jede Zelle eine interne Argumentliste der Werte aus den Eingabe-Rastern. Die Werte in der Argumentliste werden vom kleinsten zum größten geordnet. Der Wert an der Rangfolgenposition, die durch das Eingaberang-Raster (der n-kleinste Wert) definiert wurde, wird ausgegeben.
Beispiel
Das Eingaberang-Raster ist z. B. RankRas und die Eingabeliste von Rastern ist InRas1, InRas2, InRas3 und InRas4. Das RankRas-Raster weist nur Zellenwerte mit einem konstanten Wert von 3 auf, was bedeutet, dass der drittkleinste Wert zurückgegeben werden soll.
InRas1 |
InRas2 |
InRas3 |
InRas4 |
---|---|---|---|
4 |
6 |
3 |
8 |
Diese Werte werden wie folgt geordnet:
Position |
Zellenwert |
---|---|
1 |
3 |
2 |
4 |
3 |
6 |
4 |
8 |
Da die vom Wert in der Rangeingabe definierte Position die dritte Position (3) ist, beträgt der Ausgabewert für diese Zelle 6.