Convertir formato de almacenamiento de caché del servidor de mapas (Servidor)

Resumen

Convierte el almacenamiento de una capa de imagen de mapa web o una caché del servicio de imágenes o mapa entre el formato expandido y el formato compactV2.

Precaución:

La herramienta convierte el formato aplicado, lo que significa que no hace una copia del formato existente de la caché. En su lugar, crea el nuevo formato de la caché en la misma carpeta de caché y elimina el formato anterior. Haga una copia de seguridad de la caché antes de ejecutar esta herramienta para volver al formato anterior si es necesario.

Uso

  • En ArcGIS Enterprise, el parámetro Servicio de entrada es una cadena que contiene el punto final REST del servicio. Asegúrese de que el portal de ArcGIS Enterprise sea el portal activo.

    En un ArcGIS Server independiente, el parámetro Servicio de entrada es una cadena que contiene tanto el servidor como la información del servicio. Para crear la cadena, agregue la ruta completa al archivo de conexión de ArcGIS Server (.ags) con credenciales de Editor o Administrador al nombre del servicio en el servidor independiente, por ejemplo: "C:\path_to_the connection_file_of_standAloneServer\arcgis on MyServer.com_6443.ags\ServiceName.MapServer". Para obtener más información, consulte Conectarse a un servidor SIG.

  • El formato de almacenamiento actual del servicio de entrada se detecta y se utiliza para establecer el formato de destino en el formato opuesto. Puede especificar la cantidad de instancias de servicio que se dedicarán a la conversión de caché mediante el parámetro Número de instancias de servicio de almacenamiento en caché. El valor predeterminado de -1 usa todas las instancias de la herramienta de almacenamiento en caché de la configuración de ArcGIS Enterprise . Utilice un valor más bajo para utilizar menos instancias de la herramienta de almacenamiento en caché. Puede aumentar el ajuste Cantidad máxima de instancias por equipo del servicio System/CachingTools utilizando la ventana Editor del servicio, que está disponible a través de una conexión administrativa a ArcGIS Server. Asegúrese de que los equipos servidores sean compatibles con el número de instancias elegido. Cuando se conecta a un servidor independiente, el número predeterminado de instancias es igual al valor de la configuración Número máximo de instancias del servicio de la herramienta de almacenamiento en caché.

Parámetros

EtiquetaExplicaciónTipo de datos
Servicio de entrada

El servicio de imágenes o mapa cuyo formato de caché se va a convertir. En ArcGIS Enterprise, esta es una cadena que contiene el punto final REST de la capa de imagen del mapa web. En un ArcGIS Server independiente, es una cadena que contiene tanto el servidor como la información del servicio.

Image Service; Map Server
Número de instancias de almacenamiento de servicios en caché
(Opcional)

La cantidad total de instancias del servicioSystem/CachingTools que desea dedicar a ejecutar esta herramienta. Se usa el valor predeterminado de -1, se usarán todas las instancias de la herramienta de almacenamiento en caché de la configuración de ArcGIS Enterprise. Utilice un valor más bajo para utilizar menos instancias de la herramienta de almacenamiento en caché.

Puede aumentar el ajuste Cantidad máxima de instancias por equipo del servicio System/CachingTools utilizando la ventana Editor del servicio, que está disponible a través de una conexión administrativa a ArcGIS Server. Asegúrese de que los equipos servidores sean compatibles con el número de instancias elegido.

Cuando se conecta a un servidor independiente, el número predeterminado de instancias es igual al valor de la configuración Número máximo de instancias del servicio de la herramienta de almacenamiento en caché.

Long

Salida derivada

EtiquetaExplicaciónTipo de datos
Dirección URL del servicio de mapas de salida

La URL de salida.

String

arcpy.server.ConvertMapServerCacheStorageFormat(input_service, {num_of_caching_service_instances})
NombreExplicaciónTipo de datos
input_service

El servicio de imágenes o mapa cuyo formato de caché se va a convertir. En ArcGIS Enterprise, esta es una cadena que contiene el punto final REST de la capa de imagen del mapa web. En un ArcGIS Server independiente, es una cadena que contiene tanto el servidor como la información del servicio.

Image Service; Map Server
num_of_caching_service_instances
(Opcional)

La cantidad total de instancias del servicioSystem/CachingTools que desea dedicar a ejecutar esta herramienta. Se usa el valor predeterminado de -1, se usarán todas las instancias de la herramienta de almacenamiento en caché de la configuración de ArcGIS Enterprise. Utilice un valor más bajo para utilizar menos instancias de la herramienta de almacenamiento en caché.

Puede aumentar el ajuste Cantidad máxima de instancias por equipo del servicio System/CachingTools utilizando la ventana Editor del servicio, que está disponible a través de una conexión administrativa a ArcGIS Server. Asegúrese de que los equipos servidores sean compatibles con el número de instancias elegido.

Cuando se conecta a un servidor independiente, el número predeterminado de instancias es igual al valor de la configuración Número máximo de instancias del servicio de la herramienta de almacenamiento en caché.

Long

Salida derivada

NombreExplicaciónTipo de datos
out_job_url

La URL de salida.

String

Muestra de código

Ejemplo de ConvertMapServerCacheStorageFormat

Convierta el formato de almacenamiento en caché de un servidor de mapas al formato de almacenamiento alternativo.

# Name: ConvertMapServerCacheStorageFormat.py
# Description: The following stand-alone script demonstrates how to convert map
#               server cache storage format to the alteranate storage format for
#               a weblayers/map or image service based on
#               ArcGIS Enterprise or a stand alone ArcGIS Server

import arcpy
import os

# Sign in to portal
myPortal= "https://www.myArcGISEnterprise.com/webadaptor"
arcpy.SignInToPortal(myPortal, "MyUserName", "MyPassword")
serviceName= "MyCounty"
serviceType= "MapServer"
myPortalServiceURL = (myPortal + "/" + "rest/services" +"/" + serviceName + "/" + serviceType)


# Stand alone ArcGIS Server
target_server_connection = r"C:\Project\gisserver.ags.esri.com (publisher).ags"
serviceName= "MyCounty"
serviceType= "MapServer"
myServerServiceURL= target_server_connection + "/" + serviceName + "." + serviceType

# Variables for reporting
currentTime = datetime.datetime.now()
arg1 = currentTime.strftime("%H-%M")
arg2 = currentTime.strftime("%Y-%m-%d %H:%M")
file = 'C:/results/report_%s.txt' % arg1

# Print results of the script to a report
report = open(file,'w')

try:
    #result = arcpy.server.ConvertMapServerCacheStorageFormat(myPortalServiceURL, -1)
    result = arcpy.server.ConvertMapServerCacheStorageFormat(myServerServiceURL, -1)
    while result.status < 4:
        time.sleep(0.2)
    resultValue = result.getMessages()
    report.write ("completed " + str(resultValue))
    
except Exception as e:
    
    # If an error occurred, print line number and error message
    import traceback, sys
    tb = sys.exc_info()[2]
    report.write("Failed at step 1 \n" "Line %i" % tb.tb_lineno)
    report.write(e.message)
report.close()

print ("Converted Map Server Cache Storage format for " + serviceName)

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados