Wofür wird das Auswahlwerkzeug in ArcGIS Spatial Analyst häufig verwendet?

8

Ich habe kürzlich das Auswahlwerkzeug im Spatial Analyst von ArcGIS gefunden. Ich verstehe, was das Tool macht; Es erstellt ein Ausgabe-Raster unter Verwendung einer Liste von Eingabe-Raster und eines Positions-Rasters, das für jede Gitterzelle in der Ausgabe vorschreibt, von welcher Eingabe der Wert empfangen werden soll. Ich habe auf GIS.SE nach Fragen gesucht, die die Auswahl erwähnenWerkzeug und es scheint keine zu geben. Nachdem ich GIS schon seit einiger Zeit verwende, kann ich mir kein früheres Szenario vorstellen, in dem diese Operation für mich nützlich gewesen wäre. Selbst die ArcGIS-Hilfedokumentation, die normalerweise sehr umfangreich ist, enthält keinen Anwendungsfall für das Tool. Ich bin sehr gespannt, ob einer von Ihnen dieses Tool jemals benutzt hat und wenn ja, wofür? Gibt es einen Nischenbereich, den ich übersehen habe, z. B. eine Operation mit multispektralen Bildern, bei der dies eine häufige Operation ist?

WhiteboxDev
quelle
Interessantes Werkzeug. Ich habe es auch nie benutzt; Jedes Szenario, für das ich mir vorstellen könnte, es zu verwenden, lässt sich mit dem Con-Tool oder der Map-Algebra genauso einfach lösen.
Erica
1
@Erica Ja, das Con-Tool und die Map-Algebra sind so weit verbreitet, aber das Pick-Tool befindet sich in derselben Toolbox wie das Con, und ich kann den Anwendungsfall einfach nicht sehen. Ich habe eine Suche im Internet durchgeführt und die einzigen Websites, die dies erwähnen, sind die ESRI-Hilfedokumente. Jemand muss wissen, wofür es ist ...
WhiteboxDev

Antworten:

3

Pickist das Kartenalgebra-Analogon einer "case" - oder "switch" -Anweisung. Wie sie ist es nicht unverzichtbar, aber es kann bequem sein (und effizienter als tief verschachtelte binäre logische Operatoren).

Unter den Verwendungszwecken, für die ich diese Operation eingesetzt habe, ist die Fähigkeit bemerkenswert, einen zellularen Automaten zu implementieren .

Eine weitere praktische Verwendung ist die zufällige Auswahl von Rastern. Ein funktionierendes Beispiel finden Sie auf dieser Site unter Erstellen eines Rasters durch zufällige Auswahl des Zellenwerts aus mehreren überlappenden Raster?

whuber
quelle
+1 Für den Link zur Zufallsstichprobenantwort. Ich hatte diesen Antrag nie in Betracht gezogen. Außerdem hatte ich nie über die Verwendung für zellularautomatenbasierte Analysen nachgedacht. Ich kann den Link immer noch nicht ganz sehen, aber ich werde ihn auf jeden Fall weiter untersuchen. Danke für die wundervolle Antwort.
WhiteboxDev
Ich nehme an, dass die Tatsache, dass Pick effektiv ein Raster-Switch-Fall ist, der Grund dafür sein kann, dass ich noch nie zuvor auf einen Anwendungsfall gestoßen bin, da ich diese Art von Workflow wahrscheinlich direkt durch Programmierung durchgeführt hätte. Das ist sehr aufschlussreich.
WhiteboxDev
1
Ich gebe zu, dass meine Diskussion über Zertifizierungsstellen vage ist. Der Punkt ist, dass die nächste Generation in einer Zelle von ihren aktuellen Nachbarn abhängt. Wenn das Muster der aktuellen Nachbarn als Ganzzahl 0, 1, ..., n codiert ist, Pickist dies das richtige Werkzeug für die Auswahl der nächsten Generation. Der Link, den ich bereitgestellt habe, konzentriert sich auf eine Zertifizierungsstelle (Conway's Game of Life), die so einfach ist, dass es nur zwei Bedingungen gibt und Pickfür die Implementierung nicht erforderlich ist.
whuber
1
Das macht Sinn. Danke fürs klarstellen. Ich fange an zu verstehen, warum dies ein wichtiges Werkzeug mit einer Vielzahl nützlicher Anwendungen ist;)
WhiteboxDev
1
Beide Antworten auf diese Frage waren ausgezeichnet und sehr hilfreich, aber ich muss eine auswählen, um sie zu akzeptieren, und ich werde diese auswählen, da sie die Verbindung zwischen dem Auswahlwerkzeug und der Programmierstruktur 'Switch Case' herstellt, die die allgemeine Anwendung des Werkzeugs ermöglicht offensichtlich für mich.
WhiteboxDev
4

Der größte Teil des Tools kann durch Map-Algebra ersetzt werden, aber die Syntax von pick erleichtert die Verwendung.

Ich habe es zum Mosaikieren mit mehreren Masken verwendet (Sie haben eine Reihe von Klassifizierungen und möchten diese basierend auf der geografischen Schichtung kombinieren.)

Es ist auch in Kombination mit dem lokalen Toolset sehr nützlich . Beispielsweise kann eines dieser Werkzeuge die Position des höchsten Werts in einer Reihe von Raster ermitteln. Wenn Sie also einen zum Ergebnis hinzufügen, können Sie den Wert nach dem Maximum auswählen. Dies ist sehr nützlich für die Zeitreihenanalyse.

Radouxju
quelle
1
+1 Sehr interessant, ich weiß, als ich das Werkzeug sah, dachte ich über die Art von Minimum und Maximum aus einem Stapel von Bildern nach, die Sie im lokalen Toolset beschreiben, aber die Auswahlwerkzeuge scheinen insofern ganz anders zu sein, als sie ein Positionsraster verwenden dass ich nicht sicher bin, wie du kommen würdest. Was das erste Beispiel betrifft, das Sie geben, denke ich beim Mosaikieren immer an Raster, die sich nur teilweise überlappen, aber Pick scheint mit einem vollständig überlappenden Stapel von Rastern zu funktionieren. Können Sie diese Anwendung näher erläutern?
WhiteboxDev
1
Die Werkzeuge "niedrigste Position" und "höchste Position" erzeugen direkt das Positionsraster, das mit pick verwendet werden kann. Dies ist nutzlos, wenn Sie das Maximum möchten (weil Sie dann Zellstatistiken verwenden könnten), aber es ist nützlich für die Werte vor / nach dem Maximum.
Radouxju
Für die andere Anwendung ist dies eine direktere Anwendung. Ich brauche eine Entscheidung, bei der sich mehrere Bilder überlappen, weil an einigen Stellen mehrere Raster einen Wert haben. Mit dem Mosaik-Tool könnte ich einige Regeln in diesen Bereichen verwenden (Mittelwert, Maximum, zuerst ...), aber das hilft nicht.
Radouxju
Danke für die Klarstellung. Das ist wirklich aufschlussreich.
WhiteboxDev