Automatisieren der Cache-Erstellung und von Aktualisierungen per Geoverarbeitung

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 Cache zu beschränken. Sie haben beispielsweise folgende Möglichkeiten:

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-Services 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-Cache oder eines Kachelschemas.

Es gibt viele Werkzeuge, 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:

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 ausführen wollen, und den Namen und das Kennwort, unter dem der Task ausgeführt wird. Weitere Informationen finden Sie unter Planen der Ausführung eines Python-Skripts zu bestimmten Zeiten.

Verwenden von Modellen mit 10.1 Service Pack 1.

Wenn Sie ein Modell erstellt haben, dass die Werkzeuge "Map Server-Cache exportieren" oder "Map Server-Cache importieren" verwendet und Sie 10.1 Service Pack 1 anwenden, müssen Sie die folgenden Schritte ausführen, um sicherzustellen, dass Ihr Modell die aktualisierten Parameter für diese Werkzeuge erkennt:

  1. Navigieren Sie im Fenster Katalog von ArcMap zum Speicherort Ihres Modells.
  2. Klicken Sie mit der rechten Maustaste auf das Modell, und klicken Sie dann auf Bearbeiten.
  3. Klicken Sie auf Modell > Gesamtes Modell überprüfen.
  4. Klicken Sie auf Modell > Speichern.
9/23/2013