Resumen
Actualiza una caché del servicio de mapas existente para reemplazar las teselas faltantes, sobrescribir las teselas desactualizadas o agregar teselas nuevas en áreas nuevas o, en el caso de una caché multicapa, desde capas adicionales.
Uso
Utilice el modo Recrear teselas vacías para agregar teselas en una extensión sin almacenamiento previo en la caché.
Utilice Recrear todas las teselas para actualizar teselas desactualizadas.
Antes de ejecutar esta herramienta, configure el servicio de mapas para que utilice tantas instancias como sea posible. Esto disminuirá enormemente el tiempo de actualización de la memoria caché.
Esta herramienta no acepta cualquier Configuración del entorno que se haya especificado.
Sintaxis
arcpy.server.UpdateMapServerCache(server_name, object_name, data_frame, Layer, {constraining_extent}, levels, update_mode, {thread_count}, {Antialiasing})
Parámetro | Explicación | Tipo de datos |
server_name | El nombre del host de ArcGIS Server que se utilizará para actualizar la caché. | String |
object_name | El nombre del servicio de mapas que se utilizará para actualizar la caché. | String |
data_frame | El marco de mapas para la caché. | String |
Layer [Layer,...] | Capas para quitar de la caché. | String |
constraining_extent (Opcional) | La extensión que se actualizará en la caché. | Extent |
levels [levels,...] | Lista de niveles de escala que se actualizarán. | Double |
update_mode | Elija un modo para actualizar la memoria caché. Los dos modos son:
| String |
thread_count (Opcional) | La cantidad de instancias del servidor de mapas que se utilizará cuando se actualice la caché. | Long |
Antialiasing (Opcional) | Elija si desea utilizar antialiasing para representar en pantalla las teselas. Si se elige la opción de ANTIALIASING, se suavizarán las líneas, los bordes y el texto. Hay un coste de rendimiento para esta opción. No se obtendrán beneficios con los datos ráster. | Boolean |
Salida derivada
Nombre | Explicación | Tipo de datos |
out_server_name | Cadena | |
out_object_name | Cadena |
Muestra de código
# 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, 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)
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí