Map Server-Cache aktualisieren (Server)

Zusammenfassung

Hiermit wird ein vorhandener Map Server-Cache aktualisiert, wobei fehlende Kacheln ersetzt, veraltete Kacheln überschrieben und neue Kacheln in neuen Bereichen bzw. bei einem Multi-Layer-Cache aus weiteren Layern hinzugefügt werden.

Ältere VersionenÄltere Versionen:

Dies ist ein veraltetes Werkzeug. Verwenden Sie stattdessen das Werkzeug "Cache-Kacheln für Kartenserver verwalten".

Verwendung

Syntax

UpdateMapServerCache_Server (server_name, object_name, data_frame, layer, {constraining_extent}, levels, update_mode, {thread_count}, {antialiasing}, {update_feature_class}, {ignore_status})
ParameterErläuterungDatentyp
server_name

Der Host-Name des ArcGIS Server-Computers, dessen Cache aktualisiert wird.

String
object_name

Der Name des Karten-Services, dessen Cache aktualisiert wird.

String
data_frame

Der Kartenrahmen, der im Cache gespeichert werden soll.

String
layer
Layer;Layer...

Layer, die aus dem Cache entfernt werden sollen.

String
constraining_extent
(optional)

Zu aktualisierende Ausdehnung im Cache.

Extent
levels
Maßstab;Maßstab...

Eine Liste der zu aktualisierenden Maßstabsebenen.

String
update_mode

Wählen Sie einen Modus für die Aktualisierung des Caches aus. Die folgenden zwei Modi sind verfügbar:

  • Recreate Empty Tiles (Fehlende Kacheln erstellen): Es werden nur Kacheln erstellt, die leer sind (die auf dem Datenträger gelöscht wurden) oder die neu sind, weil sich die Ausdehnung des Caches geändert hat oder weil einem Multi-Layer-Cache neue Layer hinzugefügt wurden. Alte Kacheln werden unverändert beibehalten.Fehlender Wert
  • Recreate All Tiles (Alle Kacheln neu erstellen): Es werden alle Kacheln ersetzt, und neue Kacheln werden hinzugefügt, wenn die Ausdehnung geändert wurde oder einem Multi-Layer-Cache neue Layer hinzugefügt wurden.Fehlender Wert
Boolean
thread_count
(optional)

Die Anzahl der Kartenserver-Instanzen, die beim Aktualisieren des Caches verwendet werden sollen.

Long
antialiasing
(optional)

Legen Sie fest, ob beim Rendern der Kacheln Antialiasing verwendet werden soll. Bei der Auswahl von ANTIALIASING werden die Kanten von Linien, Rahmen und Text geglättet. Diese Option beeinträchtigt allerdings die Performance. Für Raster-Daten werden keine Verbesserungen erzielt.

Boolean
update_feature_class
(optional)

Eine Polygon-Feature-Class, mit der die Ausdehnungen abgeleitet werden, für die der Cache aktualisiert werden soll.

Feature Class
ignore_status
(optional)

Wählen Sie "Alle Features cachen und Statusfeld ignorieren" aus, um das Feld für den Cache-Status zu ignorieren und alle Feature-Ausdehnungen zu cachen. Wählen Sie "Status der Ausführung für jedes Feature verfolgen" aus, um den Cache-Status im Feld "Gecacht" zu aktualisieren. Der Status "Ja" wird in das Feld "Gecacht" geschrieben, wenn die Cache-Generierung für dieses Feature erfolgreich abgeschlossen wurde.

String

Codebeispiel

# Script Name: Update Fused Map Server Cache
# Description: Updates a fused map server cache
# Uncomment sys.argv[] lines to accept arguments from the command line.
 
# Import standard library modules
import sys, string, os, arcgisscripting
 
# Create the Geoprocessor object
gp = arcgisscripting.create()
 
# Set the SOM server name
# Example: "mySOM"
server_name = "mySOM"
#server_name = sys.argv[1]
 
# Set the object_name
# Example: "MyServiceFolder/MyService"
object_name = "MyServiceFolder/MyService"
#object_name = sys.argv[2]
 
# Set the data frame
# Example: "Layers"
data_frame = "Layers"
#data_frame = sys.argv[3]
 
# Set the layers to cache.
# Example: "My First Layer;My Second Layer;My Third Layer"
layers = "My First Layer;My Second Layer;My Third Layer"
#layers = sys.argv[4]
 
# Set the extent to update in the cache.
# Example: "8 50 10 52"
constraining_extent = "8 50 10 52"
#constraining_extent = sys.argv[5]
 
# Set the scale levels for the cache.
# Example: "2000000;500000;250000"
scales = "2000000;500000;250000"
#scales = sys.argv[6]
 
# Set the update mode.
# Example: "Recreate Empty Tiles"
update_mode = "Recreate All Tiles"
#update_mode = sys.argv[7]
 
# Set number of instances to use while updating the cache
# Example: "3"
thread_count = "3"
#thread_count = sys.argv[8]
 
# Set antialiasing mode
# Example: "NONE"
antialiasing = "ANTIALIASING"
#antialiasing = sys.argv[9]
 
try:
    print 'Starting Cache Update'
    gp.UpdateMapServerCache(server_name, object_name, data_frame, layers, constraining_extent,  scales, update_mode, thread_count, antialiasing)
    print 'Finished Cache Update'
 
except:
    gp.AddMessage(gp.GetMessages(2))
    print gp.GetMessages(2)

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Verwandte Themen

Lizenzinformationen

ArcView: Ja
ArcEditor: Ja
ArcInfo: Ja

7/10/2012