Automatisieren der Cache-Erstellung und von Aktualisierungen per Geoverarbeitung
In diesem Thema
Wenn Sie mit einer Grundkarte arbeiten, an der Änderungen unwahrscheinlich sind, erstellen Sie wahrscheinlich nur einmal einen Cache. Sie können ArcGIS-Geoverarbeitungswerkzeuge starten, um den Cache zu erstellen und ihm Kacheln hinzuzufügen. Dies ist auch eine geeignete Möglichkeit, den Cache zu aktualisieren, wenn sich die Daten nicht sehr oft ändern.
Wenn sich Ihre Daten häufig ändern, können Sie möglicherweise trotzdem Caching verwenden. Die Caching-Werkzeuge wurden konzipiert, um Cache-Aktualisierungen per Skript zuzulassen und die Aktualisierungen auf bestimmte Teile des Caches zu beschränken. Sie haben beispielsweise folgende Möglichkeiten:
- Aktualisieren Sie den Cache nur für die Maßstabsebenen, die sich geändert haben.
- Aktualisieren Sie die Bereiche des Caches, die innerhalb der Grenzen einer Feature-Class liegen.
- Automatisieren Sie die Cacheverwaltung mit Dienstprogrammen wie z. B. der Aufgabenplanung von Windows.
Eine Möglichkeit, den Caching-Prozess zu automatisieren, ist das Schreiben von Skripten, die Werkzeuge des Toolsets Caching in der Toolbox Server Tools verwenden. Dieses Toolset enthält Werkzeuge sowohl für Karten-Caching als auch für Globus-Caching.
Um einen neuen Karten- oder Image-Service-Cache zu erstellen, verwenden Sie in der Regel zunächst das Werkzeug Kartenserver-Cache erstellen, um den Cache zu initialisieren. Dann können Sie mit dem Werkzeug Cache-Kacheln für Kartenserver verwalten Kacheln zum Cache hinzufügen.
Um einen Globe-Service-Cache zu erstellen, müssen Sie nur das Werkzeug Cache-Kacheln für Globe-Server verwalten ausführen. Alle Globe-Service haben von Natur aus einen Cache, der automatisch erstellt wird, wenn Sie den Service starten. Dieser Cache verwendet ein integriertes Kachelschema, das für alle Globe-Services gleich ist. Daher gibt es keine Werkzeuge zum Erstellen eines neuen Globe-Caches oder eines Kachelschemas.
Es gibt viele Tools, die beim Exportieren, Importieren und Löschen von Caches verwendet werden können. Eine Übersicht über alle verfügbaren Werkzeuge finden Sie unter Überblick über das Toolset "Caching".
Verwenden der Werkzeuge in Skripten
Obwohl Sie die Caching-Werkzeuge vom Katalogfenster oder dem Suchfenster aus manuell öffnen können, ist es effizienter, ein Modell in ModelBuilder zu erstellen oder ein Geoverarbeitungsskript zu schreiben, das ein oder mehrere Werkzeuge enthält, die Sie ausführen möchten. Sie können Skripte zur automatischen Ausführung planen.
Das Geoverarbeitungswerkzeug-Referenzthema enthält ein vollständiges Python-Codebeispiel, das veranschaulicht, wie ein Werkzeug in einem Skript verwendet wird. Weitere Informationen finden Sie in der Hilfe unter Cache-Kacheln für Kartenserver verwalten.
Wenn Sie sich mit Python noch nicht auskennen, können diese Ressourcen Ihnen helfen, mehr zu erfahren:
- Was ist Python? – Die ArcGIS-Hilfe enthält eine Einführung in die Python-Skripterstellung, beginnend mit diesem Thema.
- Exportieren eines Modells – Wenn Sie Modelle in ModelBuilder erstellt haben, können Sie sie nach Python exportieren, um zu sehen, wie das entsprechende Skript aussieht.
Planen der regelmäßigen Ausführung des Skripts
Sie können das Skript als Python-Skriptdatei (.py) speichern. Wenn Sie in Windows Explorer auf das Skript doppelklicken, wird das Skript ausgeführt. Dies ist für Tests nützlich, aber in den meisten Fällen möchten Sie das Skript zur regelmäßigen Ausführung planen.
Das Betriebssystem enthält Dienstprogramme, die Ihnen helfen, Tasks zu planen, wie z. B. das Ausführen eines Skripts. In Windows können Sie Aufgabenplanung oder den Befehl schtasks verwenden. Sie müssen das Verzeichnis der Skriptdatei angeben, wie oft Sie es auszuführen wollen, und den Name und das Kennwort, unter dem der Task ausgeführt wird. Weitere Informationen finden Sie unter Planen der Ausführung eines Python-Skriptes zu bestimmten Zeiten.