Resumen
Elimina una capa o capas de una caché del servicio de globo existente y todas las teselas incluidas.
Uso
Esta operación no se puede deshacer, por lo tanto asegúrese de que no necesita esa caché antes de eliminarla.
Esta herramienta se puede utilizar para eliminar una caché para el servidor globe existente. Para eliminar una caché, especifique el equipo de ArcGIS Server (host) y seleccione el servicio de globo. La lista de capas se completará con todas las capas disponibles en el servicio seleccionado.
Por defecto, se muestran y se seleccionan todas las capas del servicio. Si intenta eliminar sólo la caché de una capa en particular, asegúrese de anular la selección de aquellas para las que desea mantener la memoria caché.
Eliminar caché para servidor globe elimina toda la carpeta de caché. Tenga en cuenta que después de ejecutar la herramienta Eliminar caché para servidor de globo, el servicio se reinicia. Esto, a su vez, generará un nuevo conjunto de cachés para cada capa en el servicio que se eliminó con la operación de eliminación. Esto sucede porque todos los servicios de globo requieren una configuración de caché para existir en el disco. La caché que se crea automáticamente cuando se inicia un servicio es una representación de un esqueleto que no contiene teselas.
Sintaxis
arcpy.server.DeleteGlobeServerCache(service, Layer)
Parámetro | Explicación | Tipo de datos |
service | El servicio de globo cuyas memorias caché de capa desea eliminar. Esta es una cadena de caracteres que contiene la información del servidor y de servicios. Para ver cómo construir esta cadena de caracteres, abra ArcCatalog, seleccione el servicio en el árbol Catálogo y observe el texto en la barra de herramientas Ubicación. Cambie las barras invertidas a barras diagonales, por ejemplo, GIS Servers/arcgis on MYSERVER (admin)/Seattle.GlobeServer. | GlobeServer |
Layer [Layer,...] | Las capas del servicio de globo cuyas memorias caché se eliminarán. Todas las capas del servicio se incluyen por defecto. Si se excluye una capa, la caché de la capa no se eliminará. | String |
Muestra de código
Este ejemplo elimina todas las capas de una caché para un servicio de globo.
#DeleteGlobeServerCache example For ArcGIS Server 10.1 Beta(stand-alone script)
# Name: DeleteGlobeServerCache.py
# Description: The following stand-alone script deletes globe server cache
# Requirements: os, sys, time & traceback modules
# Author: ESRI
# Any line that begins with a pound sign is a comment and will not be executed
# Empty quotes take the default value.
# To accept arguments from the command line replace values of variables to
# "sys.argv[]"
# Import system modules
import arcpy
from arcpy import env
import os, sys, time, datetime, traceback, string
# Set environment settings
env.workspace = "C:/data"
# List of input variables for map service properties
connectionFile = r"C:\Users\<username>\AppData\Roaming\ESRI\Desktop10.1\ArcCatalog"
server = "arcgis on MyServer_6080 (publisher)"
globeServiceName = "tstGlobeService.GlobeService"
globeService = connectionFile + "\\" + server + "\\" + globeServiceName
inputLayers = ""
currentTime = datetime.datetime.now()
arg1 = currentTime.strftime("%H-%M")
arg2 = currentTime.strftime("%Y-%m-%d %H:%M")
file = 'C:/data/report_%s.txt' % arg1
# print results of the script to a report
report = open(file,'w')
try:
starttime = time.clock()
result = arcpy.DeleteGlobeServerCache_server(globeService, inputLayers)
finishtime = time.clock()
elapsedtime = finishtime - starttime
#print messages to a file
while result.status < 4:
time.sleep(0.2)
resultValue = result.getMessages()
report.write ("completed " + str(resultValue))
print "Deleted the GlobeServer cache successfully for globeservice "
globeServiceName + "\n in " + str(elapsedtime) + " sec \n on " + arg2
except Exception, e:
# If an error occurred, print line number and error message
tb = sys.exc_info()[2]
report.write("Failed at \n" "Line %i" % tb.tb_lineno)
report.write(e.message)
report.close()
print "Deleted the globe server cache successfully"
Entornos
Esta herramienta no utiliza ningún entorno de geoprocesamiento.
Información de licenciamiento
- Basic: Requiere 3D Analyst
- Standard: Requiere 3D Analyst
- Advanced: Requiere 3D Analyst