ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Generar caché del servidor de mapa

  • Resumen
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información de licenciamiento

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.

Heredado:

Esta es una herramienta obsoleta. Utilice Administrar teselas de caché de servidor de mapas en su lugar.

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ámetroExplicaciónTipo 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:

  • Recreate Empty Tiles —Solo se crearán teselas que están vacías (que se eliminaron del disco), o que son nuevas porque la extensión de la caché cambió o porque se agregaron capas nuevas a una caché multicapas. Las teselas anteriores permanecerán sin cambios.
  • Recreate All Tiles —Se reemplazarán todas las teselas y se agregarán teselas nuevas si la extensión cambió o si las capas se agregaron a una caché multicapas.
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

NombreExplicaciónTipo de datos
out_server_name

Cadena
out_object_nameCadena

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í

Temas relacionados

  • Vista general del conjunto de herramientas Almacenamiento de caché

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog de Esri
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
Copyright © 2021 Esri. | Privacidad | Legal