Planen der Ausführung von Geoverarbeitungswerkzeugen

Geoverarbeitungswerkzeuge können sofort ausgeführt werden, oder Sie können festlegen, dass sie zu einem späteren Zeitpunkt oder wiederholt ausgeführt werden. Das Planen der Ausführung eines Geoverarbeitungswerkzeugs bietet Ihnen die folgenden Möglichkeiten:

  • Automatisieren eines Werkzeugs, das regelmäßig ausgeführt werden muss.
  • Ausführen eines lange dauernden oder rechenintensiven Prozesses zu einem angegebenen passenden Zeitpunkt, wenn Sie den Computer nicht für andere Aufgaben verwenden.
  • Gleichzeitiges Ausführen mehrerer Geoverarbeitungswerkzeuge außerhalb von ArcGIS Pro mit einer eigenständigen Python-Datei.

Zum Planen der Ausführung eines Geoverarbeitungswerkzeugs geben Sie alle erforderlichen Werkzeugparameter an, klicken Sie auf den Befehl Zeitplan, und geben Sie über Optionen an, wann das Werkzeug ausgeführt werden soll. Im Abschnitt Geoverarbeitung > Geplante Werkzeuge des Bereichs Verlauf können Sie die Werkzeuge verwalten, deren Ausführung Sie geplant haben.

Hinweis:

Sie können Layer aus den Karten in Ihrem Projekt als Eingabe für geplante Geoverarbeitungswerkzeuge verwenden oder zum vollständigen Pfad von Datasets navigieren, die Sie als Eingabe verwenden möchten. Letzteres ist die empfohlene Vorgehensweise zum Planen von Geoverarbeitungswerkzeugen. Auf diese Weise ist sichergestellt, dass die Eingabe-Datasets unabhängig von der Verfügbarkeit und dem Status des Layer-Quellprojekts gefunden und verwendet werden können. Wenn Sie einen Layer als Eingabe für ein geplantes Werkzeug verwenden, erfordert die Layer-Referenz im geplanten Werkzeug, dass das Projekt gespeichert wird und sich an dem Speicherort befindet, an dem es war, als das Werkzeug geplant wurde. Andernfalls schlägt das Werkzeug bei Ausführung des Zeitplans mit einem Fehler fehl, der darauf hinweist, dass das Dataset nicht existiert.

Wenn Sie ein Werkzeug planen, das eine Karte als Eingabe verwendet, geben Sie den Kartenparameter als vollständigen Pfad zum Projekt und zur Karte an, z. B. C:\Projects\CityStreets.aprx\Map. Speichern Sie das Projekt vor der Planung, sodass der aktuelle Karteninhalt im externen Prozess verwendet werden kann. Sie können nicht nur den Kartennamen als Eingabe verwenden, da dies zu einem Werkzeugfehler oder unerwarteten Ergebnissen führen kann.

Hinweis:

Das Planen eines Geoverarbeitungswerkzeugs ist mit allen ArcGIS Pro-Lizenzierungsstufen möglich. Bei einer Named-User-Lizenz müssen Sie jedoch das Kontrollkästchen Automatisch anmelden aktivieren, wenn Sie sich bei dem Benutzerkonto anmelden. Dies ist erforderlich, damit die geplante Ausführung des Werkzeugs außerhalb von ArcGIS Pro erfolgt.

Planen der Ausführung eines Werkzeugs

Die Ausführung jedes Geoverarbeitungswerkzeugs kann geplant werden. Um die Ausführung eines Geoverarbeitungswerkzeugs zu planen, führen Sie die folgenden Schritte aus:

  1. Suchen Sie das gewünschte Geoverarbeitungswerkzeug, und öffnen Sie es.
  2. Geben Sie die Werkzeugparameter an.
  3. Zusätzlich können Sie Werkzeugumgebungen angeben.
  4. Klicken Sie auf die unterteilte Schaltfläche Ausführen Ausführen, und wählen Sie die Option Zeitplan Kalender aus.
  5. Geben Sie im Fenster Zeitplan den Namen der Task, das Startdatum und die Startuhrzeit, die Wiederholung, den Ablauf und weitere Optionen für die Ausführung des Werkzeugs und den geplanten Ausführungszeitpunkt an. Klicken Sie auf OK, um die Planung abzuschließen.

    Das geplante Werkzeug wird dem Abschnitt Geoverarbeitung > Geplante Tasks des Bereichs Verlauf hinzugefügt, die geplante Ausführung des Werkzeugs wird aktiviert, und die Ausführung des Werkzeugs wird an dem Datum und zu der Uhrzeit begonnen, die Sie im Fenster Zeitplan angegeben haben.

Verwalten geplanter Werkzeuge

Die geplanten Geoverarbeitungswerkzeuge werden im Abschnitt Geoverarbeitung > Geplante Werkzeuge des Bereichs Verlauf aufgelistet. Im Abschnitt Geplante Werkzeuge werden alle Werkzeuge in alphabetischer Reihenfolge angezeigt, deren Ausführung auf dem Computer, auf dem Ihr Benutzerkonto verwendet wird, geplant ist, unabhängig von dem Projekt, in dem die Werkzeuge geplant wurden. Sie müssen bei dem Computer angemeldet sein, damit die geplanten Werkzeuge ausgeführt werden.

Jedes Werkzeug im Abschnitt Geplante Werkzeuge enthält eine Liste mit dem Verlauf des Werkzeugs. Bei jeder Ausführung des geplanten Werkzeugs wird unter dem Eintrag für das geplante Werkzeug ein neues Element mit Zeitstempel und einem Symbol hinzugefügt, das angibt, ob das Werkzeug erfolgreich ausgeführt wurde oder fehlgeschlagen ist.

SymbolStatus
Häkchen

Das Werkzeug wurde erfolgreich beendet.

Warnung

Das Werkzeug wurde mit Warnungen beendet. Klicken Sie auf Details anzeigen, oder zeigen Sie mit der Maus auf das Symbol für den Status Warnung, um die Warnmeldungen anzuzeigen.

Fehler

Beim Ausführen des Werkzeugs ist ein Fehler aufgetreten. Klicken Sie auf Details anzeigen, oder zeigen Sie mit der Maus auf das Symbol für den Status Fehler, um die Fehlermeldungen anzuzeigen.

Sie können geplante Geoverarbeitungswerkzeuge folgendermaßen über das jeweilige Kontextmenü verwalten oder die Befehle für den Schnellzugriff verwenden, die verfügbar sind, wenn Sie mit der Maus auf ein geplantes Werkzeug zeigen:

  • Klicken Sie auf Zeitplan bearbeiten, um Zeitplanoptionen, z. B. Datum und Uhrzeit, Wiederholung, Ablauf und weitere Optionen, zu ändern.
  • Klicken Sie auf Ausführen, um das geplante Werkzeug sofort auszuführen. Dies ist hilfreich für das Testen schneller Prozesse, deren Ausführung in der Zukunft Sie geplant haben, um sicherzustellen, dass die Ausführung des Werkzeugs erfolgreich abgeschlossen werden kann.
  • Klicken Sie auf Zeitplan anhalten, um die zukünftige Ausführung des geplanten Werkzeugs zu beenden. Wenn ein geplantes Werkzeug angehalten wurde, wird es erst wieder planmäßig ausgeführt, sobald die Ausführung durch Klicken auf Zeitplan fortsetzen fortgesetzt wurde.
  • Klicken Sie auf Ausführungsprotokoll löschen, um den Verlauf eines geplanten Werkzeugs zu löschen. Dies wirkt sich nicht auf die zukünftige Ausführung des Werkzeugs aus.
  • Klicken Sie auf Zeitplan löschen, um das geplante Werkzeug zu deaktivieren und zu entfernen und die verknüpften Skripte, Protokolldateien und Ordner zu löschen. Hierdurch werden alle zukünftigen geplanten Ausführungen des Werkzeugs beendet, der Verlauf des geplanten Werkzeugs wird gelöscht, und das Werkzeug wird aus dem Abschnitt Geplante Werkzeuge entfernt.

Protokollieren geplanter Werkzeuge

Die Optionen für das Protokollieren von Geoverarbeitungsvorgängen gelten für geplante Werkzeuge. Zusätzlich zum Abschnitt Geplante Werkzeuge im Bereich Verlauf > Geoverarbeitung können diese Protokollierungsfunktionen für die Nachverfolgung Ihrer geplanten Werkzeuge hilfreich sein. Wenn die Option Geoverarbeitungsvorgänge in XML-Protokolldatei schreiben aktiviert ist, werden für geplante Werkzeuge Protokolldateien im Verzeichnis %APPDATA%\ESRI\ArcGISPro\ArcToolbox\History erstellt. Wenn die Option Geoverarbeitungsvorgänge in Dataset-Metadaten schreiben aktiviert ist, wird für geplante Werkzeuge der Abschnitt Geoverarbeitungsverlauf der Dataset-Metadaten mit Details zu den geplanten Werkzeugen aktualisiert.

Erweitern der geplanten Geoverarbeitung

Durch das Planen der Ausführung eines Geoverarbeitungswerkzeugs werden ein Ordner und mehrere Dateien erstellt, einschließlich eines Python-Skriptes im Benutzerverzeichnis %localappdata%\Esri\ArcGISPro\Geoprocessing\<your scheduled tool name>. Sie können den geplanten Vorgang um mehrere Geoverarbeitungswerkzeuge erweitern, indem Sie das Python-Skript im Ordner des geplanten Werkzeugs bearbeiten und dem Skript weitere Geoverarbeitungswerkzeuge hinzufügen.

Weitere Informationen über das Hinzufügen von Geoverarbeitungswerkzeugen zu einem Python-Skript

Überschreiben oder Erstellen von Ausgabe-Datasets

Beim Planen eines Geoverarbeitungswerkzeugs, mit dem ein Ausgabe-Dataset erstellt wird, müssen Sie entscheiden, ob dasselbe Ausgabe-Dataset bei jeder Ausführung des geplanten Werkzeugs überschrieben werden soll oder ob bei jeder Ausführung des Werkzeugs ein Ausgabe-Dataset erstellt wird.

  • Um dasselbe Ausgabe-Dataset bei jeder Ausführung des geplanten Werkzeugs zu überschreiben, verwenden Sie im Textfeld für den Ausgabeparameter einen Standard-Dataset-Pfad, z. B. C:\Data\MyOutput.gdb\Output.
  • Um bei jeder Ausführung des geplanten Werkzeugs ein Ausgabe-Dataset zu erstellen, verwenden Sie im Textfeld für den Ausgabeparameter des Dataset-Pfades die Zeitstempelvariable %t%. Der Name für das Ausgabe-Dataset wird dann automatisch basierend auf der Ausführungszeit des Werkzeugs vergeben.

    Sie können beispielsweise den Pfad C:\Data\MyOutput.gdb\Output_%t% für das Ausgabe-Dataset angeben. Wenn das Werkzeug am 13. März 2020 um 08:30:00 Uhr ausgeführt wird, wird das Ausgabe-Dataset C:\Data\MyOutput.gdb\Output_03132020083000 erstellt.

Remote-Datenquellen

Eingabedaten aus Remote-Datenquellen wie Enterprise-Geodatabases oder Feature-Services können in Ihren geplanten Geoverarbeitungswerkzeugen verwendet werden. Sie können zum vollständigen Pfad der Datenquellen, die als Eingabe verwendet werden sollen, navigieren bzw. diesen angeben oder Karten-Layer verwenden, die auf diese Datenquellen verweisen. Um Remote-Datenquellen, für die Berechtigungen oder Anmeldeinformationen erforderlich sind, in einem geplanten Werkzeug zu verwenden, müssen Sie beim Herstellen einer Verbindung mit dem Server, dem Portal oder der Enterprise-Geodatabase, aus dem bzw. der die Daten stammen, Ihren Benutzernamen und Ihr Kennwort speichern.

  • Bei eigenständigen Services, für die Anmeldeinformationen erforderlich sind, aktivieren Sie das Kontrollkästchen Benutzername und Kennwort speichern, wenn Sie eine Verbindung zum Server herstellen oder zur Eingabe der Anmeldeinformationen aufgefordert werden.
  • Aktivieren Sie für Portal-Web-Layer das Kontrollkästchen Automatisch anmelden, wenn Sie eine Verbindung zum Portal herstellen.
  • Aktivieren Sie für Enterprise-Geodatabase-Daten das Kontrollkästchen Benutzer/Kennwort speichern, wenn Sie eine Verbindung zur Datenbank herstellen.
Hinweis:

Verwenden Sie diese Optionen, um die Anmeldeinformationen für den Remote-Datenzugriff zu speichern, bevor Sie ein Werkzeug planen. Andernfalls kann das geplante Werkzeug fehlschlagen, und in der Fehlermeldung wird angegeben, dass die Daten nicht gültig sind oder nicht existieren.

Zusätzliche Planungsoptionen

Bei der geplanten Geoverarbeitung wird die Windows-Aufgabenplanung verwendet, um die ausgewählten Werkzeuge zu einer angegebenen Zeit auszuführen. Sie finden die in ArcGIS Pro geplanten Geoverarbeitungswerkzeuge in der Windows-Aufgabenplanung unter dem Namen des Tasks, den Sie im Fenster Zeitplanung angegeben haben. Die in ArcGIS Pro angegebenen Zeitplaneinstellungen werden in der Windows-Aufgabenplanung anzeigt.

Die Windows-Aufgabenplanung bietet über die im Fenster Zeitplanung in ArcGIS Pro verfügbaren Planungsoptionen hinaus weitere Optionen.

Hinweis:

Wenn Sie weitere Planungsoptionen in der Windows-Aufgabenplanung ändern möchten, müssen Sie mit einem Benutzerkonto in der lokalen Administratorgruppe des Computers angemeldet sein. Zur Verwendung der Option Ausführung unabhängig vom Anmeldestatus des Benutzers muss das Konto, mit dem Sie den auszuführenden Task angeben, zur lokalen Administratorgruppe des Computers gehören. Möglicherweise verfügt der Computer über eine von Ihrem Systemadministrator festgelegte Gruppenrichtlinie, welche die Ausführung geplanter Werkzeuge aufgrund eines Sicherheitsrisikos verhindert, wenn Ihr Benutzerkonto nicht angemeldet ist. Weitere Informationen erhalten Sie von Ihrem Systemadministrator.

Zu diesen Optionen gehören u. a.:
  • Ausführung unabhängig vom Anmeldestatus des Benutzers.
  • Ausführung mit höheren Berechtigungen bzw. Administratorberechtigungen
  • Beenden des Tasks, wenn bei der Ausführung eine angegebene Zeitdauer überschritten wird
  • Starten des Tasks beim Anmelden, Starten oder anderen Ereignissen
  • Senden einer E-Mail oder Anzeigen einer Meldung, bevor der Task gestartet wird oder nach dessen Abschluss (beide Optionen sind in Windows als veraltet gekennzeichnet)
  • Ausführung nur, wenn der Computer im Leerlauf ist
  • Reaktivieren des Computers zum Ausführen des Tasks
  • Ausführung nur im Netzbetrieb
  • Wiederholung nach einer angegebenen Zeitdauer, falls der Task fehlschlägt
  • Auswahlmöglichkeiten für den Fall, dass der Task noch ausgeführt wird, wenn die erneute geplante Ausführung erfolgen soll

Erweiterungswerkzeuge

Wenn Sie eine Concurrent-Use-Lizenz und ein Erweiterungswerkzeug direkt oder im Rahmen eines Modellierungs- oder Skriptwerkzeugs verwenden, sollten Sie folgende Aspekte berücksichtigen:

  • Bei der Planung einer direkten Ausführung eines Erweiterungswerkzeugs oder bei der Planung der Ausführung eines Modellwerkzeugs, das ein Erweiterungswerkzeug enthält, sind keine besonderen Schritte erforderlich.
  • Bei der Planung der Ausführung eines Skriptwerkzeugs, das ein Erweiterungswerkzeug enthält, muss das Skript CheckOutExtension-Aufrufe zum Auschecken der entsprechenden Erweiterungen enthalten.

Wenn Sie eine Named-User-Lizenz oder eine Single-Use-Lizenz verwenden, müssen Sie bei der Verwendung von Erweiterungswerkzeugen keine besonderen Maßnahmen ergreifen.