Automatizar la creación y las actualizaciones de caché con el geoprocesamiento
En este tema
Si está trabajando con un mapa base que probablemente no cambie, es posible que solo pueda cambiar su caché una vez. Puede iniciar las herramientas de geoprocesamiento de ArcGIS para crear el caché y agregar teselas al mismo. Ésta también es una forma adecuada de actualizar la caché si sus datos no cambian con demasiada frecuencia.
Si los datos cambian con frecuencia, todavía podrá utilizar el almacenamiento de caché. Las herramientas de almacenamiento de caché han sido diseñadas para permitirle efectuar secuencias de comandos en las actualizaciones de caché y hacer un seguimiento de las actualizaciones en partes específicas de la caché. Por ejemplo, puede realizar uno de los siguientes pasos:
- Actualizar la caché solamente para los niveles de escala que han cambiado.
- Actualizar solamente las áreas de la caché que se encuentran dentro de los límites de una clase de entidad.
- Automatizar el mantenimiento de la caché con utilidades tales como Programador de tareas de Windows.
La forma de automatizar el proceso de almacenamiento en caché es escribir secuencias de comandos que utilizan las herramientas de Caché en el conjunto de herramientas Herramientas de servidor . Este conjunto de herramientas contiene herramientas para el almacenamiento en caché del mapa y el almacenamiento en caché de globo.
Para crear una nueva caché de mapa o servicio de imágenes, se suelen empezar con Crear caché del servidor de mapas herramienta, que inicializa la caché. Entonces, ejecute Administrar teselas en caché de servidor de mapas para agregar teselas a la caché.
Para crear una caché de servicio de globo, solo necesita ejecutar la herramienta Administrar teselas de caché del servidor de globo . De forma natural, todos los servicios de globo tienen una caché que se crea automáticamente cuando se inicia el servicio. Esta caché utiliza un esquema de ordenamiento en teselas integrado que es igual para todos los servicios de globo. Por tanto, no existen herramientas para crear una nueva caché de globo o esquema de ordenamiento en teselas.
Hay muchas herramientas que trabajan con la exportación, la importación, y la eliminación de cachés. Para un resumen de todos los instrumentos disponibles, consulte Vista general del conjunto de herramientas Caché.
Utilizar las herramientas en secuencias de comandos
Aunque puede abrir manualmente las herramientas de almacenamiento de caché desde la ventana Catálogo o Buscar, es más eficaz crear un modelo en ModelBuilder o escribir una secuencia de comandos de geoprocesamiento que contenga una o más herramientas que desee ejecutar. Después puede programar esta secuencia de comandos para que se ejecute de manera automática.
El tema de referencia de la herramienta de geoprocesamiento contiene toda una muestra de código de Python que muestra cómo utilizar la herramienta en una secuencia de comandos. Por ejemplo, consulte la ayuda de Administrar teselas en caché de servidor de mapas.
Si es nuevo en Python, estos recursos le pueden ayudar a obtener más información:
- ¿Qué es Python?: la ayuda de ArcGIS incluye una introducción al uso de secuencias de comandos Python y comienza con este tema.
- Exportar un modelo: si ha creado modelos en ModelBuilder, puede exportarlos a Python para ver qué aspecto tiene la secuencia de comandos correspondiente.
Programar su secuencia de comandos para que se ejecute de forma habitual
Puede guardar la secuencia de comandos como un archivo de secuencia de comandos Python (.py). Si hace doble clic en la secuencia de comandos de Windows Explorer, éste se ejecutará. Esto es útil para realizar pruebas, pero en la mayoría de los casos, deseará programar la secuencia de comandos para que se ejecute automáticamente de forma regular.
Su sistema operativo contiene utilidades que le ayudan a programar tareas como la ejecución de una secuencia de comandos. En Windows puede utilizar el Programador de tareas o el comando schtasks. Deberá proporcionar la ubicación del archivo de secuencia de comandos, con qué frecuencia desea ejecutarlo, y el nombre y la contraseña con los que se ejecutará la tarea. Para obtener más información, consulte Scheduling una secuencia de comandos de Python para ejecutar en períodos prescritos.