Ausführungsmodi und -Threads

ArcGIS AllSource ist eine Multi-Thread-Anwendung, die es ermöglicht, mehrere Vorgänge gleichzeitig in verschiedenen Threads auszuführen. Der Bereich Geoverarbeitung bietet Zugriff auf den Geoverarbeitungs-Thread und den Vordergrund-Thread (Haupt-Thread). Für geplante Werkzeuge ist außerdem ein separater Python-Prozess verfügbar. Werkzeuge können in ModelBuilder und ArcGIS Notebooks ausgeführt werden. Das Python-Fenster kann nur im Vordergrund-Thread ausgeführt werden.

Weitere Informationen zur ArcGIS AllSource-Architektur

Ausführungsmodi

Beim Öffnen eines Werkzeugs im Bereich Geoverarbeitung können Sie das Menü Ausführungsmodi neben der Schaltfläche Ausführen Ausführen verwenden, um eine der folgenden Optionen auszuwählen:

  • Geoverarbeitungs-Thread 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 voraussichtlich länger als eine Minute dauert. Dies ist die Standardoption, sofern es keine ausstehenden Änderungen gibt oder die Umschaltfläche Rückgängig aktivieren aktiviert ist.
  • Vordergrund-Thread Haupt-Thread: Der Vordergrund- oder Haupt-Thread ist einer der vier Worker-Threads, die das kartografische Informationssystem (Cartographic Information Model, CIM) steuern. 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, empfiehlt es sich, diesen Thread für Werkzeuge zu verwenden, deren Ausführung voraussichtlich nur ein paar Sekunden dauert.

Hinweis:

Die ausgewählte Option Ausführungsmodus wird von allen Werkzeugen in allen Ihren Projekten verwendet, bis Sie die Auswahl ändern.

Werkzeugsverarbeitungs-Threads

Wenn Sie ein Werkzeug im Bereich Geoverarbeitung ausführen, kann es im Geoverarbeitungs- oder im 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: