ArcGIS Pro ist eine Multi-Thread-Awnendung, die es ermöglicht, mehrere Operationen gleichzeitig auf verschiedenen Threads auszuführen. Der Bereich Geoverarbeitung bietet Zugriff auf den Geoverarbeitungs-Thread und den Haupt-Vordergrund-Thread. Für geplante Tools ist außerdem ein separater Python-Prozess verfügbar. Werkzeuge können in ModelBuilder und ArcGIS Notebooks ausgeführt werden, und das Python-Fenster kann nur im Vordergrund-Thread ausgeführt werden.
Weitere Informationen zur ArcGIS Pro-Architektur
Ausführungsmodi
Beim Öffnen eines Werkzeugs im Bereich Geoverarbeitung können Sie das Menü Ausführungsmodi neben der Schaltfläche Ausführen
verwenden, um eine der folgenden Optionen auszuwählen:
- Geoverarbeitungs-Thread
: Dieser Thread ist ein Hintergrund-Thread für die Ausführung von Geoverarbeitungswerkzeugen. Während der Werkzeugausführung im Geoverarbeitungs-Thread können Sie weiterhin mit der Anwendung und der Karte interagieren. Verwenden Sie diesen Thread für Werkzeuge, deren Ausführung länger als eine Minute dauert. Dies ist die Standardoption, sofern es keine ausstehenden Bearbeitungen gibt oder die Umschaltfläche Rückgängig aktivieren aktiviert ist. - Vordergrund-Thread
: Der Haupt-Vordergrund-Thread ist einer der vier Worker-Threads, der das Cartographic Information Model (CIM) steuert. Die Verarbeitungszeiten des Vordergrund-Threads können kürzer sein als die des Geoverarbeitungs-Threads. Da Sie während der Ausführung eines Werkzeugs im Vordergrund-Thread nicht mit der Anwendung interagieren können, verwenden Sie diesen Thread für Werkzeuge, deren Ausführung voraussichtlich einige Sekunden dauert.
Hinweis:
Die ausgewählte Option Ausführungsmodus wird von allen Werkzeugen in allen Ihren Projekten verwendet, bis Sie sie ändern.
Werkzeugsverarbeitungs-Threads
Wenn Sie ein Geoverarbeitungswerkzeug im Bereich Geoverarbeitung ausführen, kann es im Geoverarbeitungs- oder Vordergrund-Thread ausgeführt werden. In den folgenden Fällen müssen Werkzeuge im Vordergrund-Thread ausgeführt werden, wodurch Interaktionen mit der Anwendung für die Dauer der Laufzeit des Werkzeugs blockiert werden:
- Bei der Ausführung eines Werkzeugs, wenn ausstehende Änderungen vorhanden sind oder wenn die Umschaltfläche Rückgängig aktivieren aktiviert ist.
- Bei der Ausführung eines Werkzeugs in Notebooks oder im Python-Fenster.
- Bei Ausführung eines Werkzeugs in einem ArcGIS Pro-Add-in wird die Anwendung je nach den im Add-in verwendeten Methoden und festgelegten Werkzeugeigenschaften gegebenenfalls gesperrt.
- Bei der interaktiven Ausführung eines Modells im ModelBuilder-Fenster.
- Bei der Ausführung eines Werkzeugs in einem unverankerten Fenster, das über einen Befehl auf dem Menüband geöffnet wurde, im Bereich Inhalt, in der Tabellenansicht oder über einen anderen Benutzeroberflächenbefehl.